{
# Type of webhook event.
"event": "contract.signed",
# Name of the contract.
"name": "Sales contract - Acme Inc.",
# Name and email address of the signer.
"signer": {
"name": "John Hancock",
"email": "john.hancock@gmail.com"
},
# Data submitted by the signer.
"submission": {
# Number of milliseconds since January 1, 1970 UTC.
"timestamp": 1733367410253,
# Ordered field values.
"values": [
# First field...
{
# ID of the field.
# (Remains stable even if fields are reordered in the template.)
"id": "BbCoK2kaWKFEkCoQymks",
# Type of the field.
"type": "singletext",
# Value of the field.
"value": "John Hancock"
},
# Second field...
{
"id": "BeLMd7tgYUeheQwnMDDe",
"type": "signature",
"value": "John Hancock"
}
]
},
# This will only be present if the contract was created from a template.
"template": {
"source": {
"id": "e09f283wnenOw02nvZld"
"name": "Sales contract v1"
},
"variables": [
{
"name": "Price",
"type": "singletext",
"value": "$1500"
}
]
},
pdfUrl: "<URL of the signed PDF>"
}