Partner Portal Guide
The Partner Portal is your command center for managing your Resonance loyalty program.
Getting Started
Create Your Account
- Visit partners.rsnc.network
- Sign up with Google, GitHub, email, or wallet via Privy
- Complete the onboarding wizard to set up your brand profile
Find Your Brand ID
Your Brand ID is essential for bot setup and API integration:
- Go to Settings → Account
- Copy the Brand ID (starts with
0x, 42 characters)
Dashboard
Your at-a-glance view of program health, organized into five tabs:
| Tab | What It Shows |
|---|---|
| Overview | Health score, RSNC distribution trends, user acquisition sources, platform breakdown |
| Growth | New vs. returning users, top acquisition channels, weekly cohort analysis |
| Retention | DAU/MAU ratio, engagement trends, churn rate tracking |
| Budget | RSNC distributed vs. purchased, cost efficiency, daily spend trends |
| Perks & Raffle | Per-perk claim counts, inventory alerts, raffle pool, recent draws |
Data updates in real time — no page reload needed. Export reports as PDF or CSV from the download menu.
Automation & Events
Configure what actions get rewarded and how rewards are distributed.
Create Event
- Click Create Event
- Set event name and type
- Configure reward amount (RSNC per event)
- Set cooldown (hours between claims per user)
- Set max claims (per-user and event-wide limits)
- Choose detection method (Discord, Telegram, HTTP webhook, etc.)
- Enable the event
Event Settings
| Setting | Description |
|---|---|
| Reward Amount | RSNC given per event |
| Cooldown | Hours between claims per user |
| Max Claims Per User | Per-user lifetime limit |
| Max Total Claims | Event-wide limit |
| Detection Method | How events are triggered |
| Enabled | Active or inactive |
Webhook Integration
Configure webhook URLs for event triggers:
- Go to Integrations → Webhooks
- Set your webhook URL
- Events are sent as POST requests with HMAC signatures
- Use the webhook secret for signature verification
Budget Forecasting
The automation config includes budget estimation — see projected RSNC spend based on your event configuration and expected activity levels.
Perk Collections
Create NFT-based rewards that users can claim with RSNC credits.
Create Collection
- Go to Perks → Create Collection
- Set collection details:
- Name and Description
- Image for the perk card
- Burn Price (RSNC required to claim)
- Supply (total available)
- Collection is created on-chain via PerkNFT contract
- Appears in the Perks Marketplace immediately
Perk Lifecycle
- Active — Available for claiming
- Low Stock — Supply warnings triggered
- Sold Out — Visible but not claimable
Raffle
Run weekly raffles for your community. Configure in Perks → Raffle:
- Prize types — RSNC, Perk NFT, Crypto token, NFT, NFT Pool (random from a set), or Off-chain (manual fulfillment)
- Consumes ticket — Toggle whether winners keep or lose their entry perk
- Manual draws — Trigger a draw on demand with the "Draw now" button
- Auto draws — Scheduled weekly draws (configured by the system)
- Draw history — View past winners, payout status, and prize details
Users earn raffle entries automatically when they claim perks tagged with the raffle-entry reward type.
Analytics
The Stats dashboard provides five analysis views (see Dashboard above). Key capabilities:
- Real-time updates — Data refreshes automatically as events arrive
- PDF & CSV export — Download reports for offline review
- Health scoring — Composite score based on growth, retention, and engagement
- Inventory alerts — Automatic warnings when perk supply runs low
- Churn tracking — Identify at-risk users before they leave
Integrations
Discord
- Add bot to your server
- Role sync — Automatically assign Discord roles based on RSNC holdings
- Signal Subscriber role — Auto-granted to active Signal subscribers, revoked on lapse
- Notification channel — Set via
/config notification-channelin Discord; syncs here automatically - Advanced role management — Configure role thresholds and multipliers
- View connected servers and their configurations
Telegram
- View connected groups
- Configure bot settings
Shopify
Connect your Shopify store via the Shopify App:
- Automatic reward distribution on purchases
- Storefront widget for customer engagement
- Discount code generation for perk redemptions
Farcaster
Mini app support:
- Manifest file at
/.well-known/farcaster.json - Authentication via Privy
- Cast context and API access
Stripe Integration
Purchase RSNC tokens to fund your program:
- Go to Funds → Add Funds
- Choose amount
- Complete Stripe checkout
- RSNC credited to your brand wallet
Supports both live (mainnet) and test (testnet) Stripe keys.
Settings
Account
- Brand ID — Your wallet address
- Brand name and profile
- Contact information
Security
- Security Key — For HMAC authentication
- Generate, rotate, and view key history
- Used by bots, API integrations, and the Shopify app
Domains
- Add authorized domains for website integrations
Staging & Testnet
The Partner Portal supports both mainnet and testnet environments:
- Mainnet:
partners.rsnc.network— Real RSNC tokens - Testnet:
partners.resonance.xyz— Test tokens only
Data is isolated using a stage column in Supabase — mainnet and testnet data never mix. Both environments share the same Privy authentication but use separate contract addresses and API endpoints.
See the Testnet Guide for details.
Common Tasks
Add RSNC to Your Brand
- Go to Funds → Add Funds
- Choose payment method (Stripe)
- Complete purchase
- RSNC added to your brand wallet
Change Event Rewards
- Go to Events
- Find your event
- Click to edit
- Update reward amount
- Save
Generate Security Key
For developers using HMAC authentication:
- Go to Settings → Security
- Click Generate New Key
- Copy and store securely
- Use in your integration
Best Practices
Event Configuration
- Start conservative — You can always increase rewards
- Use cooldowns — Prevent gaming the system
- Set limits — Control spending per event
Perk Strategy
- Mix prices — Have options at all RSNC levels
- Limited supply — Creates urgency
- Clear descriptions — Users should know what they get
Security
- Rotate keys — Generate new security keys periodically
- Don't share — Keep security keys private
- Monitor usage — Check analytics for anomalies
- Use HMAC — Always validate webhook signatures
Support
- Email — [email protected]
- Discord — discord.gg/rsnc-network