Home
Omnisend
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 Marketing Marketing Automation Ecommerce SMS Marketing Customer Engagement Segmentation Campaigns Forms Popups Web Push
Omnisend's REST API for ecommerce email and SMS marketing automation. Manage contacts, events, products, product categories, segments, campaigns, batches, email templates, email...
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
0 classes · 7 properties
JSON-LD
Sources
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