tutorials

Works With Smile.io. Works With Yotpo. Works With Whatever You Run.

February 9, 2026 6 min read By Resonance Team

Running an existing loyalty platform? You don't need to replace anything. Resonance integrates alongside.

Running Smile.io? Yotpo? LoyaltyLion? A custom points system? You don't need to replace anything. Resonance integrates alongside.

🤔 "Will this work with what I already have?"

Yes. Always yes.

Resonance is infrastructure, not a replacement. It sits underneath your existing loyalty stack and adds network reach without disrupting what's working.

Compatibility Overview

Platform Integration Method Complexity
Smile.io Webhook triggers + API Low (30 min)
Yotpo Event forwarding + API Low (30 min)
LoyaltyLion Webhook triggers + API Low (30 min)
Shopify Apps Theme extension or API Low-Med
Custom Programs REST API direct Medium (1-2h)
Enterprise Systems Webhooks + batch sync Med-High

🔒 What Stays the Same

  • Your existing points: Customers keep earning exactly as before
  • Your program rules: Tiers, multipliers, expiration stay intact
  • Your customer data: Nothing moves. Resonance only sees events
  • Your redemption catalog: Your perks still work

What's New

  • + Network redemption: Spend RSNC at any partner brand
  • + Cross-brand discovery: New customers arrive with RSNC
  • + Higher engagement: More options = higher perceived value

Example: Smile.io Integration

⌨️ Webhook Handler
// Smile.io webhook handler
// When points are awarded, also trigger RSNC earning

app.post('/webhooks/smile-points-earned', async (req, res) => {
  const { customer_email, points_earned, order_id } = req.body;

  // Forward event to Resonance
  await fetch('https://api.rsnc.network/resonance-api/manual-event', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': `Bearer ${process.env.RESONANCE_API_KEY}`
    },
    body: JSON.stringify({
      brandId: process.env.RESONANCE_BRAND_ID,
      eventType: 'purchase',
      userEmail: customer_email,
      metadata: { smile_points: points_earned, order_id }
    })
  });

  res.status(200).send('OK');
});
🔁 The Pattern

Your existing system triggers events. Resonance listens. Customers earn both.

Integration Checklist

  1. 1 Identify your existing reward triggers (purchases, signups, referrals)
  2. 2 Set up webhook forwarding or API calls to Resonance
  3. 3 Fund your RSNC pool ($1 minimum to test)
  4. 4 Test with a sample customer
  5. 5 Go live

Don't replace what's working.

Add network reach underneath.

Same program. Bigger ecosystem.

See Also

Tags
integration Smile.io Yotpo compatibility