Omnisend logo

Omnisend

Omnisend is a Lithuanian-headquartered email and SMS marketing automation platform purpose-built for ecommerce, with first-class integrations into Shopify, BigCommerce, WooCommerce, Magento, Wix, Square Online, and other storefronts. The platform unifies automation workflows, campaign builders, segmentation, popups and forms, web push, product recommendations, A/B testing, and reporting to drive customer engagement and revenue. Omnisend's REST API exposes contacts, events, products, product categories, segments, campaigns, batches, email templates, email content, universal layouts, images, brands, and analytics reports. Authentication uses an API key passed via the `X-API-KEY` header, or OAuth 2.0 authorization-code flow with resource-scoped permissions for app-based integrations on the Omnisend App Market.

1 APIs 18 Features
Email MarketingMarketing AutomationEcommerceSMS MarketingCustomer EngagementSegmentationCampaignsFormsPopupsWeb Push

APIs

Omnisend REST API

Omnisend's REST API for ecommerce email and SMS marketing automation. Manage contacts, events, products, product categories, segments, campaigns, batches, email templates, email...

Features

Email marketing automation with prebuilt ecommerce workflows (welcome, cart abandonment, browse abandonment, order confirmation, post-purchase, win-back)
SMS marketing with global coverage and TCPA / GDPR compliant opt-in management
Web push notifications across desktop and mobile browsers
Drag-and-drop campaign builder with dynamic content blocks, product recommender, and conditional logic
Audience segmentation with behavioral, lifecycle, predictive, and custom-event criteria
Forms, popups, and signup boxes with Wheel-of-Fortune gamified opt-ins
A/B testing on subject lines, content, and send time
Advanced analytics and reporting with revenue attribution per campaign and workflow
Native integrations with Shopify, BigCommerce, WooCommerce, Wix, Square Online, Magento, and PrestaShop
REST API with X-API-KEY and OAuth 2.0 authentication, resource-scoped permissions, and cursor-based pagination
Batch API for bulk contact, product, and event imports (up to 100 actions per batch)
Email Templates, Email Content, and Email Universal Layouts APIs for programmatic template management
Customer events tracking (predefined and custom) for automation triggers
Brands API for managing brand identity across templates
Analytics Reports and Statistics APIs for aggregated marketing performance data
Postman public workspace and llms.txt feed for AI-agent friendly discovery
24/7 live support across all paid plans
Free plan for up to 250 contacts and 500 emails/month

Semantic Vocabularies

Omnisend Context

0 classes · 7 properties

JSON-LD

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔑
OAuth
OAuth
📄
ChangeLog
ChangeLog
🔗
LLMsTxt
LLMsTxt
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📝
SignUp
SignUp
🔗
Login
Login
💬
Support
Support
🔗
HelpCenter
HelpCenter
💬
ContactSupport
ContactSupport
🟢
StatusPage
StatusPage
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
📦
SDK
SDK
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
Plugin
Plugin
🔗
AppMarket
AppMarket

Sources

Raw ↑
aid: omnisend
name: Omnisend
description: >-
  Omnisend is a Lithuanian-headquartered email and SMS marketing automation platform purpose-built for ecommerce, with
  first-class integrations into Shopify, BigCommerce, WooCommerce, Magento, Wix, Square Online, and other storefronts.
  The platform unifies automation workflows, campaign builders, segmentation, popups and forms, web push, product
  recommendations, A/B testing, and reporting to drive customer engagement and revenue. Omnisend's REST API exposes
  contacts, events, products, product categories, segments, campaigns, batches, email templates, email content,
  universal layouts, images, brands, and analytics reports. Authentication uses an API key passed via the `X-API-KEY`
  header, or OAuth 2.0 authorization-code flow with resource-scoped permissions for app-based integrations on the
  Omnisend App Market.
type: Index
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
position: Consuming
tags:
  - Email Marketing
  - Marketing Automation
  - Ecommerce
  - SMS Marketing
  - Customer Engagement
  - Segmentation
  - Campaigns
  - Forms
  - Popups
  - Web Push
url: https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-25'
specificationVersion: '0.19'
apis:
  - aid: omnisend:rest-api
    name: Omnisend REST API
    description: >-
      Omnisend's REST API for ecommerce email and SMS marketing automation. Manage contacts, events, products, product
      categories, segments, campaigns, batches, email templates, email content, email universal layouts, images, brands,
      and analytics reports. Authentication uses `X-API-KEY` header or OAuth 2.0 with resource-scoped permissions
      (`contacts.read`, `contacts.write`, `events.write`, `products.read`, `products.write`, `campaigns.read`,
      `campaigns.write`, `segments.read`, `segments.write`, `email-templates.read`, `email-templates.write`,
      `images.read`, `images.write`, `brands.read`, `brands.write`, `analytics.read`). Cursor-based pagination across
      list endpoints.
    humanURL: https://api-docs.omnisend.com/reference/overview
    baseURL: https://api.omnisend.com/v5
    tags:
      - Email Marketing
      - Contacts
      - Campaigns
      - Ecommerce
      - Events
      - Segments
      - Products
      - Templates
      - Analytics
    properties:
      - type: Documentation
        url: https://api-docs.omnisend.com/
      - type: APIReference
        url: https://api-docs.omnisend.com/reference/overview
      - type: Authentication
        url: https://api-docs.omnisend.com/reference/authentication
      - type: OAuth
        url: https://api-docs.omnisend.com/reference/oauth
      - type: Postman
        url: https://www.postman.com/omnisend-api/workspace/omnisend/overview
      - type: LLMsTxt
        url: https://api-docs.omnisend.com/llms.txt
      - type: OpenAPI
        url: openapi/omnisend-openapi.yml
      - type: JSONSchema
        url: json-schema/omnisend-contact-schema.json
      - type: JSONSchema
        url: json-schema/omnisend-event-schema.json
      - type: JSONLD
        url: json-ld/omnisend-context.jsonld
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/omnisend/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/omnisend-copy-and-send-campaign-workflow.yml
        name: Omnisend Copy and Send Campaign
        summary: Copy an existing campaign, read the copy to confirm, then queue it for sending.
      - url: arazzo/omnisend-create-and-send-campaign-workflow.yml
        name: Omnisend Create and Send Campaign
        summary: Create a campaign, read it back to confirm, then queue it for sending.
      - url: arazzo/omnisend-create-and-verify-category-workflow.yml
        name: Omnisend Create and Verify Product Category
        summary: Create a product category, then read it back by id to confirm it was stored.
      - url: arazzo/omnisend-create-and-verify-contact-workflow.yml
        name: Omnisend Create and Verify Contact
        summary: Create or update a contact, then read it back by id to confirm the write.
      - url: arazzo/omnisend-create-and-verify-product-workflow.yml
        name: Omnisend Create and Verify Product
        summary: Create a product, then read it back by id to confirm it was stored.
      - url: arazzo/omnisend-create-segment-and-stats-workflow.yml
        name: Omnisend Create Segment and Read Statistics
        summary: Create a segment, read it back to confirm, then pull its membership statistics.
      - url: arazzo/omnisend-replace-product-workflow.yml
        name: Omnisend Refresh Product Catalog Entry
        summary: Read a product by id, then replace it with an updated representation.
      - url: arazzo/omnisend-subscribe-and-welcome-workflow.yml
        name: Omnisend Subscribe and Trigger Welcome
        summary: Create or update a subscriber, then send a subscribed event to trigger the welcome automation.
      - url: arazzo/omnisend-tag-contact-workflow.yml
        name: Omnisend Create and Tag Contact
        summary: Create or update a contact, then apply tags to it for segmentation.
      - url: arazzo/omnisend-track-cart-event-workflow.yml
        name: Omnisend Track Added-to-Cart Event
        summary: Create or update the shopper contact, then send an added-to-cart customer event for them.
      - url: arazzo/omnisend-track-order-event-workflow.yml
        name: Omnisend Track Placed Order Event
        summary: Create or update the buyer contact, then send a placed-order customer event for them.
      - url: arazzo/omnisend-update-category-workflow.yml
        name: Omnisend Update Product Category
        summary: Read a product category by id, then patch it with new values.
      - url: arazzo/omnisend-upsert-contact-workflow.yml
        name: Omnisend Upsert a Contact
        summary: Look up a contact by id and update it if it exists, otherwise create or update it by email.
  - type: Website
    url: https://www.omnisend.com
  - type: Portal
    url: https://www.omnisend.com
  - type: Documentation
    url: https://api-docs.omnisend.com
  - type: APIReference
    url: https://api-docs.omnisend.com/reference/overview
  - type: GettingStarted
    url: https://api-docs.omnisend.com/docs/getting-started
  - type: Authentication
    url: https://api-docs.omnisend.com/reference/authentication
  - type: OAuth
    url: https://api-docs.omnisend.com/reference/oauth
  - type: ChangeLog
    url: https://api-docs.omnisend.com/changelog
  - type: LLMsTxt
    url: https://api-docs.omnisend.com/llms.txt
  - type: Pricing
    url: https://www.omnisend.com/pricing
  - type: Plans
    url: plans/omnisend-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/omnisend-rate-limits.yml
  - type: FinOps
    url: finops/omnisend-finops.yml
  - type: SignUp
    url: https://app.omnisend.com/signup
  - type: Login
    url: https://app.omnisend.com/login
  - type: Support
    url: https://support.omnisend.com
  - type: HelpCenter
    url: https://support.omnisend.com/en/articles/1061798-omnisend-api-documentation
  - type: ContactSupport
    url: https://www.omnisend.com/contact-us/support
  - type: StatusPage
    url: https://status.omnisend.com
  - type: Blog
    url: https://www.omnisend.com/blog
  - type: GitHubOrganization
    url: https://github.com/omnisend
  - type: LinkedIn
    url: https://www.linkedin.com/company/omnisend
  - type: PrivacyPolicy
    url: https://www.omnisend.com/privacy
  - type: TermsOfService
    url: https://www.omnisend.com/terms
  - type: SDK
    name: PHP SDK
    url: https://github.com/omnisend/php-sdk
  - type: Plugin
    name: WordPress Plugin
    url: https://github.com/omnisend/wp-omnisend
  - type: Plugin
    name: Magento 2 Plugin
    url: https://github.com/omnisend/magento2-plugin
  - type: Plugin
    name: WooCommerce Integration
    url: https://www.omnisend.com/integrations/woocommerce
  - type: Plugin
    name: Shopify Integration
    url: https://www.omnisend.com/integrations/shopify
  - type: Plugin
    name: BigCommerce Integration
    url: https://www.omnisend.com/integrations/bigcommerce
  - type: Integrations
    url: https://www.omnisend.com/integrations
  - type: AppMarket
    url: https://www.omnisend.com/app-market
  - type: Features
    data:
      - >-
        Email marketing automation with prebuilt ecommerce workflows (welcome, cart abandonment, browse abandonment,
        order confirmation, post-purchase, win-back)
      - SMS marketing with global coverage and TCPA / GDPR compliant opt-in management
      - Web push notifications across desktop and mobile browsers
      - Drag-and-drop campaign builder with dynamic content blocks, product recommender, and conditional logic
      - Audience segmentation with behavioral, lifecycle, predictive, and custom-event criteria
      - Forms, popups, and signup boxes with Wheel-of-Fortune gamified opt-ins
      - A/B testing on subject lines, content, and send time
      - Advanced analytics and reporting with revenue attribution per campaign and workflow
      - Native integrations with Shopify, BigCommerce, WooCommerce, Wix, Square Online, Magento, and PrestaShop
      - REST API with X-API-KEY and OAuth 2.0 authentication, resource-scoped permissions, and cursor-based pagination
      - Batch API for bulk contact, product, and event imports (up to 100 actions per batch)
      - Email Templates, Email Content, and Email Universal Layouts APIs for programmatic template management
      - Customer events tracking (predefined and custom) for automation triggers
      - Brands API for managing brand identity across templates
      - Analytics Reports and Statistics APIs for aggregated marketing performance data
      - Postman public workspace and llms.txt feed for AI-agent friendly discovery
      - 24/7 live support across all paid plans
      - Free plan for up to 250 contacts and 500 emails/month
    sources:
      - https://www.omnisend.com
      - https://api-docs.omnisend.com/reference/overview
      - https://www.omnisend.com/pricing
      - https://api-docs.omnisend.com/llms.txt
    updated: '2026-05-25'
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
    url: https://apievangelist.com