Creator Dashboard Preview

Getting Started

As a creator, you can create and manage your own affiliate programs. This guide will help you understand how to:

Required Setup

1

Create an Affiliate Program

First, you’ll need to create your affiliate program by setting up your commission structure and program details.

This step is essential for having a foundation to invite affiliates.

2

Connect Your Stripe Account

Link your Stripe account to handle payments and transactions securely.

A valid Stripe account is required to process affiliate commissions.

3

Subscribe to a Plan

Choose a subscription plan that matches your needs:

  • Number of affiliates
  • Commission structures
  • Advanced features

You can upgrade your plan anytime as your affiliate program grows.

Complete all steps to fully activate your affiliate program and start inviting affiliates.

Creating a Program

1

Access Dashboard

Navigate to the Creator Dashboard

2

Create New Program

Click on the “Add New Program” button

3

Fill in Details

Configure essential information:

  • Program name
  • Commission rate
  • Payment currency
  • Program description
4

Launch Program

Click “Create Program” to start

Make sure to set a competitive commission rate to attract quality affiliates.

Managing Affiliates

Viewing Affiliates

Access your affiliate list from the dashboard to:

  • See all registered affiliates
  • View individual performance metrics
  • Monitor affiliate status (active/pending/inactive)
  • Track clicks and conversions

Affiliate Approval

New affiliates require your approval:

  1. Go to the Affiliates section
  2. Find affiliates with “Pending” status
  3. Review their profile
  4. Approve or reject their application

When a new affiliate applies to join your program:

  • You’ll receive an email notification with the affiliate’s details
  • The affiliate receives a confirmation email of their application

After your decision:

  • The affiliate receives an email notification of approval/rejection
  • You receive a confirmation of your decision

Carefully review each affiliate to maintain program quality.

Performance Tracking

Total Revenue

Track revenue generated by your program

Commissions

Manage commission payouts

Trends

Analyze sales trends

Top Affiliates

Identify your best performers

Payment Management

Handle affiliate payments efficiently:

  1. Review pending payments
  2. Verify completed transactions
  3. Process payments through Stripe
  4. Track payment history

Payments are processed automatically through Stripe Connect.

Program Settings

Customize your program settings:

General Settings

  • Program name and description
  • Commission structure
  • Payment thresholds
  • Program rules

Branding

  • Custom landing pages
  • Promotional materials
  • Brand guidelines

Best Practices

Clear Communication

  • Maintain regular contact
  • Provide clear guidelines
  • Respond promptly to queries

Fair Compensation

  • Competitive commission rates
  • Performance bonuses
  • Timely payments

Quality Control

  • Monitor activities
  • Enforce rules
  • Maintain brand standards

Support Resources

  • Marketing materials
  • Promotional tips
  • Technical support

API Integration

Script Installation

Add our tracking script to your website to automatically handle referrals:

<script 
  src="https://app.refindie.com/refindie.js" 
  data-refindie="YOUR_API_KEY">
</script>

Features

The script automatically handles:

  • Referral code tracking via URL parameters (?ref=code)
  • Visit tracking and analytics
  • Secure origin verification
  • Stripe account linking
  • Commission calculations

Global Object

Once loaded, you can access referral data through the global object:

// Access referral data
const referral = window.AffiliationHubReferral;

// Available properties
console.log(referral.refCode);       // Current referral code
console.log(referral.stripeAccount); // Connected Stripe account
console.log(referral.apiKey);        // Your API key

Stripe Integration

Include referral data in your Stripe Checkout sessions:

const session = await stripe.checkout.sessions.create({
  success_url: 'https://example.com/success',
  cancel_url: 'https://example.com/cancel',
  metadata: { 
    affiliationhub_referral: referral.refCode,
    affiliationhub_stripe_account: referral.stripeAccount 
  },
  line_items: [
    { price: 'price_xxx', quantity: 1 }
  ],
  mode: 'payment',
});

Webhooks

Our system automatically processes the following Stripe webhook events:

  • checkout.session.completed
  • payment_intent.succeeded
  • charge.succeeded
  • payout.created
  • payout.paid

Make sure your Stripe webhook endpoint is properly configured to receive these events.

Security

The script includes several security features:

  • Origin verification for API calls
  • API key validation
  • Secure data transmission
  • XSS protection

Never expose your API key in client-side code. Always use environment variables.

FAQ

Support

Need help? Contact our support team: