Set Up an Outgoing Webhook
This article explains how to create and configure a webhook that sends data from TexAu to an external URL.
Before you begin
You need:
-
A TexAu account
-
The destination URL where you want data sent
-
Any authentication credentials the destination requires
Create a webhook
-
Click Settings in the left sidebar.
-
Click Webhooks.
-
Click New webhook.
Configure the webhook
Name the webhook
Enter a name in the Webhook name field. Use a name that identifies what this webhook sends or where it sends it (e.g., "New contacts to HubSpot" or "Verified emails to Slack").
Set the destination URL
Paste the URL in the Destination URL field. TexAu sends a POST request to this URL each time the webhook fires.
Choose the trigger event
Select when the webhook fires:
-
Enrichment run completed - fires when a table enrichment run finishes. Sends a summary of the completed run.
-
Row added - fires each time a new row is added to a table.
-
Row enrichment completed - fires each time a single row finishes all column enrichments.
-
Column value updated - fires when a specific column in a table changes to a new value.
Click Select event and choose the event type.
Select the table (required for row and column events)
If the trigger is row-based or column-based, select which table the webhook listens to:
-
Click Select table.
-
Choose the table from your workspace.
Add authentication headers
To authenticate the requests TexAu sends to your destination:
-
Click Add header.
-
In the first field, enter the header name (e.g.,
Authorization). -
In the second field, enter the value (e.g.,
Bearer your_token).
Test the webhook
Before saving:
-
Click Send test event.
-
TexAu sends a sample POST request to the destination URL with mock data.
-
Check your destination tool to confirm the request arrived.
If you are unsure whether the request arrived, use a tool like webhook.site to inspect incoming requests.
Save the webhook
Click Save webhook. The webhook is now active and listed on the Webhooks settings page.
View webhook history
To see past webhook delivery attempts:
-
On the Webhooks settings page, click the webhook name.
-
Click the Delivery history tab.
-
Each attempt shows the timestamp, HTTP status code, and the payload that was sent.
Click any attempt to view the full request body and response.
Pause or delete a webhook
To pause a webhook without deleting it:
-
Find the webhook on the settings page.
-
Toggle off the Active switch.
To delete a webhook:
-
Find the webhook.
-
Click the three-dot menu next to it.
-
Click Delete.
-
Confirm the deletion.
Troubleshooting
The webhook fires but the destination shows no request.
Check that the destination URL is publicly accessible. Local URLs (localhost, 127.0.0.1) do not work with outgoing webhooks. Use a service like ngrok to expose a local server, or test with webhook.site.
The destination returns a 401 error.
The authentication header is missing or wrong. Verify the header name and value against the destination API's documentation.
The webhook fires too many times.
If you use "Row enrichment completed" on a large table, the webhook fires once per row. For summaries, use "Enrichment run completed" to receive one event per full run.
The webhook is listed as active but is not firing.
Check that the trigger event matches what is actually happening in your table. If the event is "Row added" but you are only running enrichments on existing rows, the webhook will not fire.