Webhooks
Configure and manage webhooks
Overview
Webhooks let you receive HTTP requests when an article’s audio is created, updated, or deleted. Use them to automate workflows and keep your systems in sync with your BeyondWords content.
Setting up a webhook
To get started go to Project > Settings > Integrations > Webhooks.
Create a new webhook
Click the + Webhook button to create your first webhook.
Enter webhook URL
In the “Webhook URL” field, enter the URL where BeyondWords should send event notifications. This should be an endpoint on your server that’s configured to receive and process webhook events.
Set request headers (optional)
If your webhook requires authentication or custom headers:
- Enter a Header name (e.g., “Authorization”)
- Enter a Header value (e.g., “Bearer your-token-here”)
- Click the + button to add additional headers if needed
Enable the webhook
Toggle the Enabled switch to activate the webhook. You can disable it at any time without deleting the configuration.
Save your changes
Click the Save changes button to complete the setup.
Webhook events
Once configured, your webhook will receive notifications for the following events:
- Audio created: When new audio is generated for an article
- Audio updated: When existing audio is modified
- Audio deleted: When audio is removed from the system
Webhook payload
Each webhook notification includes a JSON payload with details about the event and the affected content. You can use this information to trigger appropriate actions in your systems.
Managing webhooks
You can create multiple webhooks to integrate with different systems. For each webhook, you can:
- Edit the configuration
- Temporarily disable it
- Delete it when no longer needed
Security considerations
For enhanced security:
- Use HTTPS URLs for your webhook endpoints
- Implement authentication using request headers
- Validate incoming webhook requests on your server