Integrations

Your subscribers, delivered where your emails come from.

Airo syncs every submission to your email and SMS platform the moment it lands, and takes orders back for attribution. Native connections for Klaviyo, Mailchimp and Brevo; signed webhooks for everything else.

Klaviyo

Profiles created or updated on every submission, subscribed to the list you choose, with campaign, page and answers written as properties for segmentation and flows.

Real-time sync

Mailchimp

Contacts added to an audience with tags for the campaign and merge fields for phone and answers. Double opt-in is respected if your audience requires it.

Real-time sync

Brevo

Contacts created in the list you pick, with SMS numbers and attributes mapped so transactional and marketing sends both work from day one.

Real-time sync

Webhooks

A signed JSON payload for every lead to any HTTPS endpoint — your CRM, a warehouse, an automation tool. Verify the signature, do anything.

Signed & retried
How syncing works

Connected in three steps, monitored forever

  1. Connect

    Paste an API key from your provider. Keys are stored server-side and never sent to the browser or the widget.

  2. Test and map

    Pick the list or audience and hit “Test connection”. Airo confirms it can write before a single lead depends on it.

  3. Watch it run

    Every submission is delivered within seconds. Transient failures are retried automatically; persistent ones flip the status to “Error” so you find out from the dashboard.

Leads are always kept in Airo first. A provider outage never loses a subscriber — you can export any segment as CSV at any time.

Order attribution

Send orders in, get revenue per campaign out

Post each order to Airo from your platform’s order webhook or your own backend. Airo matches it to the visitor who interacted with a popup and reports attributed orders and revenue alongside impressions and submissions.

  • Signed with your site secret; forged orders are rejected
  • Idempotent by order id, so retries never double-count
  • Attribution window and matching rules you can see
  • Revenue reported per site, campaign and variant
POST /api/v1/widget/orders
X-Site-Secret: •••••••••••

{
  "order_id": "#10492",
  "email": "jamie@example.com",
  "total": 128.50,
  "currency": "USD",
  "placed_at": "2026-09-02T14:03:11Z"
}
Storefronts

One script. Any platform.

Airo doesn’t depend on a plugin or an app store. If your storefront can load a script tag — and every one of them can — it can run Airo.

  • Shopify
  • WooCommerce
  • BigCommerce
  • Magento
  • Webflow
  • Squarespace
  • Wix
  • PrestaShop
  • Shopware
  • Next.js & headless
  • WordPress
  • Tag managers
For developers

A small, well-behaved API

The widget talks to Airo over a handful of documented endpoints. You can use them too.

Site keys and secrets

A public key identifies the site for reads. A secret, issued from the developer settings, signs writes such as orders. Rotate either at any time.

Config, decide, events, submissions, orders

Fetch compiled campaigns, ask which popup to show, record impressions and dismissals, submit a lead, post an order. That’s the whole surface.

Rate limits and CORS

Per-site rate limits protect the platform; CORS is scoped to the widget and webhook paths only. Quotas freeze cleanly rather than failing loudly.

Built for stores of every size

Connect your list in the time it takes to find the API key.

Create a free account, install the script and connect Klaviyo, Mailchimp or Brevo from the integrations page.