Skip to main content

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

  1. From your Dashboard, click Reward
  2. 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 MethodPlatformHow It Works
URL PatternWebsiteTriggers when a user visits a matching URL
Form SubmissionWebsiteTriggers when a form is submitted (SDK auto-detects)
Discord InteractionDiscordTriggers on bot commands, reactions, messages
TelegramTelegramTriggers on group activity
Twitter/XTwitterTriggers on likes, retweets, mentions
InstagramInstagramTriggers on likes, comments, story engagement
FacebookFacebookTriggers on page engagement
Shopify WebhookShopifyTriggers on orders, registrations
Manual APIAnyTriggers via REST API call

Step 3: Custom Events & Event IDs

For campaigns or one-off events (e.g., "Webinar Attendee", "AMA September"):

  1. Create a custom event and give it a name
  2. The system generates an Event ID (e.g., custom_ama_sept)
  3. Set the reward amount and limits
  4. 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):

  1. Use manual distribution in the Reward section
  2. Enter email addresses or upload a CSV
  3. Set the amount and distribute

Common Event Examples

EventTypical RewardUse Case
newsletter_signup25–50 RSNCEmail list growth
account_creation100 RSNCNew user acquisition
purchase_completed200–500 RSNCPurchase incentive
product_review50–100 RSNCSocial proof
referral500–1,000 RSNCViral growth
daily_checkin2–10 RSNCDaily engagement (Discord)
regular_engagement5–15 RSNCQuality participation

Next Steps


Need help? Contact support@rsnc.network | Developer Docs: docs.rsnc.network