Ask Iris anything...
Iris can make mistakes. Project data isn't used to train models.BETA
A flow for every
step of the journey.
- Welcome series: Subscribes from a pop-up — Welcome to HiStrips! Your first-order code: HELLO10
- Site abandonment: Visits the site and leaves without doing anything — Looking for something? This week's new drops 👉 histr.ps/new
- Browse abandonment: Views a product, doesn't add it — The Pink strips are still waiting for you 👀 View product
- Cart abandonment: Adds to cart and leaves — Your cart is still here. Need help picking a size?
- Checkout abandonment: Starts checkout, doesn't finish — You were one step away: your order is ready to complete.
- First purchase:
- Thank you & onboarding: Just placed an order — Thanks for your order! It ships today 📦 We'll let you know when it lands.
- Cross-sell / upsell: A week after delivery — Pairs with your strips: the matching bag just landed.
- Replenishment: About to run out — Running low on strips? Reorder in one tap.
- Winback: 90 days without buying — We miss you. Here's what's new since your last visit.
- Sunset unengaged: Six months without opening anything — Still want to hear from us? Reply YES to stay in touch.
Iris, for
your flows.
It drafts your flow. Trigger, waits and branches, laid out step by step.
It picks the moment. Cart abandoned, welcome, post-purchase, win-back.
It reaches every market. Each step goes out on SMS, RCS or WhatsApp, wherever they are.
It writes every step. One message per channel, in your tone.
It checks before you publish. Consent, fallback and timing, reviewed on the canvas.
Every step a
flow can take
Send
Send SMS
A text message. Every phone can receive one.
Send RCS
A branded message, with an SMS fallback if it cannot be delivered.
Wait
Fixed delay
Wait a fixed amount of time.
Timezone delay
Wait for an allowed hour in their own timezone.
Smart delay
Wait for the best moment to reach them.
Wait for delivery
Split on whether the last message arrived.
Wait for activity
Wait for a click or a reply, with a time limit.
Split the flow
Check tag
Route by the tags the contact carries.
Check list
Route by the lists they belong to.
Check segment
Route by which segment they are in.
Check attribute
Route by any field of the contact.
Consent branch
Route by the channel's consent policy.
Check reachability
Route by whether a channel can reach them.
Check event
Route by whether the contact did an event.
Check entry event
Route by the event that started the flow.
A/B split
Split by percentage to compare branches.
Update the contact
Update tags
Add or remove tags on the contact.
Update lists
Add them to lists, or take them out.
Manage subscription
Change their subscription on a channel.
Goal
Goal reached
Record that the contact met the flow's goal, and carry on.
Trigger a flow from
your own system
// An event of yours starts the flow.await fetch(`${BASE}/stream/events`, { method: "POST", headers: { Authorization: `Bearer ${process.env.INSTASENT_TOKEN}`, "Content-Type": "application/json", }, body: JSON.stringify([ { _user_id: "USER-123", _event_id: order.id, _event_type: "purchase", _user_data: { _phone_mobile: "+34600000000" }, _event_parameters: { currency: "EUR", amount: 49.9 }, }, ]),});Send the event your system already produces and the flow takes it from there. A sign-up, a paid order, a booked appointment, a renewal about to fail. Your data, your events, and the contact created in the same call.
Or let the tools you already use send them
Shopify
- ecommerce_order_create
- update
- ecommerce_order_update
- +8 more
ActiveCampaign
- deal_add
- update
- click
- +2 more
Zoom
- meeting_registered
- meeting_joined
- meeting_left
Zapier
- ecommerce_order_create
- deal_add
- meeting_registered
- +41 more
All your tools.One view of every customer.
View all integrationsFrequently
asked questions
What starts a flow?
Which channels can a flow use?
What happens when someone buys mid-flow?
Can Iris build the flow?
Describe the flow.
It keeps sending on its own.
- Build an abandoned-cart flow with an SMS two hours later
- Replicate my Klaviyo welcome flow
- Start a welcome flow when someone submits my Typeform
- Trigger a flow from my n8n webhook for new sign-ups
- Take anyone who already bought out of the flow
- Which step of my welcome flow loses the most people?