Difficulty: Advanced | Time: 6 min | Tier: Scale+
Scale Tier Feature
Webhooks and API access are available on Scale ($299/mo) and above. Compare plans
Webhooks let DreamFlow push real-time event data to your external systems. When something happens (a contact is created, a deal moves stages, a form is submitted), DreamFlow sends a POST request to your endpoint with the event details.
Available Event Types
| Event | Fires When |
|---|---|
contact.created | A new contact is added |
contact.updated | A contact field is changed |
contact.deleted | A contact is removed |
deal.stage_changed | A deal moves to a new pipeline stage |
deal.won | A deal is marked as won |
deal.lost | A deal is marked as lost |
form.submitted | A form receives a submission |
task.completed | A task is marked done |
email.received | An email arrives in a connected inbox |
invoice.paid | An invoice payment is confirmed |
proposal.signed | A proposal receives an e-signature |
Viewing Delivery Logs
- Navigate to Settings > Integrations > Webhooks.
- Click any webhook endpoint to see its Delivery Log.
- Each entry shows: Event Type, Timestamp, HTTP Status, Response Time, and Payload.
- Click any entry to inspect the full request body and response.
Debugging Failed Deliveries
- Failed deliveries appear with a red status badge (4xx or 5xx response code).
- Click the failed delivery to see the Error Response from your server.
- Common failures:
- 404 — your endpoint URL is wrong or the server is not listening
- 500 — your server encountered an error processing the payload
- Timeout — your server took more than 10 seconds to respond
- Click Retry to resend the failed webhook. DreamFlow automatically retries failed webhooks 3 times with exponential backoff (1 min, 5 min, 30 min).
Tip
During development, use a tool like webhook.site or ngrok to inspect payloads before pointing webhooks at your production server.
Related Articles
Need more help? Ask Sally in the chat bubble!
Was this helpful?
Have more questions? Get instant answers.
Related Articles
Still need help? Our support team is here for you.
Contact Support