Integrations
Integrate with upstream systems using Webhooks
Webhooks
Webhooks in AbuseHQ allow you to integrate with external systems by calling their API endpoints. Once configured, Webhooks can be triggered as part of a Playbook Transition.
Accessing Webhook Settings
To configure Webhooks:
- Open the Admin Portal.
- Click the Settings option in the left-hand menu under AbuseHQ.
- Select Webhooks under Integrations.
- Click the Add Webhook button.
Configuring a Webhook
When creating a webhook, fill in the following:
- Name – A clear label for the webhook
- Endpoint – The API endpoint to be called
- Method – HTTP method to use (e.g.,
POST
,PUT
,PATCH
) - Path – Path within the endpoint (if applicable)
- Payload – The data you want to send in the request
Example Use Case
If you want to push values stored in a case—such as subscriber data retrieved via the subscriber resolver—you can:
- Retrieve a case context using:
- Access subscriber resolver data in two ways:
- Full object:
s.resolver_data
- Individual fields: e.g.,
s.resolver_data.CustomerEmail
- Full object:
🧠 When adding subscriber data to your payload, be sure to use PQL fields, not static values.
Authentication Note
If you receive an Authentication Failed error:
- Generate an API key from the Settings tab.
- Use Bearer Authentication in your HTTP header.
Example Header
Once the webhook is saved, you can attach it to Playbook transitions for real-time automation.