Webhooks
Sync AgentQ events with external systems in real time.
Webhooks let your app send event data to external tools when something important happens.
Why this matters
Without real-time sync, teams fall back to exports and manual reconciliation.
What you can do
- Trigger external workflows from app events.
- Keep CRM, analytics, or ERP tools in sync.
- Build reliable event-driven integrations with retries.
Step-by-step guide
- Choose events to publish, such as
booking.confirmed. - Configure endpoint URLs and authentication.
- Define payload shape with unique event IDs.
- Validate responses and retry behavior.
- Monitor failures and replay when needed.
Example
When a lead is marked Qualified, send webhook payload to CRM:
- Lead ID
- Owner
- Source
- Qualification timestamp
Tips
- Use idempotency handling in receiving systems.
- Sign payloads for endpoint verification.
- Keep a replay option for failed events.
Common issues
- Endpoint timeouts causing dropped updates.
- Duplicate processing due to missing idempotency checks.
Failure playbook
-
Symptom: External system does not receive updates.
Likely cause: endpoint timeout, auth failure, or invalid URL.
Action: validate endpoint health, credentials, and response handling, then replay a test event.
Escalate: use Dev Assist if critical sync remains broken. -
Symptom: Same event is processed multiple times.
Likely cause: missing idempotency handling in receiver logic.
Action: implement idempotency checks using event IDs and retest duplicate scenarios.
Escalate: submit traces and sample event IDs for assisted diagnosis.
