Adding an integration is two steps: create the integration in the panel (admin only), then bind it to one or more waitlists. This page covers the first step. Binding lives on the waitlist setup page.
Create the integration
- Open Integrations from the top nav. Admin only.
- Click Add integration. The chooser shows a card per supported type.
- Pick Webhook or Resend. The create form opens.
- Fill in the form. The fields and validation rules are documented per type:
- Click Create integration.
The integration is now visible in the list. By default it’s not bound to anything, so it won’t receive events until you bind it on a waitlist.
After create
Each integration has two pages:
- Detail page. What you land on when you click the integration. Shows the recent delivery history plus a Send test button. The button enqueues:
- Webhook: a synthetic
webhook.pingevent targeting just this integration, so you can confirm signing and routing without waiting for a real signup. - Resend: a real transactional email addressed to your account email, so you can confirm the rendered body and from-address look right.
- Webhook: a synthetic
- Settings page. Reached via the Settings button in the detail header. Identity, configuration, paused toggle, rotate / replace secret, and Delete all live here.
Bind it to a waitlist
Open the waitlist’s Setup page and scroll to Integrations. The + button opens the picker; click an integration to add a binding tab. See Webhook integrations or Resend integrations for the per-type binding details.
Pausing and deleting
- Pause. Toggle Paused on the integration to halt deliveries without deleting the configuration. Bindings are preserved; nothing fires while paused.
- Delete. Removes the integration and cascades every binding row pointing at it. Past deliveries stay in the database but become unreferenced. There’s no undo.
Plan downgrades
Integrations are gated to the Pro and Team plans. If your organisation moves down to Free (cancellation, failed renewal, plan change), every integration in the list is paused automatically. Configuration, secrets, and bindings stay intact, but no events fire.
When you upgrade back to a plan that includes integrations, the ones we paused are resumed automatically. Anything you had paused yourself stays paused, since toggling Paused in the panel makes your choice the source of truth from then on.