These docs are for v5. Click to read the latest docs for v2026-03-15.

Brands

Intro

Endpoint: https://api.omnisend.com/v5/brands/current

Retrieve information about the current brand or connect your store to Omnisend.

Connecting a Store

Use the POST endpoint to connect your e-commerce store to Omnisend. This endpoint enables the integration between your store and Omnisend for data synchronization.

Warning: The connect endpoint requires OAuth authentication. API key authentication is not supported for this operation.

Prerequisites

Before connecting, ensure:

  1. The Omnisend tracking snippet is installed on your website
  2. Your platform is supported (see table below)

Supported Platforms

PlatformValue
WooCommercewoocommerce
WordPresswordpress
Magentomagento
PrestaShopprestashop
BigCartelbigcartel
Wix StoreswixStores
Ecwidecwid
nopCommercenopCommerce
Shoplazzashoplazza
SureCartsureCart
Genstoregenstore

Note: The platform value is case-sensitive. Use the exact value from the table above.

Connection Errors

ErrorDescription
Brand is already connectedThe brand already has a connected store. Disconnect first before reconnecting.
Snippet not foundThe Omnisend tracking code was not found on your website. Ensure it's properly installed.
Invalid platformThe platform value is not supported. Use one of the supported platform values.

Example: Get Brand Information

curl --request GET \
     --url https://api.omnisend.com/v5/brands/current \
     --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
     --header 'accept: application/json'

Example: Connect Brand (OAuth only)

curl --request POST \
     --url https://api.omnisend.com/v5/brands/current \
     --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{
  "website": "https://www.example.com",
  "platform": "woocommerce",
  "version": "2",
  "currency": "USD"
}'
FieldRequiredDescription
websiteYesYour store URL (must be a valid URL)
platformYesPlatform identifier (see supported platforms above)
versionYesPlugin/integration version (max 10 characters)
currencyNoStore currency in ISO 4217 format (e.g., USD, EUR)