Skip to main content

Signature Management

Developers can set up a signature that will be automatically used when creating escrows with the autoSign parameter enabled. This allows you to automatically sign contracts as the seller without manual intervention.

Setting Up Your Signature

Before you can use the auto-sign feature, you need to upload your signature image to your developer account.

Request Body

string
required
Base64 encoded signature image. Must be a valid image format (PNG, JPEG, JPG, GIF, or WEBP). The image should be in the format: data:image/[format];base64,[base64_encoded_data]

Checking Signature Status

You can check if you have a signature configured without retrieving the actual image.

Using Auto-Sign

Once you have set up your signature, you can enable auto-signing when creating escrows via the API by setting autoSign: true in the request body.
When autoSign is enabled, the contract will be automatically signed by the seller (you) using your stored signature. The buyer will still need to sign the contract manually.
If you enable autoSign but haven’t set up a signature, the escrow creation will fail with a 400 error. Make sure to set up your signature first.

Example: Creating an Escrow with Auto-Sign

JavaScript

Error Responses

400 Bad Request

Invalid Signature Format
Missing Signature Image

401 Unauthorized

Security Considerations

Your signature image is stored securely and is only used for auto-signing contracts when explicitly enabled via the autoSign parameter. The signature is never exposed in API responses for security reasons.
You can update your signature at any time by making another PUT request to /developer/signature. The new signature will be used for all future escrows created with autoSign: true.