How Webhooks Work
- Event occurs — A call starts, ends, or analytics finish
- Atoms sends POST — HTTP request to your endpoint
- Your system receives — Payload with event data
- You process it — Log, update CRM, trigger workflows
Why Use Webhooks
Real-Time Data
Get call information instantly:- Don’t poll for updates
- React immediately
- Keep systems synchronized
Automation
Trigger automatic workflows:- Create CRM records
- Send follow-up emails
- Update dashboards
- Notify teams
Integration
Connect Atoms to any system:- Your CRM
- Analytics platforms
- Databases
- Third-party services
- Custom applications
Available Events
| Event | When It Fires | Common Uses |
|---|---|---|
| Start | Call begins | Start tracking, log initiation |
| End | Call concludes | Log transcript, update records |
| Analytics Completed | Analysis ready | Capture metrics, update scores |
What’s in the Payload
Each webhook includes relevant data:Start Event
- Caller phone number
- Agent ID
- Timestamp
- Call direction
End Event
- Full transcript
- Call duration
- Disposition (outcome)
- Variables collected
Analytics Completed
- Post-call metrics
- Sentiment analysis
- Extracted data
- Custom metrics
Example Use Cases
CRM Integration
When call ends:- Webhook sends transcript and outcome
- Your endpoint creates/updates contact record
- Notes are added to the contact
- Tasks are created for follow-up
Real-Time Dashboard
When call starts:- Webhook notifies your system
- Dashboard shows active call
- Live stats update
Email Follow-Up
When analytics complete:- Webhook sends satisfaction score
- Your system evaluates score
- Sends appropriate follow-up email
Getting Started
- Create an endpoint — URL that can receive POST requests
- Add to Atoms — Configure in Webhooks settings
- Subscribe to events — Choose which events trigger
- Test — Make test calls and verify receipt

