Cloudflare Worker integration

Cloudflare Worker integrations enable Cloudflare’s Edge Network to distribute your JavaScript-based functions when an event occurs in Ably.

To create a Cloudflare Worker integration in your dashboard:

  1. Login and select the application you wish to integrate with a Cloudflare Worker.
  2. Click the Integrations tab.
  3. Click the New Integration Rule button.
  4. Choose Webhook.
  5. Choose Cloudflare Workers.
  6. Configure the Cloudflare Worker settings.
  7. Click Create.

You can also create a Cloudflare Worker integration using the Control API.

The following settings are available when creating a Cloudflare Worker integration:

Setting Description
URL The URL of the Cloudflare Worker to POST a summary of events to.
Headers Allows the inclusion of additional information in key-value format.
Request Mode Choose between Single Request or Batch Request.
Source Specifies the event types being sent to Cloudflare Workers.
Channel filter Filters the source channels based on a regular expression.
Encoding Specifies the encoding format of messages. Either JSON or MsgPack.
Sign with key Payloads will be signed with an API key so they can be validated by your servers. Only available when Request Mode is set to Batched.