Content API and Goals

Campaign API, Transactional API, and LMX are now available to all users. Workflow API and Goals are entering early access with waitlist access in waves.

Overview

We are launching the Content API for Loops: new APIs for campaigns, transactional email, and workflows, plus LMX for writing email content in code.

The goal is simple: the email you create through the API should be the same email your team can open, review, edit, and send in Loops. Code, agents, and the visual editor now work on the same canvas instead of separate templates that drift apart.

Campaign API, Transactional API, and LMX are in full release for all users.

Workflow API and Goals are entering early access alpha this week. Join the waitlist at loops.so/early-access, we will let teams in waves.

Campaign API

The Campaign API lets you create and update Loops campaigns from code. It is built for the work that often happens before a campaign reaches the editor: gathering product changes, turning internal notes into customer-facing copy, drafting a subject line, and preparing the body for review.

You can connect it to your own tools and agents, whether that means GitHub pull requests, Linear issues, Notion docs, or an internal release process. The result is a real Loops draft, not a separate artifact that needs to be pasted into the editor later.

Once the draft is in Loops, your team can keep working visually: edit the header, adjust the layout, check links, and send for review. The API and editor stay pointed at the same campaign, so you can move between automation and manual polish without rebuilding the email.

Read the docs

Use cases: Changelog emails, product launches, monthly updates, release notes, and agent-assisted campaign drafts.

Transactional API

The Transactional API lets you manage product emails in Loops without treating every copy change like a deploy. Password resets, magic links, invites, billing notices, receipts, and alerts can live as real Loops emails while still being controlled from code.

Instead of maintaining a custom HTML template or rendering package, you send the event and variables Loops needs for that recipient. Loops handles the template, fills in the dynamic values, and sends the message.

That gives engineering teams a code-friendly workflow and gives non-technical teammates a visual place to review or adjust the email when needed. One email, two ways to work on it.

Read the docs

Use cases: Password resets, magic links, receipts, invites, billing updates, account alerts, and usage notifications.

Workflow API

The Workflow API brings the same idea to lifecycle journeys. Tools can find a specific email inside a workflow, update the content that needs work, and leave the surrounding journey intact.

It can also create new workflows from structured instructions: triggers, waits, branches, and emails. Loops remains the review surface, so you can inspect the journey visually before anything goes live.

Workflow API is entering early access alpha this week. Join the waitlist at loops.so/early-access; we will roll out access in waves.

Read the docs

Use cases: Onboarding, lifecycle nudges, churn prevention, product education, upgrade paths, triggered product notifications, journey QA, and new workflow creation.

Goals

Goals helps answer the question every campaign eventually gets judged by: did it work?

Instead of stopping at opens and clicks, Goals lets you define the outcome you care about. Choose the eligible audience, the conversion event, and the measurement window, then see whether the email moved that number.

That outcome data also gives agents and automated workflows a better signal. If the goal is activation, upgrade, retention, or demo booking, future email work can optimize toward the actual result instead of the first click.

Goals is entering early access this week. Join the waitlist at loops.so/early-access, we will roll out access in waves.

Read the docs

Use cases: Activation, upgrades, demo bookings, purchases, retention, churn reduction, and any product event that means the campaign succeeded.

LMX

LMX is the markup language behind this launch. It gives your code and agents a readable way to describe Loops email content directly.

LMX is XML-based and maps to the editor one-to-one. A button in LMX is a button in the editor. A column is a column. Content written in code can be opened visually, and content edited visually can come back as clean LMX.

There is no npm package to install and no compile step to maintain. Loops still handles the email-client work underneath, including Outlook quirks, dark mode behavior, Gmail clipping, and CSS inlining.

Read the docs

Use cases: Server-generated emails, reusable templates, API-created campaign drafts, transactional messages, and product-driven content.

Wrapping up

Campaign API, Transactional API, and LMX are available to every Loops user now. Workflow API and Goals are in early access alpha this week, with access rolling out from the early access waitlist in waves.

Together, these updates make Loops a shared canvas for email work across the editor, code, and agents. Create in code, review in Loops, send through the same system, and measure the outcome that matters.