Iterable is a complete cross-channel customer engagement platform. Use it to message your customers across various channels (email, SMS, push, in-app messages, and web push notification) and grow your customer base, their engagement, and their lifetime value.
Iterable lets you to send the right message, to the right device, at the right time.
Iterable's functionality revolves around your users. Import all of your users from other services or from your own internal systems. Once they are in Iterable:
- Assign properties and events to their Iterable user profiles
- Segment them based on these properties and events to create perfect target audiences for your messaging
- Add them to static and dynamic lists.
Iterable allows you to include various types of content in the messages you send to your users:
Templates are the blueprints for messages sent with Iterable. They can be as sophisticated as necessary, including static text and HTML, Handlebars logic, personalization, and references to data feeds.
Snippets allow you to reuse content across templates.
Catalogs allow you to store data in Iterable and query it at send time to customize a campaign's message for each of its recipients.
Data Feeds fetch data from external systems and use it to personalize a campaign while it is being sent.
Iterable provides various ways to orchestrate messaging across all your channels and users:
Workflows add sophistication marketing campaigns. They outline the interactions a user might have with your brand and the messages you'd like to send them along the way. Built with a drag-and-drop interface that includes various triggers, actions, and filters, workflows can also initiate actions on third-party systems or your own systems with workflow webhooks.
Campaigns send personalized messages to your users. Iterable supports both blast and triggered campaigns:
Blast campaigns are standard marketing campaigns: email, SMS, push, in-app messages, or web push notifications sent to all the users in a list. Blast campaigns can be sent using your time zone or the time zones of your users.
Triggered campaigns are sent to users after a triggering event occurs. With Iterable, this can be anything: when a user is added to a list, when a user takes a particular action on a web site or in a mobile app, when a user property changes, etc.
Experiments let you A/B test any aspect of your campaigns. You have full control over what to maximize, what percentage of a list will participate in a test, how long the experiment will last, and more. Iterable will even automatically select the winner of the experiment.
Integrations make it possible to extend Iterable, connecting it with third-party tools or your own systems:
Third-party integrations integrate Iterable with services such as Segment, Mixpanel, Google Analytics, and many more.
Facebook Custom Audiences allow you to create custom audiences in your Facebook Ad Account from Iterable static and dynamic lists.
Iterable's API can be used to add users to lists, get event data, update user information, track revenue, trigger campaigns, and more.
System webhooks can be configured to send data to external systems any time an event such as an email send, email open, push notification open, etc. happens in your Iterable project.
Workflow webhooks allow you to send data to external systems as part of an Iterable workflow, and optionally update a user's Iterable profile with data returned from the server.
Just getting started with Iterable? Take a look at Sending your first campaign.