Goals are live in Loops

Goals are live today, with a workflow builder refresh and more API coverage for themes, components, email messages, campaigns, and transactional email.

Goals are live in Loops. Goals give every campaign a conversion target inside Loops.

For example, if you email free users about a paid plan, set a goal for contacts whose plan changes to paid within 14 days.

Create a goal in Loops, attach it to a draft campaign, send the campaign, and see whether contacts reached the conversion state you care about. The Workflow API is coming next week, and we’ll publish a separate changelog when it is ready.

Goals

Move beyond opens and clicks. Use Goals to answer the question behind every campaign: did it work?

Create a goal in Loops, define who should be measured, choose the conversion state that counts as success, and set the attribution window: how long Loops should count conversions after the campaign sends.

Once the campaign sends, Loops tracks impressions, enrollments, and conversions, so you can measure activation, upgrades, demo bookings, purchases, retention, or any contact state that tells you the send worked.

Read the Goals docs

Workflow builder refresh

Workflows now use the same three-panel structure as the rest of Loops: navigation on the left, the canvas in the center, and editing details on the right.

That brings workflows in line with the editor pages and makes the app feel more consistent when you move between building emails and building automations.

Themes and components API

Themes and components are part of the API now too.

Components can now be listed and read through the API. Themes can be listed, read, created, and updated, so agents and internal tools can create email content that still uses the design system your team already has in Loops.

Read the component and theme docs

Email message API updates

The email message API now exposes more editor settings from code.

  • Fallback values for dynamic content

  • Styled or plain email format

  • Language code for translated variants

  • Guardian checks, so API-built emails can return errors and warnings before they ship

  • CC and BCC fields when enabled for your team

Read the email message API docs

Campaign and transactional API updates

Organize your dashboard from code: create campaign groups and transactional groups, then move campaigns and transactional emails into the right group.

Campaigns can also be created with a mailing list, saved audience segment, inline audience filter, group, and schedule, then updated while they are still drafts.

Transactional emails can now be renamed, moved into groups, previewed, drafted, and published through the API.

Email previews are available through the API for campaign, workflow, and transactional messages.

Everything else

There are smaller product updates too: dates and times now use your local format across more of the app, campaign metrics surface bounce-rate warnings, and sections in the right-side style panel can now be collapsed.

Section editing also has better drag/drop, handles, border width, and border color support.

MJML variable editing moved into the side panel, and the CLI updates from the last product update are live too.