Skip to main content
Retrieves a paginated list of your organisation’s active booster campaigns. Results are sorted by created_at in descending order. Draft, completed, cancelled and disabled campaigns are not returned. The list is filtered by status only, not by date, so check starts_at, ends_at and schedule to see whether a campaign is running right now. GET /public/booster-campaigns

Authorizations

Authorization string header required Bearer authentication header of the form Bearer <token>, where <token> is your REST API token.

Required Scope

read:booster_campaigns This endpoint requires the booster_campaigns scope with Read Access (or Read/Write Access). See Scopes.

Query Parameters

per_page integer default: 20 The number of results per page. Values above 100 are capped at 100. page integer default: 1 The page number to retrieve.

Response

200 - application/json data object[] Hide child attributes data.uuid string<uuid> Unique UUID identifier for the booster campaign. Example: "5b1f2c9e-7d3a-4e8b-9c11-2f6a8d4e0b73" data.name string The campaign name. Example: "Double points weekend" data.description string | null The campaign description. data.type enum<string> The booster campaign type. Available options: multiplier, bonus_flat, spending_goal, order_frequency, streak, multi_action, dormant_reactivation, first_purchase_boost, product_collection_multiplier Example: "multiplier" data.status string The campaign status. Always active for this endpoint. Example: "active" data.stackable boolean Whether the campaign can stack with other booster campaigns. Example: false data.schedule object | null When the campaign runs, for example type (evergreen, one_time or recurring), recurrence settings, days_of_week, and active_hours_start / active_hours_end. data.targeting object | null Targeting settings, such as the products and collections the campaign applies to. data.product_scope object | null The product scope the campaign applies to. data.display object Storefront display settings, such as show_in_widget and labels. Always includes an icon object (or null) with source, slug, id and url, the same shape as a reward’s icon. data.config object | null Type-specific settings. Structure varies by type, for example milestones for spending goals and order frequency, or actions and completion_logic for multi-action challenges. data.starts_at string<date-time> | null When the campaign starts. Example: "2026-10-10T00:00:00+00:00" data.ends_at string<date-time> | null When the campaign ends, or null if it has no end date. Example: "2026-10-12T23:59:59+00:00" data.created_at string<date-time> | null Example: "2026-10-01T09:00:00+00:00" meta object Hide child attributes meta.pagination object Hide child attributes meta.pagination.current_page integer Example: 1 meta.pagination.per_page integer Example: 20 meta.pagination.total integer Example: 1 meta.pagination.last_page integer Example: 1 meta.pagination.has_more boolean Example: false