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