Webhooks
Endatix webhooks let you connect your forms to any external system the moment something happens - trigger CRM updates, fire off Slack notifications, kick off approval workflows, and more. No polling required.
Triggers
Events that span the full form and submission lifecycle. Configure any combination at the tenant or form level.
FormCreated A new form is created
Synchronize new forms with external systems in real time
/api/forms FormUpdated A form is updated - fires even when data is unchanged
Track modifications and propagate changes to downstream systems
/api/forms/{formId} /api/forms/{formId} FormEnabledStateChanged Only fires when the IsEnabled field value actually changes
Manage form availability and visibility in external platforms
/api/forms/{formId} /api/forms/{formId} FormDeleted A form is soft-deleted
Clean up related external data and deactivate integrations
/api/forms/{formId} SubmissionCompleted Fires once per submission when IsComplete is set to true
Process completed responses and trigger downstream workflows
/api/forms/{formId}/submissions /api/forms/{formId}/submissions/{submissionId} /api/forms/{formId}/submissions/{submissionId} Design notes
Tenant & Form Scope
Set a global webhook for all forms in a tenant, or override per-form. Form-level settings take complete precedence over tenant defaults.
Custom Metadata
Attach arbitrary key-value metadata to forms and submissions. Metadata travels with webhook payloads for downstream routing and filtering.
API & UI Configurable
Manage webhooks through the UI or directly via the Forms API - configure, update, or remove webhooks without redeploying anything.
Real-time submission events, wherever you need them.
Read the full webhook guide in the developer docs, or talk to our team about integrating Endatix into your pipeline.
Need a webhook for an event we don't handle yet?
Talk to our engineering team - we will add it to the roadmap.
Contact us