Skip to content

Disconnect an integration

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

POST/account/integrations/{provider}/disconnect

Costs 2 rate-limit points · Rate limits

Disconnect an integration. OAuth (klaviyo, judgeme, gorgias, smile): revokes the connection with the provider and forgets its tokens, as the card's Disconnect does; a legacy Klaviyo private key is removed instead. API key (postscript, omnisend, mailchimp): removes the key and turns off its sync. Switch (shopify_flow, meta_pixel, split_order, shopify_customers): turns it off.

Connect with POST /account/integrations/:id/connect. Fails with the provider's error when it refuses; the tokens are kept then. Already disconnected is a 200 with changed false. Removing the Postscript key while it is the SMS provider sends SMS from STOQ, or blocks it when the shop is not verified for restricted content; /account/sending shows which.

Also searched asdisconnect klaviyodisconnect judge.medisconnect gorgiasdisconnect smileremove postscript keydisconnect omnisenddisconnect mailchimpturn off shopify flow

Path parameters

  • providerstringRequired

Headers

  • Idempotency-Keystring

    A fresh unique key for every write (a new UUID, say); reuse it only to retry that write. Keys are remembered for 1 hour: the same key and the same request within that hour returns the first result, with Idempotent-Replayed: true, without running again; the same key with a different method, path or body is refused (422 idempotency_key_reused); a retry while the first is still running gets 409 idempotency_key_in_progress. Keys are per store. Server errors and rate limits are not kept, so their retry runs.

Errors

401

Missing or invalid X-Auth-Token.

404

The resource does not exist for this shop, or the action path is not registered.

409

An earlier request with the same Idempotency-Key is still running. Wait, then resend the same request with the same key.

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.

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