Where it lives
Sidebar Integrations →/{org}/dashboard/integrations.
Page title Integrations. Description: Connect downstream tools to receive shipping and order events from Zippendo.
Tabs are URL state (?tab=):
?tab= always wins.
Loading: a grid of skeleton cards.
Catalog
Every provider card:

Catalog — every provider; Slack already connected shows Add connection
Providers and credential fields
These are the only catalog entries. Credential labels are exactly as on Connect {{provider}}. Required fields block Connect until filled.Connected
Same cards, filtered to providers with ≥1 connection. A green Connected pill sits on the logo. The header shows {{count}} connection(s).Empty


Connected — Slack connection with test, log, edit, and disconnect
Connection row
Each connection is a nested card:Connect {{provider}}
Modal idconnect-integration-modal. Title Connect {{provider}}. Subtitle is the provider description. Footer Cancel / Connect (spinner while creating). Connect stays disabled until Connection Name and every required credential have a value.


Connect Slack — Connection Name, Incoming Webhook URL, Auto-send events
Open Catalog
Connect
Name and credentials
Pick events
Connect
Auto-send event checkboxes
Groups: Shipments, Orders, Tracking. Only events the provider supports are shown.Edit {{provider}} Connection
Modal idedit-integration-connection-modal. Title Edit {{provider}} Connection. Subtitle Update the configuration for {{connection}}. Save Changes / Cancel. Save Changes disabled while Connection Name is empty.
Credential placeholders: Enter new {{field}} or leave to keep existing. Stored secrets are never listed. Leave a field blank to keep the current value.
Same Auto-send events grid as create.
Toasts: Integration updated successfully / Failed to update connection.


Edit Slack Connection — rename, replace the webhook URL, retick events
Delivery Log
Modal idintegration-delivery-log-modal. Title Delivery Log. Subtitle Recent deliveries for {{connection}}. Close.


Delivery Log — empty until the first auto-send or Send test event
Disconnect Integration
Trash opens Disconnect Integration. Description: Are you sure you want to disconnect this integration? This will stop all event deliveries and delete the delivery history. Type DELETE (placeholder DELETE) to enable Disconnect. Label: Type DELETE to confirm. Buttons Cancel / Disconnect. Toasts: Integration disconnected / Failed to delete connection. Missing row: Integration not found. (ORG_INTEGRATION_NOT_FOUND).


Disconnect Integration — type DELETE to confirm
Related
- Connect a carrier or integration — one page per catalog app
- Request a carrier integration — carriers not on All Carriers
- Carrier credentials — shared carrier connect chrome
- Sandbox mode — the Sandbox Mode checkbox on carriers
- Carriers
- Integrations overview — per-provider guides
- Webhooks — HTTPS URL you host
- Automations — filters, delays, branches
- Tracking webhooks — carrier → Zippendo