Skip to main content
Webhooks are HTTP callbacks that notify your systems when something happens in Atoms. When a call starts, ends, or analytics complete, Atoms sends data to your specified URL.

How Webhooks Work

  1. Event occurs — A call starts, ends, or analytics finish
  2. Atoms sends POST — HTTP request to your endpoint
  3. Your system receives — Payload with event data
  4. 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

EventWhen It FiresCommon Uses
StartCall beginsStart tracking, log initiation
EndCall concludesLog transcript, update records
Analytics CompletedAnalysis readyCapture 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
→ See: Event Payloads for detailed schemas

Example Use Cases

CRM Integration

When call ends:
  1. Webhook sends transcript and outcome
  2. Your endpoint creates/updates contact record
  3. Notes are added to the contact
  4. Tasks are created for follow-up

Real-Time Dashboard

When call starts:
  1. Webhook notifies your system
  2. Dashboard shows active call
  3. Live stats update
When call ends: 4. Dashboard updates completion stats 5. Metrics recalculate

Email Follow-Up

When analytics complete:
  1. Webhook sends satisfaction score
  2. Your system evaluates score
  3. Sends appropriate follow-up email

Getting Started

  1. Create an endpoint — URL that can receive POST requests
  2. Add to Atoms — Configure in Webhooks settings
  3. Subscribe to events — Choose which events trigger
  4. Test — Make test calls and verify receipt

What’s Next