Twinr

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.

Unlimited sends on paid plans14-day free trialWorks on iOS and Android

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.

Premium

Push permission reminder

A native prompt that asks again, at a better moment, when a user skipped notifications on first launch.

Premium

Personalised push

Insert the customer name, cart items or the product they last viewed into the message.

Premium

Abandoned cart push

Automatically remind shoppers about the cart they left, with the items included in the message.

Premium

Native notification screen

An in-app inbox screen where users can read every notification they received, even after dismissing it.

Lock-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.

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.

Premium

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.

Premium

Welcome push

Greets a user the moment they install and open the app for the first time.

Premium

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.

Segments
Segment nameCriteria
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.

Campaigns
CampaignStatusPerformance
Winter drop Active
Impressions 18,420
Clicks 2,610
Cart reminder Active
Impressions 6,180
Clicks 1,344
Inactivity Active
Impressions 3,940
Clicks 702

Dashboard illustration. Numbers shown are examples, not a performance claim.

Impressions How many devices the notification reached
Clicks How many people tapped through into the app
Status Active, scheduled or completed, per campaign
Revenue Orders that followed a campaign, in Analytics

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.

Creates campaigns “Announce the winter drop to shoppers who bought in the last 90 days” becomes a ready campaign.
Schedules the send Suggests a send time and time zone from when your app users are usually active, then books it.
Suggests what to send Out of ideas? It reads your catalogue and recent activity and proposes campaigns worth running this week.
Writes the push copy Title and body inside the character limits, in your brand tone, with variants to pick from.
Builds the segment Turns “people who viewed handbags but did not order” into segment rules you can save and reuse.
Reads the results Ask how the last campaign did and it explains impressions, clicks and what to change next time.

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.