Omnisend
Connect Omnisend with Webflow to capture subscribers, trigger automated email, SMS, and push campaigns, and sync customer data for e-commerce marketing.
How to integrate Omnisend with Webflow
Omnisend serves over 150,000 online stores and provides pre-built e-commerce workflows, product recommendation capabilities, and behavioral segmentation tools designed specifically for retail rather than general business communication.
Omnisend doesn't offer a native Webflow integration, so you'll connect through embedded tracking code, third-party automation platforms, or direct API calls.
Let’s take a look at the methods:
Embed tracking code and forms
Install Omnisend's JavaScript tracking snippet in your Webflow site footer to enable visitor behavior tracking, form functionality, and contact identification. This code is required before implementing signup forms, popups, or custom event tracking.
Retrieve your Brand ID from Omnisend account settings. In Webflow, navigate to Site settings > Custom Code > Footer Code and paste:
<script type="text/javascript">
window.omnisend = window.omnisend || [];
omnisend.push(["brandID", "YOUR_BRAND_ID"]);
omnisend.push(["track", "$pageViewed"]);
!function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://omnisnippet1.com/inshop/launcher-v2.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}();
</script>
The tracking code captures visitor data site-wide and enables popup forms, embedded signups, and behavioral automation triggers.
Add inline signup forms
Inline forms embed directly into your Webflow pages as part of normal page content.
- Navigate to Forms > Create Form > Embedded forms in Omnisend
- Customize using the drag-and-drop Form Builder
- Save and publish to generate embed code
- In Webflow, drag a Code Embed element to your page
- Paste the Omnisend code and publish
Requirements: Webflow Core, Growth, Agency, or Freelancer Workspace plan, or active Site plan. Character limit: 50,000 per code block.
Display popup and flyout forms
Create popups in Forms > Create form > Style > Popup. Configure display triggers (time on page, scroll depth, exit intent) in Omnisend.
For custom triggering, set form display to Custom Trigger in Behavior Settings. Copy the generated code and insert it in a Webflow Code Embed element.
Connect through automation platforms
Zapier: Pre-built workflows with triggers (New Form Submission, New Order, Updated Order). Omnisend functions as action app only. Best for non-technical users.
Make.com: Native modules with same triggers/actions as Zapier. More control for complex workflows with conditional logic. Best for technical users.
viaSocket: Lower pricing with pre-built templates. Best for budget-conscious projects.
Build with Webflow and Omnisend APIs
Direct API integration provides control for high-traffic sites requiring traffic management, server-side tracking, or custom business logic. Omnisend API uses API key authentication; Webflow API requires OAuth 2.0 tokens.
Sync contacts from form submissions
Use POST /v3/contacts to create contacts; PATCH /v3/contacts/{contactID} for updates. Retrieve form data via Webflow Forms API using GET /forms/{formid}/submissions (requires forms:read scope).
const omnisendContact = {
identifiers: [{
type: "email",
id: webflowSubmission.email,
channels: {
email: {
status: "subscribed",
statusDate: new Date().toISOString()
}
}
}],
firstName: webflowSubmission.name.split(' ')[0],
lastName: webflowSubmission.name.split(' ')[1]
};
const response = await fetch('https://api.omnisend.com/v3/contacts', {
method: 'POST',
headers: {
'X-API-KEY': process.env.OMNISEND_API_KEY,
'Content-Type': 'application/json'
},
body: JSON.stringify(omnisendContact)
});
Use PATCH (not PUT) for updates to preserve existing Omnisend data.
Track abandoned carts and browse abandonment
POST cart data to /v3/carts endpoint:
{
"cartID": "cart_abc123",
"email": "customer@example.com",
"currency": "USD",
"cartSum": 99.99,
"cartRecoveryUrl": "https://yourstore.com/cart/recover/abc123",
"createdAt": "2026-01-12T10:30:00Z",
"products": [{
"productID": "prod_123",
"sku": "SKU-001",
"title": "Premium Widget",
"quantity": 2,
"price": 49.99,
"imageUrl": "https://yourstore.com/images/widget.jpg",
"productUrl": "https://yourstore.com/products/widget"
}]
}
For product view tracking, use POST /v3/events with "viewed product" event:
{
"eventName": "viewed product",
"eventVersion": "v2",
"origin": "api",
"eventID": "unique-event-uuid",
"eventTime": "2026-01-12T10:30:00Z",
"contact": {"email": "customer@example.com"},
"properties": {
"productID": "prod_123",
"variantID": "var_456",
"title": "Product Name",
"price": 49.99,
"currency": "USD",
"imageUrl": "https://yourstore.com/images/product.jpg",
"productUrl": "https://yourstore.com/products/product-slug"
}
}
Synchronize e-commerce orders
Use POST /v5/events with "paid for order" event. Retrieve order data via Webflow Orders API using GET /sites/{siteid}/orders.
Set up webhooks using POST /sites/{siteid}/webhooks for real-time order notifications. Implement request queuing and exponential backoff for traffic management.
What you can build
Integrating Omnisend with Webflow lets you build automated email and SMS marketing workflows triggered by site activity and purchase behavior.
- Automated welcome series: Enroll new subscribers in multi-step campaigns via Webflow forms
- Cart abandonment recovery: Custom JavaScript captures cart data; trigger email/SMS sequences with recovery links
- Browse abandonment workflows: Track product views; send targeted follow-ups with product details
- Post-purchase journeys: Sync orders for confirmations, shipping updates, review requests, and recommendations
Frequently asked questions
Retrieve your Brand ID from Omnisend, navigate to Webflow Site settings > Custom Code, and paste the tracking script in Footer Code.
Use POST /v3/contacts API or connect through Zapier/Make.com. Retrieve submissions via GET /forms/{formid}/submissions.
Yes, with custom implementation. Use POST /v3/carts or POST /v5/events with "added product to cart" (requires identified contacts).
Description
Omnisend provides email, SMS, and web push notification APIs for e-commerce. The platform includes workflow automation for cart abandonment, browse abandonment, welcome series, and post-purchase follow-ups.
This integration page is provided for informational and convenience purposes only.

Lucky Wheel
Connect Lucky Wheel with Webflow to capture visitor email addresses through interactive spin-to-win popups that collect visitor information.

Systeme.io
Connect Systeme.io with Webflow to capture leads, automatically trigger nurture email sequences, and enroll contacts in courses.

Mailjet
Connect Mailjet with Webflow to automate subscriber management, send transactional emails, and run marketing campaigns. Trigger email workflows from form submissions, e-commerce orders, or CMS updates using automation platforms like Zapier, Make, or n8n.Retry

Ortto
Connect Ortto to Webflow and capture leads from your website without rebuilding forms on another platform.

AtomPark Software
Connect AtomPark with Webflow to route form submissions to bulk email and SMS campaigns

Campaign Monitor
Connect Campaign Monitor with Webflow to automate subscriber capture from form submissions, trigger email sequences based on website activity, and sync customer data between platforms.

Flodesk
Connect Flodesk's email marketing platform with Webflow to capture form submissions and build automated email campaigns.

Customer.io
Customer.io connects to Webflow through two methods: direct JavaScript form tracking and custom API integration. Choose your method based on technical requirements and use case complexity.

SendGrid
Webflow doesn't include native SendGrid connectivity, so you'll connect the platforms through embedded signup forms, automation tools, or custom API implementations.


