Discover what's new, what’s coming soon, and how you can influence what’s next.
Help shape the future of Iterable!We’re excited to introduce our new Product Research Panel, designed with you in mind! By joining our research panel, you’ll have the opportunity to influence new features, test early prototypes, and share insights directly with our Product Team to help make Iterable even better. Why join?✅ Receive rewards for your feedback, such as digital Visa gift cards or the option to donate your reward. 🔍 Get sneak peeks into upcoming product features and in-progress work. 🗣 Influence the platform through real user input. ✨ Connect with our Product Team and help make Iterable even better. What to expectAs a member of our panel, you may be invited to participate in:💬 Remote interviews for discovery research: Share your goals, pain points, and workflows. 🧪 Usability & concept testing: Try out early prototypes and give real-time feedback. 📝 Surveys: Share quick thoughts via brief questionnaires. 🧭 Self-guided studies: Explore designs on your own time and share your reactions. How to sign upJust tell us a bit about yourself, your role, and your company. We’ll use that info to match you with relevant research studies. 🔗 Sign up via this form! Get early access by subscribing to research topicsWant to be the first to know about research opportunities that match your interests? Just click subscribe at the bottom of any topic post to get notified when new opportunities are shared:Here are the available topics:General research: A catch-all for broad studies relevant to most users. AI & experimentation: Research related to new or potential AI, experimentation, and data intelligence features. Marketing orchestration: Research focused on features marketers commonly use to orchestrate messaging (e.g., segmentation, campaigns, journeys, analytics, content creation). Platform, data, & integrations: Research for more technical users, covering topics like data schema management, pipelines, and integrations setup.FAQsWho can join?Anyone can join! We’re interested in current customers/active users, folks who are considering or trying out Iterable, folks who may be using another marketing platform or who are past Iterable users… and we are interested in a diversity of roles, from day-to-day marketers at all levels of seniority and across specializations to their partners in marketing operations, engineering, data science, product, and more.What are the requirements to join? You’ll need to be 18+, comfortable participating in research sessions using English, and agree to our research & user experience acknowledgement and NDA waiver, all of which we’ll ask you about in the signup form. What will you do with my personal information & the feedback I provide?We promise to only use the info you share to identify relevant research studies to invite you to. All feedback will be used internally within Iterable only. We will never share or sell your info to external parties. When will I receive thank-you incentives following study participation?We aim to send incentives within 2 weeks of your participation. For some studies, such as very brief surveys, we may not be able to incentivize every participant and will instead run a drawing. You’ll definitely be informed prior to participation whether/what type of incentive is involved. Can I participate in studies right away?We can’t guarantee opportunities will be sent to you right away, as research efforts fluctuate throughout the year. Once you are in our participant pool, we will reach out if you match the criteria we are looking for in a study. Sometimes, invites may involve a very brief screening survey, to gather a little more info to confirm you’re a good fit and that you’re interested in the opportunity. How often will I be contacted?It is unlikely you’ll be contacted more than a few times a month maximum. If the volume starts to feel too high, you can opt out of the panel via this form or contact ux-research@iterable.com. If you have subscribed to specific research topics via the Iterable Plaza community, you can also unsubscribe from those topics to reduce notifications. I no longer want to participate. How do I leave the panel?Please share your email via this form or contact ux-research@iterable.com.Have any other questions? Reach out to ux-research@iterable.com.
March 18, 2025Iterable's Segmentation tool just got an upgrade! We gave the page a sleek new look and feel, and we implemented a few performance enhancements so that identifying audiences and creating lists is faster and easier than ever before. Here's what's new: Updated design: New colors and icons for the All/Any/None options help you quickly distinguish between them at a glance. Improved error handling: Now when you forget to fill out a required field, the segmentation query builder shows an error message and highlights the missing field so you can easily find and fix the problem. Audience Insights updates: We moved Audience Insights data from the sidebar of the Segmentation page to the bottom of the page to make it easier to access and review. General performance improvements: We’ve made a few general performance enhancements under the hood that improve page load times and make segmentation queries run faster. The basic functionality of the segmentation query builder is the same, so your existing segmentation queries will continue to work as expected. This release is simply a design update with a few behind-the-scenes performance improvements.We're releasing the new version of Segmentation in phases over the next few weeks — if you don't see it in your project yet, check back soon.To learn more about using Iterable's Segmentation tool, see Segmentation Overview.
We've added new system webhooks that provide detailed information about the events that occur during the lifecycle of an embedded message campaign. These webhooks can help you track user interactions with your embedded messages, trigger automations in other systems, and monitor the performance of your embedded messaging campaigns.You can now create and send system webhooks for the following embedded messaging events:Embedded click (embeddedClick) - Triggered when a user clicks on a link in an embedded message. Embedded impression (embeddedImpression) - Triggered when a user session ends and an embedded message has been displayed for a period of time. Embedded received (embeddedReceived) - Triggered when a device has retrieved a message to display for the user. (It does not mean that the message has been displayed.) Embedded session (embeddedSession) - Triggered when a user session is finished in your app or website.To learn more about using Embedded Messaging as a channel, see Embedded Messaging Overview.To learn more about these new webhooks and view example JSON payloads, see System Webhooks.
We recently updated Brand Affinity to provide greater accuracy in the labels that are assigned to each of the users in your project. Now, Brand Affinity:Includes an expanded predictive model that estimates the likelihood of engagement over the next 30 days. Provides greater clarity in the application of the Unscored label, which is now applied to any user who has not been sent a message for 60 days.For more information, see Brand Affinity.
January 30, 2025We added a new entry limit setting to the journey Start tile. The Multiple Journeys setting lets you specify whether or not users can enter the journey if they're currently in any other journeys. There are three options for this setting:Users can enter this journey, even if they are in another journey Users can't enter this journey if they are in another journey Users can't enter this journey if they are in (Select Journeys)This new setting gives you finer-grained control over when and how users are added to your journeys. To learn more about this update, see Entry Limits.
January 24, 2025We've updated SMS send system events and system webhooks to include a new field with the rendered version of each SMS message body. This change makes it easier to view the actual content that was sent to each user, to support your quality, compliance, and debugging efforts.Here's what you can expect in your SMS send events moving forward: renderedSmsMessage - The final personalized version of the message that was sent to the user, with all merge parameters and Handlebars replaced by their actual values, the opt-out instructions that were included (when applicable), and unique shortlinks. This field is new in this release. Example: { "renderedSMSMessage": "Hello, John! Click here to view our latest offers: https://itbl.co/-KT~2NMwZ Msg&data rates may apply. Text 'STOP' to opt-out."} You can find the renderedSMSMessage field in the SMS send system webhook payload and system event. smsMessage - The message template that was used to send the message, including merge parameters, Handlebar expressions, and raw URLs before adding UTM parameters and link shortening. (This field is unchanged in this release, and noted here for clarity.) Example: { "smsMessage": "Hello, {{user.firstName}}! Click here to view our latest offers: {{offerUrl}}"} You can find the smsMessage field in the following system events and system webhook payloads: SMS bounce SMS click SMS received (Note that for this event, the smsMessage contains the message that was received from the user, and is not a template version.) SMS send
January 21, 2025To help you manage user profiles more effectively, we've introduced the Merge Users API. This API lets you combine two Iterable user profiles into one, including system events, custom events, and user profile fields. This is a key update that represents a significant enhancement to Iterable's user profile management capabilities and can help you keep your user data clean and up-to-date.The new endpoint, POST /api/users/merge, accepts a source user identifier and a destination user identifier as parameters in the request body. It merges the source user data into the destination user profile and deletes the source user profile. If the destination user doesn't yet exist, Iterable simply changes the identifier on the source user profile. Additionally, Iterable provides functionality to specify how to merge array data for user profile fields.To learn more about how the Merge Users API works, see Merging User Profiles.
January 21, 2025Your Iterable experience just got an upgrade! Today we started a rolling release of Iterable's new Quick Actions menu: an instantly accessible command palette that makes it easier than ever to get around and complete tasks in Iterable.Here are just a few ways the Quick Actions menu can streamline your workflow:Jump between pages and tasks with simple keyboard shortcuts. Instantly search for journeys, campaigns, templates, and user profiles from anywhere in your project. Create new resources (like templates) directly from the Quick Actions menu.We'll be releasing this feature to all Iterable customers in waves over the next few weeks (expected completion date February 10, 2025). If you don't see it yet, check back soon.To learn more about the Quick Actions menu, see Using the Quick Actions Menu.
Enhancements to project navigationJanuary 6, 2025Exciting news! We've made some enhancements to project navigation in Iterable that we think you'll love:Iterable now loads your last-used project each time you log in. You can pin your favorite projects to the top of the menu for quick access. Projects are now sorted alphabetically, with pinned projects appearing first.These updates make it easier and faster to switch between projects and find the ones you use most often. To learn more, see Getting Around in Iterable: Navigating your projects.
Snowflake performance updates and new event tablesDecember 18, 2024We've got great news about Iterable's Snowflake integration. With this release, we're announcing: Improved performance, with the time to populate data being cut in half! Now, data will be accessible within 12 hours, so you can access the most current data more quickly than ever. Expanded data sharing, including new event tables for embedded messaging, along with various new system event fields. Updates include: New Embedded events Added Journeys table Added ROW_CREATED_AT and ROW_UPDATED_AT to every system event Added BOUNCE_MESSAGE to Email bounce Added EXPECTED_SEND_SIZE to Campaigns For more information, see Snowflake Secure Data Sharing + Iterable Integration.

Iterable’s Winter Release 2024Iterable continues to lead in AI innovation with more powerful AI-driven enhancements to help marketers create more meaningful customer experiences. From Frequency Optimization to Brand Affinity Insights and Journey Performance Recommendations, these features empower smarter messaging, deeper audience insights, and seamless campaign efficiency.Marketers can now optimize message frequency with AI-tailored limits, unlock sentiment-driven insights to better understand customer engagement, and enhance journey performance with actionable recommendations—all designed to deliver impactful, personalized experiences with ease.Measure, Understand, Act With Strategic Insights on Sentiment: Brand Affinity ReportingBrand Affinity Insights builds on the foundation of Brand Affinity, which measures sentiment at an individual level. Now, you can view sentiment changes at an aggregate level across your campaigns, giving you a broader perspective on audience loyalty trends. Powered by transparent “glass-box AI,” these insights help you refine your messaging and audience segmentation with confidence—so you can craft campaigns that resonate and drive lasting connections.Make Each Send Count With Frequency OptimizationWith Frequency Optimization, you can set message limits by channel and message type for your entire user base or based on individual customer preference. Say goodbye to the one-size-fits-all approach and ensure your customers get personalized, timely interactions that drive engagement while avoiding overwhelm.Improve Efficiency and Performance with Journey Performance Recommendations Journey Performance Recommendations provide actionable suggestions to optimize your customer journeys. These prompts in Journey Builder will enhance journey efficiency, speed up processing times, and deliver seamless customer experiences. It’s like having an assistant fine-tune your workflows for better results—saving you time and effort.For more information, check out our Blog Post covering the Winter Release!
Apple Push Notification service (APNs) updateDecember 12, 2024Apple has announced an update to the Certification Authority for APNs. You don’t need to make any changes in your Iterable project or your mobile apps to accommodate this change.For more information, see Apple's APNs server certificate update.
New filter excludes list updates from system webhooksDecember 12, 2024This release introduces a new setting to help reduce the number of system webhooks triggered by emailSubscribe and emailUnsubscribe events.By default, if you've created system webhooks for emailSubscribe or emailUnsubscribe events in your Iterable project, Iterable calls these webhooks each time those events are created. For example, when you upload CSV files, call bulk subscribe/unsubscribe API endpoints, or in certain journey tiles.However, if you only want these webhooks to trigger for user engagement, and not for other types of larger or bulk updates, you can use the new Exclude List Update Events setting.To learn more, see System Webhooks.
New customization available for SMS shortlinksNovember 13, 2024With the new setting, Short Link Character Limit in SMS, that we're releasing today, you can customize the length of SMS shortlinks to better fit your brand and campaign needs. You can create shorter links to save space in your messages and improve deliverability—or you can create longer links, which are more unique and more secure.To learn more about setting up and using SMS shortlinks in Iterable, see SMS Link Shortening and Click Tracking.
New Journeys EnhancementsNovember 12, 2024We're back with a new set of journeys features and enhancements! Check 'em out: Improved "Users In Tile" page — Want to see which users are currently in a journey tile? Now you can see up to 200,000 users in a tile (we raised the old limit of 2,000) and export the list of users as a CSV. Improved filtering for the Schedule entry source – No need for a Yes/No Split after the Start tile — now you can add additional entry requirements when you select the Schedule entry source. Journey labels – The same labels you apply to campaigns can now be used to tag and organize your journeys, too! To learn more about these updates, see:Working with Labels Journey Setup: The Start Tile Studio Basics
Update your web app to support Iterable Web Push for SafariOctober 30, 2024We're excited to announce that Iterable Web Push now supports Safari browsers! This enhancement allows you to send web push notifications to users who visit your website using Safari on macOS and iOS devices. Safari is the second most popular browser in the world, so this update opens up your web push channel for you to engage with more users than ever before.To send Iterable Web Push notifications to Safari users, your web development team can update your web app by following the instructions in Setting up Web Push Notifications.Another update to Iterable Web Push is the addition of user identifiers (email and userId) to the FCM message payload. This enhancement allows you to easily identify users when you track their interactions with your web push notifications by directly identifying the user via the notification's payload.To learn more about FCM message payloads that Iterable sends for web push notifications, see Setting up Web Push Notifications
Journey Review and Start tile updatesOctober 30, 2024Ever wish Iterable could help you streamline and optimize your journeys? Your wish is our command! The new Review tab in Studio gives you performance suggestions and helps you resolve issues before you publish a journey.Important features of the Review tab include:Issues: a list of issues that need addressing before your journey can be published. This was previously displayed differently in the Start tile. Performance: Iterable detects and can auto-correct common issues that can slow down journey performance. It doesn't fix all issues, but it can help you identify and address some of the most common ones that can slow down your journey.To support these updates, we've also made changes to the Start tile. The Start tile now includes additional entry requirements when your entry source is a list on a schedule. This allows you to set up a list on a schedule as an entry source for a journey, and add additional criteria to start the journey, so you can filter users without having to use a filter tile or a new list.To learn more about this update, see:Optimizing Journey Performance Journey Setup: The Start Tile
Campaigns API: New endpoints to manage campaignsOctober 30, 2024Sending campaigns is a critical component of your marketing strategy, and we want to make it as easy as possible for you to manage them. That's why we've added four new endpoints to our Campaigns API that allow you to perform core campaign management tasks programmatically.With these new endpoints, you can:Archive campaigns in bulk. POST /api/campaigns/archive Activate and deactivate triggered campaigns. POST /api/campaigns/activateTriggered POST /api/campaigns/deactivateTriggered Schedule blast campaigns (including time zone send). POST /api/campaigns/{campaignId}/schedule
Updates to heatmaps in Campaign Analytics NOTES The heatmap updates described, here, are currently in beta and are available to select Iterable customers. Contact your Iterable customer success manager for more information. Because we refresh data in your templates during this update, heatmap data for campaigns that are clicked before, during, and after the update display differently. To ensure that you're viewing heatmaps for any running triggered campaigns with the new view, save the template you used to create a campaign and resend the campaign. In order to see snippet clicks in the new view, you also need to resave any associated snippets after the heatmaps update launches. The Heatmap view in Campaign Analytics makes it easy for you to quickly see what information users found most interesting for a selected campaign. And, with this release, you can view heatmap data with much greater fidelity and export it for further analysis or to share with your team.With this update, you can: Preview conditional logic (such as Handlebars and snippets) with actual user data, either data of your choosing, or randomly selected. Preview dynamic URLs that are contained in snippets. Preview dynamic URLs in a templatized format (such as example.com/{bookingId}) or as raw link data (such as example.com/000123456). View data feeds, if available. View the total clicks and unique clicks, including by percentage, for your campaign. Edit the JSON data associated with a user profile field to preview a different version of the data before making changes to the template. Note that this doesn't change the actual data. For more information, see Heatmaps.
Updates to Frequency Management and new options to optimize message delivery This week, we started a rolling release of several improvements to Iterable's Frequency Management feature. These updates include a dedicated Frequency Management page where you can: Cap the number of messages a user can receive for a given message type (for example, Promotional), in addition to message channel, which was previously supported. If Frequency Optimization is enabled in your project, specify a range of limits (weekly or monthly) for Iterable to consider when selecting an optimal value for each user that’s based on their historical engagement data. For information about these updates and how to use them, see Frequency Management and Frequency Optimization.
Brand Affinity™ Insights If you've ever wanted a more holistic view of your users' affinity for your brand, take a look at Brand Affinity Insights, the new Iterable tool that enables you to:View Brand Affinity scores across all users. See how Brand Affinity scores have changed over time. Examine specific details about each affinity group and how users are moving across groups.Brand Affinity Insights is currently available in beta. To learn more, talk to your customer success manager. And, for more information about using it, see Brand Affinity Insights.
SMS Smart Opt-In now supports double opt-in Now you can create SMS Smart Opt-In links that subscribe users to a double opt-in message type. SMS Smart Opt-In links are available for use in email and in-app campaigns. When a user clicks on the link from their mobile phone, they're taken to a pre-filled SMS message that they can send back to subscribe to SMS messages.This enhancement makes it easier to manage SMS subscriptions and comply with regulations that require explicit user consent to receive SMS messages.When you use SMS Smart Opt-In to enroll users to a double opt-in message type, Iterable does not follow the same flow as when using the double opt-in API. Instead, the user confirms their subscription by sending a message from their phone's messaging app. Iterable then sends a confirmation message to the user's phone number to complete the subscription process. This is a fast and easy way to enroll users in SMS messages and increase your cross-channel engagement.To learn more about how to set up SMS Smart Opt-In with double opt-in, see Using SMS Smart Opt-In with a double opt-in message type.
New API endpoint to get journeys We've added a new API endpoint that allows you to fetch information about the journeys in your Iterable project. To learn more, see:GET /api/journeys
Now you can add users to a journey as soon as their user profile is created in your project. When you set up a journey with the New User Created entry source, Iterable monitors your project for new users and adds them to the journey as soon as they're detected.As part of this release, we've also updated the User Profile Updated entry source — you can now specify whether you want only existing users to be added to the journey, or if you want both existing and new users to be added.To learn more about this update and get started with these new options, see Journey Setup: The Start Tile.
We're excited to announce that Smart Ingest now supports data imports from these providers:ClickHouse Elasticsearch Firebolt MongoDB PlanetScale Rockset SingleStore Teradata Vantage TrinoTo get started, talk to your Iterable customer success manager about adding Smart Ingest to your plan!To learn more about Smart Ingest and how you can use it to activate your data in Iterable, see Smart Ingest Overview.
Already have an account? Login
Not a customer? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
OKSorry, our virus scanner detected that this file isn't safe to download.
OK