A webhook is a powerful mechanism that allows you to automatically receive data from Empower to a custom URL once an event or call has been processed.
Setting this up makes it simple to integrate Empower with your internal systems, CRM tools, BI platforms, and other third-party applications. Typical use cases include automatically enriching customer records in your CRM, generating custom dashboards, or triggering internal workflows based on call scores.
Setting up your webhooks in Empower.
1) Create your Webhook
- To get started, go to the Settings section of Empower. From there, navigate to Licenses > Webhook configuration (labeled as the "webhooks and API keys" page).
On this page, you can see a list of your existing webhooks and click the arrow next to them to view details, edit, or delete them.
- Click on "add webhook" and enter a name for your new webhook.
- In the URL field, input the HTTP endpoint (e.g., https://webhook.site/...) that will receive the data. Click verify; once the system correctly recognizes the URL, a "Verified" icon will appear.
- To secure incoming requests to your system, enter a secret token or custom API key in the Authorization Header field.
2) Configure Webhook triggers
You can activate a trigger when :
- A call is created and processed.
- A tag is added to or removed from a call.
- A flag is added to or removed from a call.
- A note is added to or removed from a call.
- A moment is added to or removed from a call.
- A call summary has changed.
- A call score has changed.
3) Test and Save
- You can activate a trigger to test it and copy the payload.
- Testing simulates a POST request with sample data sent to your system to verify successful reception.
- The standard JSON payload automatically sent after a call analysis typically includes call_details (call identifiers) and call_score (automated evaluation details).
- Once you have verified the connection and configured your triggers, save the webhook to activate the configuration. You can easily delete it later if it is no longer needed.
💡 To ensure your integration runs smoothly and securely, follow these guidelines:
- Ensure the receiving URL is secure (HTTPS).
- Make sure your server is configured to accept POST requests with JSON data.
- Always manage the authorization key in your headers to properly filter out any unwanted or malicious requests.
Sample Webhook Payload
Here is a sample JSON automatically sent to your webhook after a call analysis:
🎉 That's it, now you know how to configure your Webhook in Empower!