Swell Webhooks

Event-driven HTTP callbacks for cart, order, subscription, payment, account, and product lifecycle events. Configurable via the dashboard (Developer → Webhooks) or programmatically through the Backend API and Swell Apps. Payloads are JSON POSTs with `id`, `date_created`, `model`, `type`, and `data`. Endpoints must return 2xx; failed deliveries retry hourly for two days, continue hourly after, and auto-disable after three days. Webhooks originate from the documented Swell IP allowlist (52.52.111.237, 54.219.85.17, 54.241.235.166, plus 216.218.185.0/27, 216.218.244.192/27, 74.80.234.0/24).

API entry from apis.yml

apis.yml Raw ↑
aid: swell-io:swell-webhooks-api
name: Swell Webhooks
tags:
- Commerce
- Eventing
- Webhooks
humanURL: https://developers.swell.is/backend-api/webhooks
properties:
- url: https://developers.swell.is/backend-api/webhooks
  type: Documentation
- url: examples/swell-webhook-event-example.json
  type: Example
description: Event-driven HTTP callbacks for cart, order, subscription, payment, account, and product
  lifecycle events. Configurable via the dashboard (Developer → Webhooks) or programmatically through
  the Backend API and Swell Apps. Payloads are JSON POSTs with `id`, `date_created`, `model`, `type`,
  and `data`. Endpoints must return 2xx; failed deliveries retry hourly for two days, continue hourly
  after, and auto-disable after three days. Webhooks originate from the documented Swell IP allowlist
  (52.52.111.237, 54.219.85.17, 54.241.235.166, plus 216.218.185.0/27, 216.218.244.192/27, 74.80.234.0/24).