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).

Swell Webhooks is one of 5 APIs that Swell publishes on the APIs.io network.

Tagged areas include Commerce, Eventing, and Webhooks. The published artifact set on APIs.io includes API documentation and sample payloads.

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).