Skip to main content
Sales channels in Synq represent the distinct storefronts, marketplaces, or point-of-sale locations through which you sell your products. Associating orders and products with channels lets you report on performance per sales surface and apply channel-specific pricing or catalog rules. You can list your existing channels or create new ones through this API.
All requests require three headers: Authorization: Bearer YOUR_TOKEN, X-Tenant-ID: YOUR_TENANT_ID, and X-Org-ID: YOUR_ORG_ID. Creating a channel requires the Admin or Editor role.

List sales channels

Retrieve all sales channels for your tenant and organization. GET /api/v1/channels

Headers

string
required
Bearer token from your authentication provider.
string
required
UUID of your tenant.
string
required
UUID of your organization.

Response

array
Array of sales channel objects.

Create a sales channel

Create a new sales channel. You must have the Admin or Editor role to call this endpoint. POST /api/v1/channels

Headers

string
required
Bearer token from your authentication provider.
string
required
UUID of your tenant.
string
required
UUID of your organization.

Body

string
required
Display name of the channel, e.g. European Storefront.
string
required
ISO 4217 three-letter currency code, e.g. USD, EUR, or GBP. Defaults to USD if omitted. Must be exactly 3 characters.
boolean
Whether the channel should be active at creation. Defaults to true.

Response

Returns 201 Created with the new channel object.
string
UUID of the created channel.
string
Display name.
string
ISO 4217 currency code.
boolean
Active state.
string
ISO 8601 creation timestamp.
string
ISO 8601 last-updated timestamp.
Only users with the Admin or Editor role can create channels. A 403 Forbidden response is returned for all other roles.