Create Reward Events
Events are the actions that earn your customers RSNC. Configure them in the Reward page (Dashboard → Reward) of your Partner Portal.
What is an Event?
An event is a trigger — when a customer performs a specific action, they automatically receive RSNC. Each event has:
- Event ID — Unique identifier (e.g.,
newsletter_signup,purchase_completed) - Reward amount — How much RSNC to award (e.g., 50 RSNC)
- Restrictions — Once per lifetime, time-based cooldown, or unlimited
- Max claims — Optional cap per user or in total
- Detection method — How the event is detected
Step 1: Open the Reward Page
- From your Dashboard, click Reward
- You'll see tabs for Events, Channels, and Webhooks
Use Events to define which actions earn RSNC. Use Channels and Webhooks for integration settings.
Step 2: Configure Events
In the Events tab:
- View and edit existing event configurations
- Add new events using the controls (add event, create custom)
- For each event, set reward amount, restrictions, and max claims
Enable the events you want and save. Your configuration is used by all integrations (website SDK, Discord bot, API).
Supported Detection Methods
| Detection Method | Platform | How It Works |
|---|---|---|
| URL Pattern | Website | Triggers when a user visits a matching URL |
| Form Submission | Website | Triggers when a form is submitted (SDK auto-detects) |
| Discord Interaction | Discord | Triggers on bot commands, reactions, messages |
| Telegram | Telegram | Triggers on group activity |
| Twitter/X | Triggers on likes, retweets, mentions | |
| Triggers on likes, comments, story engagement | ||
| Triggers on page engagement | ||
| Shopify Webhook | Shopify | Triggers on orders, registrations |
| Manual API | Any | Triggers via REST API call |
Step 3: Custom Events & Event IDs
For campaigns or one-off events (e.g., "Webinar Attendee", "AMA September"):
- Create a custom event and give it a name
- The system generates an Event ID (e.g.,
custom_ama_sept) - Set the reward amount and limits
- Use this Event ID in your integrations
Using Event IDs with Discord
The Resonance Discord Bot uses Event IDs for drops and claims:
/drop event_id:custom_ama_sept— Creates a reward drop (button or reaction). Users click or react to claim./claim event_id:custom_ama_sept— Users claim a reward directly by Event ID.
Event IDs come from the Reward page — use the IDs of events you've created or the built-in event types.
See the Discord Bot Setup Guide for full details.
Using Event IDs with the Website SDK
Reference your Event ID in the SDK configuration or trigger it via JavaScript:
ResonanceAutomation.trackEvent('custom_ama_sept', {
email: 'user@example.com'
});
See the Integrations Guide for full SDK setup.
Step 4: Verify and Monitor
- Use the test or verify tool in the Reward/Webhooks area to simulate events
- Check Stats (Dashboard → Stats) for metrics: total RSNC distributed, unique users, success rate
Manual Rewards
For one-off rewards not tied to an event (e.g., contest winners, support compensation):
- Use manual distribution in the Reward section
- Enter email addresses or upload a CSV
- Set the amount and distribute
Common Event Examples
| Event | Typical Reward | Use Case |
|---|---|---|
newsletter_signup | 25–50 RSNC | Email list growth |
account_creation | 100 RSNC | New user acquisition |
purchase_completed | 200–500 RSNC | Purchase incentive |
product_review | 50–100 RSNC | Social proof |
referral | 500–1,000 RSNC | Viral growth |
daily_checkin | 2–10 RSNC | Daily engagement (Discord) |
regular_engagement | 5–15 RSNC | Quality participation |
Next Steps
- Program Wizard — Auto-generate a complete event + perk program
- Creating Perks — Build rewards customers can redeem with their RSNC
Need help? Contact support@rsnc.network | Developer Docs: docs.rsnc.network