Skip to content
Last updated

Minimal webhooks send lightweight payloads that include only essential data.

How minimal webhooks work

All minimal webhooks are sent as JSON payloads with the following headers:

HeaderValue
X-Signable-WebhookUnix timestamp
Content-Typeapplication/json

Event payloads

All payloads include these base fields:

  • action – the event type
  • action_date – the event timestamp in ISO 8601 format
  • company_id - the unique identifier for the Signable account

In addition to event-specific fields listed below.


Contact Created

Event type: add-contact

{
    "action": "add-contact",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "contact_id": "17224073" 
}
FieldTypeDescription
contact_idstringThe unique ID of the contact

Template Created

Event type: add-template

{
    "action": "add-template",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "template_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309"
}
FieldTypeDescription
template_fingerprintstringThe unique ID of the template

User Created

Event type: add-user

{
    "action": "add-user",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "user_id": "836499"
}
FieldTypeDescription
user_idstringThe unique ID of the user

Email Bounced

Event type: bounced-envelope

{
    "action": "bounced-envelope",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309",
    "envelope_title": "Tenancy 88 Smith Street",
    "envelope_bounce_email": "abby@singable.co.uk",
    "envelope_bounce_reason": "unable to get mx info: failed to get IPs from PTR record: lookup <nil>: unrecognized address",
    "envelope_bounce_url": "https://app.signable.co.uk/envelope/bounce/584ea8b41b0d4c17a96b967433b211e6/584ea8b41b0d4c17a96b967433b211e6"
}
FieldTypeDescription
envelope_fingerprintstring/nullThe unique fingerprint of the related envelope
envelope_titlestring/nullThe title of the related envelope
envelope_bounce_emailstringThe email address that bounced
envelope_bounce_reasonstringThe reason the email failed to deliver
envelope_bounce_urlstringURL with further bounce information

Envelope Cancelled

Event type: cancelled-envelope

{
    "action": "cancelled-envelope",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope

Envelope Expired

Event type: expired-envelope

{
    "action": "expired-envelope",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope

Envelope Opened

Event type: opened-envelope

{
    "action": "opened-envelope",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309",
    "party_id": "20576938",
    "contact_id": "17224073",
    "user_id": "836499"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope
party_idstringThe ID of the party who opened the envelope
contact_idstringThe unique ID of the associated contact
user_idstringThe unique ID of the envelope owner

Envelope Rejected

Event type: rejected-envelope

{
    "action": "rejected-envelope",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309",
    "party_id": "20576938",
    "contact_id": "17224073",
    "user_id": "836499"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope
party_idstringThe ID of the party who rejected the envelope
contact_idstringThe unique ID of the associated contact
user_idstringThe unique ID of the envelope owner

Envelope Sent

Event type: send-envelope

{
    "action": "send-envelope",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309",
    "party_id": "20576938",
    "contact_id": "17224073",
    "user_id": "836499"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope
party_idstringThe ID of the party the envelope was sent to
contact_idstringThe unique ID of the associated contact
user_idstringThe ID of the envelope owner

Envelope Process Failed

Event type: send-envelope-failed

{
    "action": "send-envelope-failed",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope

Envelope Signed

Event type: signed-envelope

{
    "action": "signed-envelope",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309",
    "party_id": "20576938",
    "contact_id": "17224073",
    "user_id": "836499"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope
party_idstringThe ID of the party who signed
contact_idstringThe unique ID of the associated contact
user_idstringThe unique ID of the envelope owner

Envelope Complete

Event type: signed-envelope-complete

{
    "action": "signed-envelope-complete",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope

Widget Signer Verified

Event type: signed-envelope-widget

{
    "action": "signed-envelope-widget",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309",
    "party_id": "20576938",
    "contact_id": "17224073",
    "user_id": "836499"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope
party_idstringThe ID of the verified party
contact_idstringThe unique ID of the associated contact
user_idstringThe unique ID of the envelope owner

Envelope Widget Verify

Event type: verify-envelope-widget

{
    "action": "verify-envelope-widget",
    "action_date": "2026-03-18T12:00:00+00:00",
    "company_id": "196735",
    "envelope_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309",
    "party_id": "20576938",
    "contact_id": "17224073",
    "user_id": "836499"
}
FieldTypeDescription
envelope_fingerprintstringThe unique ID of the envelope
party_idstringThe ID of the party to be verified
contact_idstringThe unique ID of the associated contact
user_idstringThe unique ID of the envelope owner

⬅️ Back to Webhook improvements