Skip to main content
The Abyssale plugin handles incoming webhooks. Point your provider’s subscription URL at your Corsair HTTP handler (see Overview for setup context and the exact URL shape).
New to Corsair? See webhooks and hooks.

Webhook map

  • banners
    • batchCompleted (banners.batchCompleted)
    • created (banners.created)
  • designs
    • statusChanged (designs.statusChanged)
  • exports
    • completed (exports.completed)

HTTP handler setup

app/api/webhook/route.ts

Events

Banners

Batch Completed

banners.batchCompleted An asynchronous batch generation request completed (NEW_BANNER_BATCH event) Payload
webhookHooks example

Created

banners.created A visual was generated or saved in Abyssale (NEW_BANNER event) Payload
webhookHooks example

Designs

Status Changed

designs.statusChanged A design’s workflow status was updated (TEMPLATE_STATUS event) Payload
webhookHooks example

Exports

Completed

exports.completed A workspace export archive finished processing (NEW_EXPORT event) Payload
webhookHooks example