Reach your app users with push notifications from Twinr
Engage
Twinr Engage sends push notifications, in-app messages and automated campaigns to your app users. Build segments, schedule campaigns and read impressions and clicks in the same dashboard you built the app in. No OneSignal, no Firebase setup, no second bill.
What is Twinr Engage?
Engage is the customer messaging product inside Twinr. It lets you send push notifications and in-app messages to people who installed your app, group those people into segments, automate campaigns such as abandoned-cart recovery and welcome messages, and measure impressions and clicks per campaign.
Every part of it runs inside the Twinr dashboard, so there is no third-party push service to connect and no separate SDK to install in the app.
- Send one-time, scheduled and event-triggered push
- Show in-app popups and bottom sheets
- Target segments built from app sessions, pages visited and device language
- Measure impressions and clicks per campaign
Push types
Five kinds of push notification you can turn on
These are the push features in the Twinr builder. Switch them on per app, no code and no external push provider.
Firebase push delivery
The delivery layer is already wired up. Connect your app once and every campaign below uses it.
Push permission reminder
A native prompt that asks again, at a better moment, when a user skipped notifications on first launch.
Personalised push
Insert the customer name, cart items or the product they last viewed into the message.
Abandoned cart push
Automatically remind shoppers about the cart they left, with the items included in the message.
Native notification screen
An in-app inbox screen where users can read every notification they received, even after dismissing it.
Still thinking about the Linen Overshirt? It is in your cart.
nowHi Priya, your size is back in stock.
2m agoShown in-app to shoppers who opened the app twice this week.
Shop the dropLock-screen push and an in-app bottom sheet, sent from the same campaign screen.
Campaigns
Six campaign types, created from one screen
Pick a campaign type, write the message, choose the audience, then send now or schedule it. The AI copilot can draft the copy and suggest the send time.
Message
Event triggered
Fires from an action on your store, such as an order or an abandoned cart. Connect the Shopify, WooCommerce or PrestaShop plugin once.
In-app message
A popup or bottom sheet shown while the user is inside the app. Useful for announcements and offers, and it reaches people with push switched off.
One time
A single announcement or offer sent to everyone, or to one segment. Write it and hit send.
Welcome push
Greets a user the moment they install and open the app for the first time.
Inactivity push
Re-engages users automatically after a set number of quiet days, so retention does not depend on you remembering.
Self managed
Run the full campaign yourself, from timing to targeting, when you want manual control.
Segments
Send to the right people with customer segments
A segment is a saved group of app users that match rules you set. Build it once in the dashboard and reuse it across campaigns.
Customer segment name
| Segment name | Criteria |
|---|---|
| Last 10 days inactive users | App session not within last 10 days |
| Samsung phone interested users | Visited a page where the URL contains /products/samsung |
| Last 7 days inactive users | App session not within last 7 days |
| Handbag interest | Visited a page where the URL contains /l/birkin-35 |
| French speakers | Device language is French |
Real segments look like this: three rule types, combined with ALL or ANY.
App session
Group users by how recently, or how often, they opened the app. This is how inactivity and win-back audiences are built.
Page visited
Group users by the pages or products they viewed in the app, matched on the URL.
Device language
Group users by the language their device is set to, so you can send one message per language.
Reusable audiences
Save a segment once and attach it to any campaign, including automated ones.
Performance
See how each campaign performed
Every campaign has a status and its own numbers. Impressions and clicks are reported per campaign in the dashboard, and push-driven sessions and orders appear in Analytics.
| Campaign | Status | Performance |
|---|---|---|
| Winter drop | Active |
Impressions 18,420 |
| Cart reminder | Active |
Impressions 6,180 |
| Inactivity | Active |
Impressions 3,940 |
Dashboard illustration. Numbers shown are examples, not a performance claim.
AI copilot
Ask the copilot to run the campaign for you
The same copilot that builds your app also works inside Engage. Describe the campaign in plain language and it drafts the message, picks the segment, proposes a send time and creates it. You approve before anything goes out.
Campaign draft
New coats, knitwear and boots. First look for app users, today only.
Copilot illustration. You approve every campaign before it sends.
Your best customers already installed the app
Give them a reason to open it this week.
FAQ
Push notifications and segments, answered
Twinr Engage is the customer messaging product inside Twinr. It includes push notifications, in-app messages, automated campaigns such as welcome, inactivity and abandoned-cart push, customer segments, and per-campaign impression and click reporting, all in the same dashboard you use to build the app.
You can send one-time announcements, event-triggered push from store actions such as an abandoned cart or a new order, welcome push on first app open, inactivity push after a set number of quiet days, and personalised push that includes the customer name or the product they viewed. A native notification screen inside the app keeps a history of everything sent.
No. Push notification delivery is built into Twinr, so there is no OneSignal or Firebase account to set up, no SDK to add to the app, and no separate subscription for messaging.
A segment is a saved group of app users matching rules you set. You name the segment, choose whether users must match all or any of the criteria, and build rules from app session activity, pages visited in the app, and device language. Segments are reusable, so the same audience can be attached to any campaign.
Yes. Connect the Shopify, WooCommerce or PrestaShop plugin, set the delay and the message once, and the abandoned-cart campaign then runs automatically for every cart left behind, with the items included in the notification.
Each campaign row in the dashboard shows its type, status, impressions and clicks. Sessions and orders that followed a campaign are attributed to it in Twinr Analytics, so you can see revenue as well as opens.
An in-app message is a popup or bottom sheet shown while someone is using the app. Use it for announcements, offers and onboarding guidance, and to reach users who declined push permission, since it does not depend on notification consent.