Chris from Loops here. This month we're releasing a big feature request, Column support! Columns allow multiple images, text, buttons and more to be placed side by side, helping you create more dynamic and well-designed emails 🎨
Columns have arrived
We did it! Column support is now rolled out in the editor.
And it's very cool. You can control the gap spacing and the width of columns in the editor with a click and drag.
We also added support for stacking the columns on mobile or maintaining the columns side by side.
Check out the docs for more on our implementation or just try the template below with columns fully built-out.
Improving deliverability with large institutions
As Loops has continued to scale, we’ve faced various deliverability challenges and love solving them, because when we fix an issue for one customer, it benefits all our users.
Recently, we made changes to improve compliance with an older type of email gatekeeping around strict spam filters and legacy email protocols.
These are somewhat common at large corporations, and as a result of that effort we reworked how emails are composed on the backend.
For a technical deep dive, our Senior Engineer Sam outlined the process we went through to enhance deliverability across the Loops platform in this article.
Other improvements
Names are now supported in Webhook integrations (Stripe and Clerk).
We now support Mailing Lists in our Census integration.
Fixed overflowing preview email modal with many emails.
If an email has preview text added, the email will now open with the sending details fully expanded.
Chris from Loops here. This month’s product updates focused on making the core product better. So, light on features, heavy on improvements to UX.
Skip to the end if you’d like a sneak peek at what we’re working on next.
Improved Docs
Our docs have improved substantially, and we’re continuing to make them better. We give them a refresh every year—this year, we aimed to mirror the app’s design more closely to make everything feel cohesive. You can check out the refresh over at loops.so/docs.
Ruby Gem
A new SDK just dropped, quickly add Loops to your Ruby or Rails project with a simple command. Check it out over on the new SDK page.
Better performance with audience loading
For most users, contact loading times should be dramatically reduced. You’ll notice this improvement when loading your audience table, viewing metrics, and in other areas where contact counts are processed.
Other improvements
When you paste a link onto text, images or buttons, it is automatically linkified. No additional steps needed.
We now have a "System" mode in the themes if you prefer to adapt your app color scheme to match your operating system.
Bug fixes around audience segment modifications and an improved billing setup for Enterprise teams.
We added a Trust Center from our SOC2 Partner for Loops
We added a Status Page to help users monitor any potential issues
Work in Progress
Workspace switcher
Easily switch between accounts and manage all your accounts with a single login.
Column support in the editor
Insert columns, drag to create columns, resize and more. This will allow designs like an image next to text. Lots of fun.
Webhooks
Get notified on email sends, opens, clicks and more.
Loops V2
We recently redesigned our dashboard but the rest of the app needed some work. We’re uniting all 3 of our editor surfaces (campaigns, loops and transactional) into a single UI. It’s going to be awesome. Shipping in 2025!
Homepage refresh
We put a new coat of polish on the homepage. A few new components, logos and feature highlights. It's our summer refresh! Take a peek.
But more importantly, we also just launched 👇
A better editor experience
We’ve released some much-needed improvements to the editor.
The most notable improvement is the new /
command, which allows you to quickly insert elements while composing an email. Now, you can stay in the flow while crafting your next message.
Additionally, you may notice improvements and bug fixes we've made to handling linking, changing the type of block in the editor and a dozen other quality of life changes
—
This is our final set of releases for the month!
If you missed it, here are links to Week 1, Week 2 and Week 3.
A new batch of updates drops at the end of August, back on our normal monthly release schedule :)
Dashboard redesign
We just launched Part 1 of our 3 part redesign of Loops. I wrote more in-depth about the process here.
The first part of our redesign focuses on the Dashboard and Nav.
The most apparent visual changes are a more compact UI, better support across devices, keyboard selection (up, down, enter) and sorting by top level metrics like last updated and opens.
This is not a phased roll out, everyone has access to the redesign. You can check it out in your account today.
Your feedback is deeply appreciated, just ping [email protected].
New integration: Clerk
Clerk is one of our most popular requests and we're delighted to offer an integration with them today. You can get set it up in Loops today or check out the docs on Loops or on Clerk.
—
Next week is our final big release for the month, then we'll be back to our regularly scheduled monthly updates.
Release: Components
Components make it easy to reuse assets across Loops. Simply select a block in the editor and click “Create Component.” Your new Component will be stored in a dedicated library on the left-hand side of the editor.
For example, this is now possible:
Add a logo once
Reuse it across product updates and transactional email
Swap out the logo in the future when Design has an update without interrupting your existing sending
Have a styled divider you like to use? A primary button with a very specific border radius and hex? Save it as a component.
Get started by crafting an email or check out the docs.
Update: Add transactional recipients to your audience
Up to this point, you would have needed to add a contact to Loops in a dedicated API request. Now, with one quick addition, you can add a contact to your Audience while you send the transactional email.
This won't be helpful for everyone, but it's going to be awesome if you're one of the folks that needed it :)
That's it for this week's releases but we have fresh batch next week and every other week this month. Till next time 👋
Release: Lists
Lists make it easy to manage different groups of contacts and their preferences, all in one place.
Whether you're sending newsletters, product updates, or investor communications, Lists has you covered.
Get started by building your first list or check out the docs.
Release: Preferences
We've integrated Lists with subscription preferences, creating a dynamic Preference Center. Contacts can manage subscriptions independently for each list. By default, lists are private, allowing targeted access (e.g., investor-only lists). You can also make lists public for open opt-ins.
On most platforms, these are two different features you need to juggle in tandem. With Loops, build your Lists and your Preferences are done automatically.
Get started by managing your lists or check out the docs.
Extra update: Slack notifications
Easily get notified in Slack whenever new contacts are added to your audience. This is an easy way to stay in the loop with high priority users.
(This one was built by our intern Tucker. Thanks Tucker!)
Get started by activating Slack notifications or check out the docs.
That's it for this week's releases but we have fresh batch next week and every other week this month. Till next time 👋
At Loops, we want to make sure your email is read in the intended format by your end users. That means we have a commitment around dark mode support, accessibility standards and screen reader support. We aim to improve it further with the language switcher we just released.
Accessibility: By specifying the email language, screen readers and other assistive technologies can accurately interpret and vocalize content, making emails accessible to all users.
Enhanced User Interface Localization: The language attribute helps email clients adapt interface elements based on the email’s language, ensuring a seamless experience for you and your users.
Better User Experience: Users receive emails in their preferred language, which enhances comprehension and engagement for both senders and recipients.
Consistent Presentation: Specifying the language ensures that fonts, hyphenation, and other typographic details are handled correctly, maintaining a consistent and professional appearance for all email communications.
This feature is designed to improve the overall user experience by ensuring clear, accessible, and well-presented email content. It's available in Loops today for all users, at any tier.
Block settings
We've redesigned our block setting menu, accessible by clicking the block setting button next to any line in the editor. In addition, we've added the ability to add callout blocks.
Sending detail inputs
We have further refined the inputs at the top of every email. We've also expanded the options for toggling them open, just click the arrow or click the "Name".
Side nav polish
On the left side of the email editor, you should see changes to the nav. On Campaigns and Transactional emails, we display the relevant steps. On Loops, we display a list of all the emails in a Loop.
Transactional email
We have refined the Transactional email sending process to make it easier to quickly publish changes from inside the editor.
Minor improvements
Better open rate tracking for certain email clients
Generic non-branded icons added (mail, phone, link)
Strike-through support in the editor
Better looking plain emails by removing non-essential padding
Honor user selections in dark mode. If you now specify a body or background color, we don’t attempt to conform for dark mode on any platform. That means we're able to more reliably offer dark mode in more clients while maintaining user style preferences when you want to maintain certain contrast or brand colors.
Improved the home screen on mobile
Improved Superhuman support
Contact property loops that have a "from any" or "from empty" condition will trigger for new contacts.
Docs have been streamlined and improved
Building: Platform redesign
We're working on making it easier to browse, filter and organize your existing campaigns, loops and transactional emails. This is probably the largest redesign we've done. More here soon.
Building: Components
We're introducing the concept of components to email. In our next major release, we aim to enable platform components for easy reuse of logos, icons and more across all of your emails.
Update in your assets one place and changes will ripple everywhere the component is embedded, saving your team time and branding headaches.
Building: Lists + Preference Center
Your users should be able to opt-in and out of specific emails and update their preferences in a single space. You shouldn't have to build that, so we're building it for you. And if you'd prefer to build it yourself, we'll also provide you the hooks you need to build sync with Loops.
Building: Slack notifications
One last surprise, we're working on a Slack App for Loopsbot! Initially, this will enable an easier way of getting notifications about new contacts being added to your audience directly in your Slack workspace.
More soon :)
Event Properties
Personalizing your emails is now easier and more powerful than ever thanks to our newly released Event Properties.
What can you do with Event Properties that you couldn’t already do with merge tags? Well… quite a bit, actually.
Events represent a payload of data that can be used to automatically trigger an email inside of Loops. Emails that contain very unique user-specific data.
Think transactional emails + loops.
Once an event is created, you can begin leveraging event properties.
ELI5: You can now use all sorts of event data to automatically send personalized emails.
This release makes the following types of emails possible:
Account usage summary
Daily digest
Activity history over x time
Recent account activity
Weekly content roundup
And much more!
And just like every other formatting option in Loops, creating these emails is easy. Just look for the ⚡ in the editor to get started.
Personalize your emails with Event Properties today!
Loops + Bubble Public Release
Loops is now fully available for all Bubble users, giving them an all-in-one email marketing tool to grow and nurture their no-code businesses!
Note: in case you’re not familiar, Bubble is a platform that allows users to design, develop, and launch production-grade applications without code.
From welcome emails to password reset emails and everything in between, Bubble users can now manage their entire email marketing strategy in one place with the use of our simple yet powerful native plugin.
And yes… this includes both transactional & marketing emails! Anything that you could do within the Loops API, you can now do inside Bubble as well.
Add, find, update and delete contacts
Trigger loops
Send an event
Send transactional email
Installing the plugin is easy. Learn more from our installation docs here or check out the plugin directly.
Stripe Integration via Webhooks
Loops 🤝 Stripe
Our incoming webhooks feature lets you set up webhooks in external platforms so that they can send webhook events directly to Loops – starting with Stripe.
ELI5: You can now automatically update and contact your audience in Loops following actions that users perform via Stripe
At a glance, this means that you can now sync your Stripe user data to Loops in order to send timely customer and invoice-related messages.
The four event properties are:
customer.created:
Recommendation: Send a welcome email 👋
customer.updated:
Recommendation: Send an email that lets a users know about their newly unlocked features 🔓
invoice.paid:
Recommendation: Send a confirmation of payment email ✅
invoice.payment_failed:
Recommendation: Send an email asking the user to update their billing info so that there isn’t a lapse in their service 💸
Ready to get started? Take a look at our docs or our Stripe-specific templates to keep your users in the loop (pun intended).
Social Icons
What do Figma, X, Vine, USPS, Goodreads, and Hooli all have in common? They're now all available to insert as icons in the editor.
Up until now, users have linked to their brand's social accounts with just text. That changes today. When in the Loops editor, look for the star icon to insert icons.
This allows you to easily add social icons anywhere inside your emails with one simple click. All within the same editor that you know and love.
Anywhere your brand is, Loops is right there with you.
With 484 icons available, you can link to pretty much anything on the internet.
We also built a few fun interactions that will be reflected in the way we handle columns in the future.
Click and drag to rearrange
Just drag and drop the icons to rearrange the order.
Simple padding adjustments
Controlling the spacing between elements can be annoying, so we added this feature to help you manage it.
There you have it! 484 social icons, all within the same Loops editor that you know and love.
Transactional Email Graduates from Beta
We're thrilled to announce a significant milestone: our transactional email service has officially graduated from beta. After a thorough period of testing and refinement, we're ready to unveil our new pricing model to all users.
Unified Pricing Model
Here's the deal in short: Transactional email sending to subscribed contacts is available at no charge. We're breaking new ground by offering a unified pricing structure that's a first in our industry—as far as we're aware. This model means that for one rate, you can send product updates, marketing messages, and transactional emails to all your subscribed contacts.
Contacts outside your audience: For contacts outside your audience (not subscribed), we will charge $1 for every 2,000 email sends. This is primarily to cover use cases like B2B2B/C when your customer's customers never enter your audience.
Why the Change?
The motivation behind this move is simple. We've listened to feedback from various companies—perhaps even yours. We've heard about the struggles with multiple email platforms: brand inconsistencies, engineering bottlenecks, escalating costs, and opaque billing. So we took that to heart and decided to come up with a better path forward.
Our Solution
Our solution is to cut through that complexity. With Loops, you get one price for all your email needs. We're committed to providing a single, streamlined platform that handles all types of email communication, without the hassle and without the hidden fees. This change isn't just about saving money—it's about saving time and peace of mind.
Stay tuned for more updates as we continue to refine and enhance our email services to better serve your communication needs.
You can try Loops for free today.
Loops is now fully available for all Zapier users!
We have had countless users utilize our Zapier connection while it was in beta and are now excited to open up the capabilities to everyone.
Loops is available and searchable in the Zapier directory and is also directly embedded into the Loops app.
Head over to your settings > integrations page to take a look!
What does this mean for you?
You’re now able to connect Loops to thousands of your favorite apps, all without code.
Do you want to update your contacts in Loops whenever a certain Notion database is updated? Easy.
Do you want to add new Webflow form submissions as new contacts in Loops? Easy.
Do you want to add new contacts in Loops after making a sale on Gumroad or LemonSqueezy? Easy.
Do you want to trigger automatic emails for your new Patreon supporters? Easy.
The possibilities are truly endless.
Need help getting started with Loops and Zapier? Start here.
Compliance with email standards is not something you likely want to think about. Most email-sending platforms agree and happily let you skip parts of the process that cause friction and slow sign-ups.
Not Loops. We require everything during onboarding for full compliance with modern email-sending standards, including Google Bulk Sender Guidelines that roll out tomorrow (Feb 1). That’s why when you try our tool Bounce Doctor on an email sent from Loops, you will get a 100% pass. We already did all the heavy lifting up front.
At Loops, we understand that the complexity of email compliance can be overwhelming, especially with constantly evolving standards and regulations. That's where Autocompliance comes in. It's not just a feature; it's our promise to you that your email campaigns will be up to date with the latest requirements, without you having to lift a finger.
Here’s what we include as part of it:
DMARC
DKIM
SPF
One-click unsubscribe
List-Id
Required physical address
Automated warmup
Staggered delivery times
Disabled open/click tracking for transactional
And much more behind the scenes. You shouldn’t have to worry about being compliant and getting your email delivered. We do that for you.
Welcome to Loops, welcome to email peace of mind.
I'm excited to announce the release of our latest tool, Bounce Doctor.
Bounce Doctor is an exciting free tool that's simple to use and will help you diagnose your email deliverability issues quicker than ever.
With the upcoming Google Bulk Sender Guidelines update, it's more important than ever to make sure that your email deliverability is excellent. And the way to do that is to make sure you're following best practices and guidelines by established email clients.
We wanted to make sure this tool was available for everyone for free so you can visit bounce.doctor to check it out.
On the site, you'll notice all you have to do is send an email to the randomly generated email address. You can also click “View an example” below that field to view an example of a results page.
We check for DMARC, DKIM, SPF, List ID, and One-Click Unsubscribes, all of which are required by Gmail as well as by most other email clients.
Given the nature of the Google Bulk Sender Guidelines updates just a day away, there's no better time than now to start diagnosing and fixing any potential issues that you may have.
After you send an email from your email service provider, we automatically run the checks and surface your pass/fail rate. In the future, we plan to expand the tool to help you diagnose issues further but right now, we offer just a simple pass/fail. In the future, we will attempt to show you why you failed and how you can improve it.
Please note, if you use Loops as your email sending provider, your emails should pass automatically. Loops is fully optimized for Google's Bulk Sender Guidelines update.
TLDR, if you use Loops, you're good to go. For everyone else, there’s Bounce Doctor.
Saved Styles 🎨
Now you can easily save styles to use between the different emails in your Loops account!
Everything in the Style Panel is saved when you click the + icon and title your Style. That style can then be used everywhere, Campaigns, Transactional and Loops.
This is our first big step in uniting your designs across all of your emails. This will continue to improve in the near future, we're going to make email the easiest part of your business.
To check out Saved Styles in action, here's a quick video of every email being set up for a brand new SaaS company.
Easy to make updates
It's now dead simple to make updates to your styles. Say you need to change a brand color for your company across your entire company. That now takes seconds in Loops, including all currently sending emails across your entire account.
Make your change, hit update and you're done. All your emails updated. But that could be scary so we added 👇
Guardrails and transparency
For something as powerful as updating every single email your account is sending, you would need some serious guardrails. As is tradition in Loops, we try to share the impacts of change in your account before you make them.
That means if you update a style that impacts other emails, we'll give you a heads up before that change is made.
One click templates, supercharged
This one is great for setting up your team for success. Just click "Make default" next to any template and it will be automatically used next time you create an email or the next time you start an email from a template.
That's right, one click styled templates for your team. Reset password email needed aligned with your brand? One click, you're done. ✅
Available for your entire team
Your entire team should be able to use these, so they can! Take design out of the equation by having your design team style once and then your marketing + engineering team snap in your brand styles without missing a beat.
Conditional branching!
Branching Loops are here! They are the easiest way to manage a complex user journey in your platform.
It's super simple to use, just add the new Branching Node in the loop builder and define the audience. That's it!
A common use case for this is sending different emails to paying users vs free users. We also added a new toggle to audience filters so you can apply filters downstream.
More info on X, Threads, LinkedIn and YouTube along with our docs here.
More styles
If you click the ✨ icon you will now have access to even more ways of styling your email. Now that we've knocked this out, we're on to building templates, we promise. 🤝
NPM Package
It should be easy to use Loops everywhere, so now you can get started quickly with our new NPM package @loops.
To use it, check out the brand new demo app on Github or add it to your project with npm i loops
Improved documentation
Thanks to our recent hire Dan, we've been able to improve our docs. Our API reference section is the most improved.
I am speed 🏃
Thanks to some rapid growth we're experiencing, we hit some scaling issues which we have since resolved.
These mostly manifested as slower loading time while calculating audience sizes on page switching. The net benefit of those issues is a much faster Loops for everyone as it forced us to optimize a few things that were on the back burner.
Improvements will continue here.
Shipping by end of year
We have three big projects shipping by EOY: Goals, Branching and Templates.
Open/Click/Send Segmentation
Segmenting your audience by previously opened, clicked or sent is coming soon.
Email templating
This is probably the most requested feature and we're working on it. We hope to have it out in the next few weeks. You'll be able to save an email template to use everywhere in the app in just a click.
Other changes
improved dark mode in the loop builder
fixed non-functional backspace in the event property panel in the loop builder
fixed tablet breakpoint in campaign card view
fixed svg clip warning for a cleaner console :)
speed up the settings page
improved scheduling page date display
unified style panel colors to all shades of gray
added a direct link to csv imports on the audience page
improved the csv import review page
improved free user warnings
many more small fixes
💌 Goals (early alpha)
We're working on adding Goals to the platform. Goals will let you pick an outcome (increase in signups, visitors, etc) then see the impact of your email sending on that goal.
If you're interested in getting early access to Goals, let us know on Twitter!
Activity timeline
We just released the Activity timeline for your contacts. You can now click into any contact in your audience to view a detailed timeline of the activity for that contact.
We plan to continue building this out with additional usage data.
Segment launch
Segment is out of the public beta and officially in public release. Your existing integration if you have one will continue to work the same. We're looking forward to adding additional support for features like importing Segment event properties in the near future.
Better pricing visualization
We added a new pricing slider in the billing page and tightened up the copy on the page for readability. It's now easier to visualize current and future usage.
Make any team member an Owner
Upgrade your team members in a quick click. Any Owner can now upgrade any team member to an Owner (teams can now have multiple owners so don't worry about this demoting you out of your current status if you upgrade another team member).
Shipping by end of year
We have three big projects shipping by EOY: Goals, Branching and Templates.
Goals
Mentioned at the top of the email! If you'd like early access, let us know on Twitter :)
Branching
Conditional branching should be shipping soon, it's very cool. You could potentially have the entire lifecycle of your app inside a single Loop, from onboarding to payment to cancellation to winback.
Email templating
This is probably the most requested feature and we're working on it. We hope to have it out in the next few months. You'll be able to save an email template to use everywhere in the app in just a click.
Other changes
We now allow 3-digit hex codes in the color picker
Text selection hides while dragging a color puck
Fixed an issue with changing the width in dividers by typing in the input box
Updated the link toolbar styling
Fixed a Safari-specific issue where the image link input would close upon opening
Whitelisted forward slash in emails
Improved rendering of open panels (audience filter, compose etc) in large Loops
Early feature access
Connect your existing Supabase account with Loops. You will be able to send auth emails in just a few clicks.
We're currently in the Alpha stage of testing this integration.
Export your audience to CSV
We just released a simple way of exporting your filtered audience to CSV.
Here's how to use it:
Visit your Audience page
Click the 3 Dot menu
Click Download CSV. That's it! ✨
Superhuman dark mode support
We now (fully) support Superhuman dark mode. We're one of the only email sending platforms with full support.
It took a weekend rewriting how we construct emails to make it happen, but we did it! Dark mode support has also been approved across other email clients as well.
Polish tickets
One of the less talked about updates we make is what we call a polish ticket. Essentially, we use our product constantly.
As we use it, and users provide feedback, we find small annoying things that shouldn't be their own ticket but definitely need to be tidied up.
This is often related to dark mode, breakpoint support and other states that aren't 1:1 the experiences for the majority of our users.
We want all states to be excellent, so we knock out polish tickets every week or two. Expect this to continue, it's core to our DNA :)
Coming soon
And a handful of new features launching soon 👀
Conditional branching
We refined the builder quite a bit and we're working on branching! Conditional branching should be shipping soon, it's very cool. You could potentially have every state a user might hit (free, paying, )inside of a single Loop soon.
Email templating
This is probably the most requested feature and we're working on it. We hope to have it out in the next few months.
Other changes
General dark mode improvements
Preview email improvements across transactional and in the app
Loop builder improvements
Automatically advance to metrics page on send
Option to jump to Step 1 (Compose) from a Campaign/Transactional card
Save audience segments
It's now easier than ever to organize your audience with Audience Segments. We polished this process to make it as easy as possible, try it out and let us know what you think.
Here's how to get set up:
Add a new filter to your audience
That automatically creates an "Unsaved Segment"
Hit "Save Segment" to save and title it. That's it! ✨
Advanced design controls
We've recently rolled out improved design controls for individual elements in the editor! That means you can now control the text size, line height and more for individual text elements. As well as...Border and border radius to images
Border and border radius to images 👆
Or even adding a border and padding to a button 👆
We'll be updating our global styling panel for emails to include even more options in the near future so you can control styling for all elements in one place :)
Unified audience import window
We've just rolled out a unified audience import window. Now you can import your contacts from one simple spot. Just visit the Audience page and click "Import Contacts". That's it!
We also added a few new integrations including Make and Carrd.
Everything else
Improved accessibility in the table
Improved superhuman plain message handling
Added a glassy toolbar to editor
Early attachments alpha went out
Fixed an issue with text selection in the editor
Improved link toolbar
Fixed edge case around invalid emails
Improved domain record validation
All hex codes are now uppercase
🔒 Changes to login coming soon
We'll also be moving to passwordless auth soon. You will be able to login with the same email as before and you will also have Google Sign-in available as an option.
In just a few clicks, add your team to preview emails. Available now to all users.
We're launching multiple emails in a single Loop! This took the team a while to build but it's very cool and enables other quality-of-life features that will ship soon.
Check out the promo video on Twitter (or Threads), start building your own Loops, or just keep scrolling for more👇
How it works
To add an additional email, timer or audience filter to your Loop, simply hover the connecting arrow following a node and hit the + button.
You can update your existing Loops by hitting "Pause and Queue", then adding new emails to build out the user journey.
Contacts will continue to queue to enter your Loop and existing contacts will be paused at the node they're on ✨
That's it! More updates to come later this July.
Changing Loop trigger types
It is now possible to change trigger types in Loops. You can swap existing triggers with any other available trigger (switch from an event trigger to a contact based trigger for example). This makes building Loops a much more flexible process.
Pausing Loops
Loops can now be paused or stopped.
When you pause a Loop, contacts will be queued for 24 hours and will resume the Loop when the Loop is resumed. Stopped Loops will not queue users. Learn more in the docs.
Census integration
Our latest integration is with Census.
👋 If you're not using Census, give it a try as a simple way to get your data out of wherever it lives into Loops!
This integration is still in beta but, we would love to have you onboard. Just ping [email protected] for early access :)
Content checker v0.1
At the top of your email you might see this yellow alert indicator. Right now, it means you're missing a fallback value for your merge tags (eg when you use a backup term for a "First Name" property or something similar).
Today, this will help solve one pain point around missing required fields, but in the future this will allow us to check your email for common mistakes and offer improvements :)
Everything else
Make "duplicate as draft" button more buttony
Fix malformed API upload screen in onboarding
Fix which group a Loop is created within
Reduced delay on infrequently used icon tooltips
Improved pricing display in settings page
Added a fun "Sending" CSV rocket animation 🚀
Improved metric page styling
Handle sms protocol when parsing links
Full Segment Integration
We had to completely rebuild the Segment integration ahead of a new launch from Segment. That unlocked for us:
Importing contacts
Importing contact properties
Importing events
It's now available in your account, give it a go or read the docs.
And that's not all!👇
New Docs
Our docs have been upgraded! Check out the new documentation setup at loops.so/docs
Command Bar
Just hit cmd or ctrl + k in the app to trigger our new Command Bar. This is an early implementation with just navigation added. In the future, it will include searching your account and accomplishing basic tasks :)
Plus button to insert blocks
Insert blocks into the editor in just a tap of the plus button next to each line of text in the editor. Early implementation out now, future builds will include triggering the menu with a /
command and filtering.
Everything else
Fixed a small crashing loop when you visited a specific sequence of paths
Improved reset password flow
Launched freemium plan in full
Small polish around icons and mobile states
The email style panel got a nice quality of life upgrade to help style emails more quickly
Logo is now clickable to return to home
Many small improvements to DNS record setup
Fixed input clearing on contact page resize
Upgraded editor to latest version of lexical
CSV uploader polish
The missing pieces
Thanks for joining us for another Launch Week at Loops!
We ran out of days of the week so here are countless other features we just released into the wild that should make sending email with Loops even more enjoyable.
Send new emails based on previous opens and clicks
Have you ever wanted to send a follow up email campaign to your users who didn’t open the previous email?
Or maybe a follow up to those that did open or click in your email.
Now you can!
Smart font fallbacks
Are you using a font in your emails that some email clients like Gmail don’t necessarily like? No worries. We will now automatically add a smart font fallback that is the closest match if an email client doesn’t accept your first font choice.
This allows your emails to maintain the look and feel that you originally intended while playing by the email client’s rules.
Command bar (⌘K)
Find anything within Loops and your account specifically in seconds. The command bar has been superpowered with the ability to search, load and display your Campaigns, Loops and Transactional emails.
Improved transactional email sending API
Our transactional API now supports all of our sending details: from name, from email, reply to, subject and preview text. This means data variables (pictured below) can be placed in any field for a custom sending experience to your users.
Dynamic Images
Now you can dynamically swap out images in an email. Just add an image then look for the lightning bolt icon on the image toolbar. Now you can easily send a personalized email based on dynamic image assets.
Additional Merge Tags
We have also added merge tag support for all of our sending details: from name, from email, reply to, subject and preview text. For example, you can now send an email from the specific account manager assigned to your customer.
Improved Superhuman rendering
We’ve continued to improve support for Superhuman dark mode across iOS and Mac versions along with improvements to typeface rendering. You may notice changes in line height, dark mode handling of borders, button text font weight and more.