Your subscriber list
Subscribers ride through transparently — either via your existing VAPID pair (if PushEngage exposes it) or via our silent re-subscribe on next visit. Either way, no permission dialog.
Migration
PushEngage is push-only and bills in dollars. ReachBell ships push, email, and automations in one tool with INR billing — and you can switch without re-prompting a single subscriber, even if PushEngage won’t hand over your VAPID keys.
PushEngage doesn’t always let you export VAPID keys. We solved that. ReachBell’s SDK detects existing push permission and silently re-subscribes the browser to your new project — no dialog, no banner, no user interruption. Subscribers don’t notice; you keep the list.
Three steps
The longest part is exporting your CSV. Everything after is templates.
PushEngage doesn't always expose the underlying VAPID pair in the UI — newer accounts manage them server-side. If you can see them in Settings → Site Settings → API Keys, export them. If not, our migrator does a silent re-subscribe handshake on the next page view (more on that below).
Delete the clientcdn.pushengage.com snippet and its service-worker file (service-worker.js or pushengage-sw.js). Drop in ReachBell's three-line snippet plus /reachbell-sw.js. No permission re-prompt — the browser already has push permission for your origin.
Open ReachBell → Project → Verification and reload your site in a logged-in browser. You should see a "subscriber matched" event within seconds. Send a test push, confirm it lands on your device, then retire the PushEngage account.
The SDK swap
The only code change on your site. Everything else lives in the ReachBell dashboard.
- <script src="https://clientcdn.pushengage.com/core/p7e8a9b0c1d2e3f4.js" async></script>
- <script>
- window._peq = window._peq || [];
- _peq.push(["init"]);
- </script>
+ <script src="https://cdn.reachbell.com/sdk/v1/reachbell.js" defer></script>
+ <script>
+ window.ReachBell = window.ReachBell || [];
+ ReachBell.push(rb => rb.init({
+ projectId: "prj_...",
+ silentResubscribe: true // for PushEngage cutovers
+ }));
+ </script>The silentResubscribe flag handles the case where PushEngage owns your VAPID keys — drop it once your list has rolled over.
What you keep
The list, the triggers, the segments, the deliverability score — all of it crosses over.
Subscribers ride through transparently — either via your existing VAPID pair (if PushEngage exposes it) or via our silent re-subscribe on next visit. Either way, no permission dialog.
PushEngage's CSV export from Audience → Subscribers includes every dynamic and geographic segment. Import via our REST API or CSV uploader — segments rebuild on ingest.
Cart abandonment, browse abandonment, price-drop, and inventory-back triggers all map 1:1 to ReachBell automations. We'll rebuild them for you on every paid plan.
Push deliverability is per-origin — browsers don't care which vendor manages the key. Your reputation and CTR carry over the moment our SDK loads.
What you gain
Push is the start. ReachBell covers the rest of the engagement stack in the same dashboard.
PushEngage is push-only and pushes you to a partner for email. ReachBell ships campaigns and transactional email on AWS SES in the same dashboard with shared segments.
Welcome series, drip nurtures, win-back journeys — included on Growth (₹2,999/month). No "talk to sales" gate to unlock a workflow builder.
PushEngage bills in USD with no GST invoice. ReachBell bills in INR via Cashfree (UPI, cards, net banking) and ships an invoice your accountant accepts.
Average cutover time, including trigger rebuild: one afternoon. Talk to sales@reachbell.com
FAQ
Everything teams usually ask before switching. Something missing? Email us — a human replies.
Yes. If you can extract your VAPID public/private pair from PushEngage (Settings → Site Settings on older accounts), bring them into ReachBell and every browser keeps its existing push subscription. If PushEngage doesn't expose the keys, ReachBell's SDK performs a silent re-subscribe on the next page view — the browser already has push permission for your origin, so no dialog appears, and the new subscription is recorded against your new VAPID pair in the background.
That's the common case on newer PushEngage accounts. Our silent re-subscribe flow handles it: the ReachBell SDK detects an existing push permission, generates a new subscription under our VAPID keys, and registers it with your project. Users see nothing — no permission prompt, no banner, no interruption. Over 1-2 weeks of traffic, the bulk of your active list rolls over.
Go to Audience → Subscribers → Export. PushEngage emails you a CSV with subscriber IDs, tags, segments, browser type, geo, and last-seen timestamp. Pipe it into ReachBell's subscriber importer (REST API endpoint /v1/subscribers/import or the dashboard uploader) and segments rebuild automatically from the tag columns.
Yes — keep PushEngage active for a week alongside ReachBell. Both SDKs can coexist on the page without conflict. Run a single A/B test (ReachBell campaign vs PushEngage trigger) to confirm parity on CTR and delivery, then disable PushEngage triggers and remove the script.
Every paid plan includes free migration help. Email sales@reachbell.com with your PushEngage site ID and a sample subscriber export — we handle the import, rebuild your trigger automations in our journey designer, and run a verification call before you flip the SDK. Most PushEngage migrations finish in one afternoon.
Free forever for your first 1,000 subscribers. Set up in five minutes — no credit card needed.
Start free today