Resources

Signing

Send a document to one or more signers and nudge them along. Place fields inline per signer, no visual editor required.

Available on Developer+Automatic 48h reminders
POST/api/v1/documents/{id}/send#

Send document for signature

ParameterTypeDescription
idrequiredpathstring
signersrequiredarray of object
signers[].emailrequiredstring
signers[].namerequiredstring
signers[].orderoptionalintegerSigning order. With order set, signing is sequential and each signer is invited when the previous one completes.
signers[].fieldsoptionalarray of objectInline field placement. Places this signer's fields without the visual editor. Coordinates are PDF points from the top-left of the page.
ccoptionalarray of object
cc[].emailoptionalstring
cc[].nameoptionalstring
messageoptionalstring
expires_in_daysoptionalinteger
skip_emailoptionalbooleanCreate the signing sessions without sending invitation emails, for embedded signing where your app surfaces the sign URL. With sequential signing (order set), later signers are still emailed at their turn.
POST /api/v1/documents/{id}/send
curl -X POST \
  https://www.sigpen.com/api/v1/documents/doc_123/send \
  -H "Authorization: Bearer sp_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "signers": [
      {
        "email": "alice@acme.com",
        "name": "Alice Chen",
        "order": 0,
        "fields": [
          {
            "type": "signature",
            "page": 1,
            "x": 0,
            "y": 0,
            "width": 0,
            "height": 0,
            "required": true
          }
        ]
      }
    ],
    "cc": [
      {
        "email": "alice@acme.com",
        "name": "Alice Chen"
      }
    ],
    "message": "Please sign before Friday.",
    "expires_in_days": 30,
    "skip_email": false
  }'
POST/api/v1/documents/{id}/remind#

Send reminder to pending signers

ParameterTypeDescription
idrequiredpathstring
signer_idoptionalstring
messageoptionalstring
POST /api/v1/documents/{id}/remind
curl -X POST \
  https://www.sigpen.com/api/v1/documents/doc_123/remind \
  -H "Authorization: Bearer sp_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "signer_id": "tpl_123",
    "message": "Please sign before Friday."
  }'