Flowcenter Webhooks & Events

Configure Flowcenter webhooks, handle event payloads, and verify signed deliveries for reliable automation.

Use Flowcenter webhooks when

Use webhooks when your system needs to react to Flowcenter events without polling. Webhooks are a good fit for updating a CRM, notifying a team, starting a workflow, or synchronizing operational records.

Configure a Flowcenter webhook endpoint

In your Flowcenter workspace, open Settings → Webhooks, add an HTTPS endpoint, choose the events it should receive, and save the signing secret in your server’s secret manager. Return a successful response quickly, then process the event asynchronously.

Flowcenter event types

  • lead.created — a new lead entered the workspace.
  • lead.converted — a lead changed to a converted state.
  • attendance.recorded — attendance was recorded for a session.
  • submission.graded — an assessment submission received a grade.
  • payment.received — a payment was recorded.

Verify signed deliveries

Before accepting an event, compute the HMAC-SHA256 signature over the raw request body with your webhook signing secret and compare it with the X-Signature-SHA256 header using a constant-time comparison. Reject missing or invalid signatures; do not trust event fields before verification.

Troubleshoot delivery

Confirm the endpoint uses HTTPS, responds with a success status, and can accept the payload size. Log event identifiers and verification failures without logging secrets. For request authentication and API follow-up calls, see Flowcenter API Authentication and the Flowcenter REST API reference.