Skip to main content
FlowIQ runs subscriptions for Shopify stores: it charges the saved card on each delivery date and creates a normal Shopify order. This API lets your own systems (logistics, ERP, reporting) read those subscriptions and the deliveries still to come. The API is read-only. Skipping, pausing, changing or cancelling a subscription is done in FlowIQ, by the customer in their portal, or over WhatsApp.

Endpoints

Changes are pushed to you as subscription webhooks.

Authentication

Use your organisation API key (Settings, API Keys) as a Bearer token. The key decides which store you read; you never pass an organisation id.
Limits: 240 requests per minute per key. Every response carries organization_id.

Subscription orders in Shopify

Every order FlowIQ creates for a subscription is a normal Shopify order, so a system that already reads your Shopify orders receives them with no extra work. Each one is marked so you can tell it apart and place it in the subscription. Tags Order attributes (Shopify note_attributes, shown as “Additional details” on the order) The order note reads FlowIQ Subscription Order. To go from a Shopify order to its subscription, use /v1/subscriptions/by-order/{order_id}.

The subscription object

New fields may be added to any object. Existing fields are never renamed or removed.

The delivery object

Returned in a subscription’s schedule and by upcoming deliveries.
estimate is what the delivery would cost if it were charged today. A price change in Shopify, or an edit to the subscription before the date, changes it; the charge itself is always priced at the moment it runs.

Test subscriptions

To build and test an integration before real subscribers exist, FlowIQ can load test subscriptions into your store’s account. They behave like real ones: deliveries move on their dates, the subscriber discount and delivery fee are applied, and pausing, skipping or cancelling them sends the same webhooks. They never charge a card, never create a Shopify order (completed deliveries carry a TEST-… order reference instead) and never message anyone. Every object carries "test": true. Ask Flowapt to load or remove them.

Errors