Skip to main content
Webhooks let Relaybase notify your application when a validation event happens, instead of requiring you to poll for status.

Setting up an endpoint

1

Go to Webhooks in the dashboard

Open the Webhooks section of your Relaybase dashboard.
2

Add an endpoint

Click Add Endpoint and enter the URL you want Relaybase to send events to.
3

Save your webhook secret

You’ll be given a webhook secret for that endpoint. Save it securely — you’ll need it to verify incoming events.
Once created, you can manage and test your endpoints from the dashboard, or via the Webhooks API.

Event types

Example payloads

Test event
Bulk validation completed
Bulk validation failed
Every event shares the same envelope: an id, a type matching one of the event types above, a created_at timestamp, and a data object whose shape depends on the event type.

Verifying webhook signatures

Webhook payloads are signed with SHA-256 using the secret generated for that endpoint. Use your webhook secret to verify that an incoming request genuinely came from Relaybase before trusting its contents.
The exact signature header and verification steps will be documented here once confirmed — for now, keep your webhook secret handy and treat any request that doesn’t verify against it as untrusted.
Webhooks are currently under development. They are being built to work alongside the bulk email validation system, allowing Relaybase to notify your application when asynchronous validation jobs have progressed or completed, rather than requiring you to poll for job status. Webhook functionality and its API contract will be documented here once the feature is ready for use.