Guide

How to Sign Multiple Documents at Once

Automate batch document signing by calling the API for each document.

Steps

  1. 1

    Prepare your documents programmatically

  2. 2

    Loop through and call POST /api/send for each

  3. 3

    Each recipient gets their own signing link

  4. 4

    Track status via the document_id returned

  5. 5

    All signed documents delivered individually

Try it with curl

curl
curl -X POST https://signb.ee/api/send \
  -H "Content-Type: application/json" \
  -d '{
    "content": "# Your Document\n\nContent here...",
    "senderName": "Your Name",
    "senderEmail": "you@email.com",
    "recipientName": "Recipient",
    "recipientEmail": "recipient@email.com"
  }'

Legal validity

Electronic signatures are legally binding under the ESIGN Act (US), eIDAS Regulation (EU), and Electronic Communications Act (UK). Every Signbee document includes a SHA-256 tamper-proof certificate.

More details

Batch document signing is essential when you need to send the same document to many recipients (e.g., annual policy updates) or different documents to different recipients (e.g., personalised offer letters).

Batch signing patterns:

1. Same document, many recipients (broadcast): - Annual compliance acknowledgements - Updated terms of service to all customers - Company policy updates to all employees - Loop through recipients and call the API for each

2. Different documents, many recipients (personalised): - Offer letters with individual salary details - Vendor agreements with custom terms - Lease renewals with property-specific terms - Generate each document dynamically, then send

Rate limiting: The API supports up to 100 requests per minute on the Pro plan. For larger batches, implement a queue with delays between requests (see our rate limits guide).

Tracking: Each API call returns a document_id. Store these IDs to track signing status. Use webhooks to receive real-time notifications as each document is signed.

For high-volume senders: consider the batch endpoint (POST /api/v1/send-batch) which accepts an array of documents in a single request, reducing HTTP overhead.

Frequently asked questions

Can I send 100+ documents for signature at once?

Yes. Call the API in a loop with appropriate rate limiting (100 requests/minute on Pro). For very large batches, use the batch endpoint to send multiple documents in a single request.

How do I track which documents have been signed?

Each API call returns a document_id. Register a webhook to receive real-time notifications as each document is signed, or poll the status endpoint.

Related resources

Try Signbee — free, no credit card.