Skip to main content

Shopify App

Turn every purchase into a loyalty reward.

The Resonance Shopify App is an embedded Shopify application that lets merchants add loyalty rewards to their store. Customers earn RSNC credits on purchases and can redeem perks — all managed through a native Shopify admin interface.

App URL: rsnc-shopify-app.rsnc.network

What Merchants Get​

  • Earning Rules — Configure credits per dollar, minimum order amounts, product filters, and time windows
  • Automatic Rewards — Orders trigger credit distribution via webhooks
  • Customer Sync — Shopify customers are automatically mapped to Resonance accounts
  • Analytics Dashboard — Track credits issued, orders processed, and customer engagement
  • Storefront Widget — Embed a loyalty widget on your store via App Proxy
  • Perk Management — Browse and manage perks from the Resonance network
  • Discount Bridge — Perk redemptions generate Shopify discount codes automatically
  • Funding — Top up your brand balance via Stripe directly from the app

Tech Stack​

ComponentTechnology
FrameworkRemix (React SSR)
HostingCloudflare Workers
DatabaseCloudflare D1 (SQLite)
UIShopify Polaris
AuthShopify OAuth
PaymentsStripe (for RSNC funding)

How It Works​

Customer places order on Shopify store
↓
Shopify fires orders/create webhook
↓
App matches earning rules (credits per dollar, product filters, etc.)
↓
Streak multiplier applied (if customer has active streak)
↓
Credits submitted to Resonance API
↓
Customer earns RSNC credits

OAuth Scopes​

ScopePurpose
read_ordersRead order data for reward calculation
read_customersRead customer info for identity mapping
write_discountsCreate discount codes for perk redemptions
read_productsRead product info for product-specific rules

Webhook Topics​

TopicPurpose
orders/createProcess orders and distribute rewards
customers/createRegister new customers
app/uninstalledClean up on app removal
customers/data_requestGDPR data export
customers/redactGDPR customer deletion
shop/redactGDPR shop data deletion

Storefront Widget​

The app includes a storefront widget served via Shopify App Proxy at /apps/resonance/*. Customers can:

  • View their credit balance
  • Check daily streak status and check in
  • Browse available perks
  • Redeem perks (generates Shopify discount codes)
  • See current earning rates

Pages​

PageDescription
DashboardOverview of active rules, customers, credits issued, and balance
Earning RulesCreate and manage earning rules
AnalyticsPerformance metrics over 7/30/90 day periods
CustomersView and search customer mappings
PerksBrowse available perks from the network
SettingsBrand configuration, security key, embed scripts
Onboarding4-step setup wizard for new merchants

Next Steps​

  1. Setup Guide — Install and configure the app
  2. Earning Rules — Configure how customers earn rewards
  3. Troubleshooting — Common issues and solutions