mirror of https://github.com/docusealco/docuseal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
321 lines
9.9 KiB
321 lines
9.9 KiB
# Submission Webhook
|
|
|
|
Get submission creation, completion, expiration, and archiving notifications using these events:
|
|
|
|
- **'submission.created'** event is triggered when the submission is created.
|
|
- **'submission.completed'** event is triggered when the submission is completed by all signing parties.
|
|
- **'submission.expired'** event is triggered when the submission expires.
|
|
- **'submission.archived'** event is triggered when the submission is archived.
|
|
|
|
|
|
|
|
```json
|
|
{
|
|
"event_type": {
|
|
"type": "string",
|
|
"description": "The event type.",
|
|
"enum": [
|
|
"submission.created",
|
|
"submission.archived"
|
|
]
|
|
},
|
|
"timestamp": {
|
|
"type": "string",
|
|
"description": "The event timestamp.",
|
|
"example": "2023-09-24T11:20:42Z",
|
|
"format": "date-time"
|
|
},
|
|
"data": {
|
|
"type": "object",
|
|
"description": "Submitted data object.",
|
|
"properties": {
|
|
"id": {
|
|
"type": "number",
|
|
"description": "The submission's unique identifier."
|
|
},
|
|
"archived_at": {
|
|
"type": "string",
|
|
"description": "The submission archive date."
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"description": "The submission creation date."
|
|
},
|
|
"updated_at": {
|
|
"type": "string",
|
|
"description": "The submission update date."
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "The submission source.",
|
|
"enum": [
|
|
"invite",
|
|
"bulk",
|
|
"api",
|
|
"embed",
|
|
"link"
|
|
]
|
|
},
|
|
"submitters_order": {
|
|
"type": "string",
|
|
"description": "The submitters order.",
|
|
"enum": [
|
|
"random",
|
|
"preserved"
|
|
]
|
|
},
|
|
"audit_log_url": {
|
|
"type": "string",
|
|
"description": "Audit log file URL."
|
|
},
|
|
"submitters": {
|
|
"type": "array",
|
|
"description": "The list of submitters for the submission.",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "number",
|
|
"description": "The submitter's unique identifier."
|
|
},
|
|
"submission_id": {
|
|
"type": "number",
|
|
"description": "The unique submission identifier."
|
|
},
|
|
"uuid": {
|
|
"type": "string",
|
|
"description": "The submitter UUID."
|
|
},
|
|
"email": {
|
|
"type": "string",
|
|
"description": "The email address of the submitter.",
|
|
"format": "email",
|
|
"example": "john.doe@example.com"
|
|
},
|
|
"slug": {
|
|
"type": "string",
|
|
"description": "The unique slug of the document template."
|
|
},
|
|
"sent_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the signing request was sent to the submitter."
|
|
},
|
|
"opened_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the submitter opened the signing form."
|
|
},
|
|
"completed_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the submitter completed the signing form."
|
|
},
|
|
"declined_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the submitter declined the signing form."
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the submitter was created."
|
|
},
|
|
"updated_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the submitter was last updated."
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"description": "The name of the submitter."
|
|
},
|
|
"phone": {
|
|
"type": "string",
|
|
"description": "The phone number of the submitter, formatted according to the E.164 standard.",
|
|
"example": "+1234567890"
|
|
},
|
|
"role": {
|
|
"type": "string",
|
|
"description": "The role name or title of the submitter.",
|
|
"example": "First Party"
|
|
},
|
|
"external_id": {
|
|
"type": "string",
|
|
"description": "Your application-specific unique string key to identify this submitter within your app."
|
|
},
|
|
"metadata": {
|
|
"type": "object",
|
|
"description": "Metadata object with additional submitter information.",
|
|
"example": "{ 'customField': 'value' }"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"description": "The submitter status.",
|
|
"enum": [
|
|
"completed",
|
|
"declined",
|
|
"opened",
|
|
"sent",
|
|
"awaiting"
|
|
]
|
|
},
|
|
"application_key": {
|
|
"type": "string",
|
|
"description": "Your application-specific unique string key to identify this submitter within your app."
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"description": "An object with pre-filled values for the submission. Use field names for keys of the object. For more configurations see `fields` param."
|
|
},
|
|
"documents": {
|
|
"type": "array",
|
|
"description": "The list of documents for the submission.",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"description": "The document file name."
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"description": "The document file URL."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"preferences": {
|
|
"type": "object",
|
|
"description": "The submitter preferences."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"description": "Base template details.",
|
|
"properties": {
|
|
"id": {
|
|
"type": "number",
|
|
"description": "The template's unique identifier."
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"description": "The template's name."
|
|
},
|
|
"external_id": {
|
|
"type": "string",
|
|
"description": "Your application-specific unique string key to identify template within your app."
|
|
},
|
|
"folder_name": {
|
|
"type": "string",
|
|
"description": "The folder name."
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the template was created."
|
|
},
|
|
"updated_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the template was last updated."
|
|
}
|
|
}
|
|
},
|
|
"variables": {
|
|
"type": "object",
|
|
"description": "Dynamic content variables object."
|
|
},
|
|
"created_by_user": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"description": "Unique identifier of the user who created the submission."
|
|
},
|
|
"first_name": {
|
|
"type": "string",
|
|
"description": "The first name of the user who created the submission."
|
|
},
|
|
"last_name": {
|
|
"type": "string",
|
|
"description": "The last name of the user who created the submission."
|
|
},
|
|
"email": {
|
|
"type": "string",
|
|
"description": "The email address of the user who created the submission."
|
|
}
|
|
}
|
|
},
|
|
"submission_events": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"description": "Submission event unique ID number."
|
|
},
|
|
"submitter_id": {
|
|
"type": "integer",
|
|
"description": "Unique identifier of the submitter that triggered the event."
|
|
},
|
|
"event_type": {
|
|
"type": "string",
|
|
"description": "Event type.",
|
|
"enum": [
|
|
"send_email",
|
|
"bounce_email",
|
|
"complaint_email",
|
|
"send_reminder_email",
|
|
"send_sms",
|
|
"send_2fa_sms",
|
|
"open_email",
|
|
"click_email",
|
|
"click_sms",
|
|
"phone_verified",
|
|
"start_form",
|
|
"start_verification",
|
|
"complete_verification",
|
|
"view_form",
|
|
"invite_party",
|
|
"complete_form",
|
|
"decline_form",
|
|
"api_complete_form"
|
|
]
|
|
},
|
|
"event_timestamp": {
|
|
"type": "string",
|
|
"description": "Date and time when the event was triggered."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"documents": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"description": "Document name."
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"description": "Document URL."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"description": "The status of the submission.",
|
|
"enum": [
|
|
"completed",
|
|
"declined",
|
|
"expired",
|
|
"pending"
|
|
]
|
|
},
|
|
"completed_at": {
|
|
"type": "string",
|
|
"description": "The date and time when the submission was fully completed."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
``` |