Set up API access, webhooks, and Slack
What does this do for me?
The Integrations page (Advanced) lets the Shopify store owner create a bearer token for the developer API, connect an outbound HTTPS webhook for campaign lifecycle events, and connect a Slack incoming webhook for notifications. Only the Shopify store owner can change API tokens or connected integrations. If the operator has not configured the integration encryption key, secret-backed integrations (webhooks and Slack) are unavailable, but API-token rotation still works because tokens are stored as one-way hashes.Create an API token
- Open Integrations in the app. The page shows Advanced enabled on Advanced.
- Under Developer API, select Create API token (or Rotate API token if one already exists).
- Copy the new token immediately — it is shown once and stored only as a one-way hash. Rotating invalidates the previous token.
- Use the token as a bearer token with
GETorPOST /api/v1/campaigns. See the developer API overview for the details.
Connect an outbound webhook
- Under Outbound webhooks, enter an HTTPS endpoint (a public HTTPS URL on port 443).
- Select the campaign lifecycle events you want to receive.
- Select Connect webhook, then copy the Signing secret immediately. It is shown once.
- Verify the
x-campaign-conductor-signatureHMAC over the exact request body at your endpoint.
Connect Slack
- Under Slack notifications, enter a Slack incoming-webhook URL and an optional Channel label.
- Select Connect Slack.