What You Need
Before starting:- A URL that can receive POST requests — Your server endpoint
- HTTPS — Required for security
- 200 OK response — Endpoint must acknowledge receipt
Creating an Endpoint
→ NEEDS PLATFORM INFO: Detailed endpoint creation interfaceStep 1: Navigate to Webhooks
In your Atoms dashboard, find the Webhooks section.Step 2: Click Create
Click “Create Endpoint” or “Add Webhook”.Step 3: Configure Endpoint
| Field | Description | Example |
|---|---|---|
| Name | Descriptive label | ”CRM Integration” |
| URL | Your endpoint URL | https://api.yoursite.com/webhooks/atoms |
| Secret | (Optional) Signing secret | For payload verification |
Step 4: Save
Save the endpoint configuration.Endpoint Requirements
HTTPS Required
Your endpoint must use HTTPS. HTTP endpoints are not supported for security.Respond with 200
Your endpoint must return HTTP 200 to acknowledge receipt:Timeout Handling
Atoms waits a limited time for response. If your processing takes long:- Acknowledge immediately
- Process asynchronously
Signing and Verification
To verify webhooks are actually from Atoms:- Set a Secret when creating the endpoint
- Atoms signs payloads with this secret
- Your endpoint verifies the signature
Testing Your Endpoint
Before Connecting
- Create your endpoint on your server
- Test it can receive POST requests
- Verify it returns 200
After Creating in Atoms
- Assign endpoint to an agent (Webhook Tab)
- Select events to subscribe
- Make a test call
- Check your endpoint received the data
Multiple Endpoints
You can create multiple endpoints for different purposes:| Endpoint | Purpose |
|---|---|
| CRM Integration | Send to Salesforce |
| Analytics | Send to data warehouse |
| Notifications | Trigger Slack alerts |
Troubleshooting
| Issue | Solution |
|---|---|
| Not receiving webhooks | Verify endpoint URL, check firewall |
| Getting 401/403 | Check authentication requirements |
| Timeout errors | Process async, respond quickly |
| Missing data | Verify correct events subscribed |

