OAuth install in 30 seconds
Click Add app from the Shopify App Store, approve the scopes, and the embedded onboarding walks you through project setup with sensible defaults.
Integration
OAuth install, theme app extension, abandoned-cart and back-in-stock automations, and GDPR webhooks — no theme.liquid edits required.
Public app on the Shopify App Store — OAuth-approved scopes, no manual API keys, no theme edits.
# Install from the Shopify App Store
https://apps.shopify.com/reachbell
# 1. Click "Add app"
# 2. Approve the OAuth scopes (customers, orders, products, themes)
# 3. The theme app extension is auto-injected into your live theme
# 4. Paste your ReachBell project ID — or create one in the embedded onboardingThe extension auto-injects on install. This is what the Liquid block looks like under the hood — read-only for most stores; available if you want to customize.
{# theme app extension block — added automatically on install #}
{# Customize from Online Store > Themes > Customize > App embeds > ReachBell #}
{%- if customer -%}
<script>
window.ReachBellShopify = {
shop: {{ shop.permanent_domain | json }},
customer: {
id: {{ customer.id | json }},
email: {{ customer.email | json }},
tags: {{ customer.tags | json }},
orders: {{ customer.orders_count | json }},
spent: {{ customer.total_spent | json }}
}
};
</script>
{%- endif -%}
{# The extension renders the soft prompt, opt-in bell, and back-in-stock
form. All copy is editable from the ReachBell dashboard — no theme
edits, no theme.liquid touch-ups. #}Push, email, SMS, WhatsApp, abandoned-cart and back-in-stock automations, segments by Shopify customer fields — one app, one bill.
Click Add app from the Shopify App Store, approve the scopes, and the embedded onboarding walks you through project setup with sensible defaults.
No theme.liquid edits. The prompt, bell, and back-in-stock form drop in as app embed blocks you toggle from Online Store > Customize.
Native automations for cart-recovery (push then email then WhatsApp) and back-in-stock waitlists. Templates ship pre-localized; tweak in the dashboard.
customers/data_request, customers/redact, and shop/redact all wired up and verified — added in v1.1.0. Every webhook hit gets HMAC-checked and logged for 90 days.
Currency, locale, and shipping zones come through on every customer payload, so segments by country and language just work.
Every order is matched back to the campaign that drove it — revenue per push, per email, per WhatsApp — surfaced in the ReachBell channel-attribution dashboard.
App scopes, theme customization, automation templates, and a migration playbook from PushOwl / Privy / Klaviyo live at docs.reachbell.com/integrations/shopify.
FAQ
Everything teams usually ask before switching. Something missing? Email us — a human replies.
Yes. The app installs on every Shopify plan, including Plus. For Plus stores we expose multi-store routing so a single ReachBell account can fan campaigns out across markets.
It does. The app reads customers and orders via the standard Shopify APIs — it does not lock the store in. Many teams move email to ReachBell over a few weeks while keeping their existing tool live.
We subscribe to the three mandatory GDPR webhooks. customers/redact removes the subscriber and every audit row tied to them within 30 days; shop/redact wipes the store after uninstall.
Pricing is the same as the standard ReachBell plans (Free / Starter / Growth / Business). Billing happens through Shopify so your subscription appears on your Shopify invoice.
Free for your first 1,000 subscribers. Billed through Shopify.
Free forever for your first 1,000 subscribers. Set up in five minutes — no credit card needed.
Start free today