Skip to content

Overview — Webhooks

Abyssale sends you notifications when new events happen on your account. Webhooks are a powerful tool for integrating Abyssale into custom workflows, enabling near real-time automation without polling.

What Are Webhooks?

A webhook is an automated way for Abyssale to send data to your application the moment a specific event occurs. When an event you subscribe to takes place (e.g. a new banner is generated), Abyssale sends an HTTP POST request to a URL you define, called the Endpoint, with a JSON payload containing all relevant event data.

Example Use Cases

  1. Instant Asset Delivery (NEW_BANNER) — receive the download URL immediately and upload to your CDN or S3 bucket.
  2. Export Completion (NEW_EXPORT) — download the ZIP and notify your team on Slack.
  3. Workflow Synchronization (TEMPLATE_STATUS) — notify internal tools when a design is approved or rejected.
  4. Async Batch Completion (NEW_BANNER_BATCH) — know the exact moment a batch generation job finishes.

Technical Mechanism

PropertyDetail
MethodHTTP POST (HTTPS only)
Content Typeapplication/json
EndpointA public URL on your server
AcknowledgementReturn HTTP 200 OK within 15 seconds
RetriesUp to 5 attempts in a 3-hour window on failure
Static IP SupportContact support for IP whitelisting ranges
Identifying HeaderX-Referer: api.abyssale.com

Getting Started

Configure your webhook endpoint in the Abyssale dashboard: How to Create an Abyssale Webhook

Then review the Events Reference for payload structures.