Skip to main content
Formalingo

Webhooks Overview

Receive real-time event notifications when things happen in Formalingo.

Webhooks

Webhooks let your server receive real-time notifications when events occur — form submissions, document signings, invitations, and more.

How it works

  1. Create an Integration Profile in the dashboard (Settings → Integrations) pointing to your webhook URL
  2. Bind it to a specific form or document
  3. Select which events to receive

When an event fires, Formalingo sends an HTTP POST to your endpoint with a JSON payload.

Event types

EventDescription
form_submittedA recipient completed a form
form_openedA recipient opened their form link
form_expiredA recipient's link expired
recipient_inviteA new recipient was added
recipient_reminderA reminder was sent to a recipient
document_sentA document submission was created
document_signer_viewedA signer opened their signing link
document_signer_completedA signer completed all fields
document_all_completeAll signers on a submission completed
signer_inviteA new signer was added to a submission
signer_reminderA reminder was sent to a signer

Webhook payload structure

All events share a common envelope:

{
  "event": "form_submitted",
  "timestamp": "2026-02-25T10:00:00.000Z",
  "workspaceId": "workspace-uuid",
  "data": { ... }
}

See Event Payloads for the data shape of each event.

Managing webhooks

Webhooks are currently managed through the Integrations section of the dashboard. Programmatic management of integration profiles is not available via API key — use the dashboard to configure your webhook endpoints.

On this page