How It Works
SignatureAPI does not yet have a dedicated bulk-send endpoint. Instead, you create one envelope per recipient by callingPOST /v1/envelopes for each record in your data set. Each call uses the same DOCX template URL but provides unique data and recipient details.
SignatureAPI applies rate limits to API requests. When sending a large batch, add a short delay between requests (for example, 200ms) to stay within the limit.
Prepare Your Data
Structure your data as an array of records. Each record contains the recipient details and any merge fields your template requires.Create Envelopes in a Loop
For each record, send aPOST /v1/envelopes request with the record’s data. The template URL stays the same across all requests.
The Envelope Payload
Each iteration sends a request like this:Track Your Envelopes
Use themetadata property on each envelope to store identifiers from your system (such as a record ID or batch number). This makes it easier to match envelopes back to your data later.
envelope_metadata property in the event payload reflects these values.
Try It
Try this example in Postman using your test API key to create a free, non-binding test envelope. Test envelopes won’t send emails, but you can review them in your dashboard.Keep Learning
- Learn more about document templates and merge field syntax.
- Use webhooks to track envelope completion across your batch.
- Organize envelopes with topics and metadata for filtering and reporting.
- Review rate limiting to understand request limits.