Skip to content

List integrations

API v2 is in public beta: endpoints and fields can change before general availability. See the changelog

GET/account/integrations

Costs 1 rate-limit point · Rate limits

Every third-party integration (Klaviyo, Postscript, Shopify Flow, Judge.me, Smile.io, Gorgias, Omnisend, Mailchimp, Meta Pixel, SplitOrder, Shopify customer sync) with its status: not_connected, off, setup_incomplete, needs_attention or connected, and a reason {code, message} unless connected. Each entry has the connection (method oauth, api_key or switch; never a key, only key_hint), selected_for (the channels it sends on, from /account/sending), plan, the setup steps with the endpoint that runs each, its non-secret settings, and links to the dashboard panel and the help article.

Filter with category (marketing, shopify or other: the Integrations page sections) or status. GET /account/integrations/:id reads one. Who sends each notification right now is GET /account/sending. Klaviyo settings.flows is the flow setup mode per campaign type and channel ({ restock: { email, sms }, ... }): automatic, manual, or null before the merchant chose.

Also searched asintegrationsintegration statusklaviyo connectionpostscript connectionomnisendmailchimpcustomer syncis klaviyo connectedwhich integrations are set up

Query parameters

  • categorystring
    One of marketingshopifyother
  • statusstring
    One of not_connectedoffsetup_incompleteneeds_attentionconnected

Errors

401

Missing or invalid X-Auth-Token.

422

The request failed validation.

429

Rate limited: cost-weighted per token (read 1, write 2; 360 points / 60s). Check Retry-After.

Every error has the same shape: see Errors.

GET/account/integrations
curl "https://app.stoqapp.com/api/v2/external/account/integrations" \
  -H "X-Auth-Token: $STOQ_API_KEY"
Response
No body