Campaigns
Campaigns are the foundation of your affiliate program. Each campaign defines what affiliates promote, how they get paid, and what creatives they can use.
Create a Campaign
- Go to Campaigns > New Campaign.
- Fill in the required fields:
| Field | Description |
|---|---|
| Name | Campaign name visible to affiliates |
| Description | What the offer is about, target audience |
| Campaign Type | Type of conversion: Sale, Lead, Click, Impression, Subscription, App Install, Call, WhatsApp, or Custom |
| Landing Page URL | Where affiliate traffic will be sent |
| Commission Rate | Percentage (0-100) or fixed amount per conversion |
| Budget | Total campaign budget |
| Status | Draft, Active, Paused, Completed, or Archived |
- Click Create Campaign.
Campaign Types
| Type | Use Case | How Payment Works |
|---|---|---|
| Sale | E-commerce sales | Pay per completed purchase |
| Lead | Lead generation | Pay per qualified lead submission |
| Click | Traffic campaigns | Pay per click through tracking link |
| Impression | Brand awareness | Pay per ad impression |
| Subscription | SaaS & subscriptions | Pay per new subscription or recurring revenue share |
| App Install | Mobile apps | Pay per app installation |
| Call | Pay-per-call marketing | Pay per qualified call (min duration, tracking) |
| Direct messaging | Pay per WhatsApp conversation initiated | |
| Custom | Custom tracking | Define your own conversion criteria |
Add Creatives
Provide affiliates with ready-to-use marketing assets:
- Open your campaign and go to the Creatives tab.
- Upload banners, landing page screenshots, email templates, or ad copy.
- Supported formats: PNG, JPG, GIF, HTML, and text snippets.
Affiliates can download, preview, and share these materials to promote your campaign.
Approval Settings
Control how affiliates join your campaign:
Auto-Approval
Enable automatic approval for affiliates who meet performance criteria:
- Minimum Lifetime Earnings — Total earnings threshold
- Minimum Conversion Rate — Historical conversion rate percentage
- Minimum Active Campaigns — Number of active campaigns they must participate in
- Require Verified Status — Only approve affiliates with verified accounts
- Marketing Channels — Require specific channels (social media, blog, email, etc.)
- Excluded Countries — Block affiliates from specific regions
Manual Review
You review each application before granting access. Affiliates submit:
- Cover letter / message
- Proposed marketing strategy
- Traffic sources and audience size
- Website URL and social media links
- Relevant experience and past campaign results
Invite Only
Only affiliates you invite directly can see and join the campaign.
Configure these under Campaign Settings > Approval.
Commission Tiers
Reward top-performing affiliates with tiered commission rates based on monthly performance:
| Tier | Base Rate | Example Bonus | Requirements |
|---|---|---|---|
| Bronze | Base rate | — | Starting tier |
| Silver | Base rate + bonus | +5% | Minimum conversions/revenue met |
| Gold | Base rate + higher bonus | +10% | Higher performance thresholds |
| Platinum | Base rate + premium bonus | +15% | Top performer criteria |
Tiers automatically upgrade affiliates as they meet performance thresholds. Configure under Campaign Settings > Commission Tiers.
Features:
- Auto-upgrade when thresholds met
- Optional auto-downgrade if performance drops
- Early payouts and priority support for higher tiers
- Custom evaluation periods (default: 30 days)
Call Campaigns (Pay-Per-Call)
For pay-per-call marketing campaigns:
| Setting | Description |
|---|---|
| Payout Type | Per-call (fixed amount) or per-minute (variable) |
| Payout Amount | Dollar amount per call or per minute |
| Min Call Duration | Minimum seconds (e.g., 90s) to count as qualified call |
| Call Recording | Enable/disable call recordings for quality assurance |
| Whisper Message | Optional message played before connecting the call |
| Tracking Numbers | Dedicated phone numbers for each affiliate link |
Tracking numbers automatically forward calls to your destination number and record call details. Enable call recordings and AI transcription for lead quality insights.
WhatsApp Campaigns
Direct messaging campaigns where affiliates drive traffic to your WhatsApp:
- Affiliates share WhatsApp conversation links
- Each unique conversation is tracked and charged
- Real-time delivery and read status tracking
- Integrates with your WhatsApp Business account
Campaign Lifecycle
- Draft — Visible only to you, not listed for affiliates. Use to prepare before launch.
- Active — Live and available for affiliates to join. New links can be generated.
- Paused — Existing affiliate links still redirect, but new applications are blocked.
- Completed — Campaign finished. Existing links still work but marked as inactive.
- Archived — Removed from listings. Existing links return 404.
Campaign Settings
Targeting & Audience
- Target specific countries and languages
- Exclude keywords or content categories
- Define target device types (mobile, desktop, tablet)
Budget Management
- Set total campaign budget or daily limits
- Track real-time spend
- Set budget alerts
Performance & Analytics
- View clicks, conversions, and revenue by affiliate
- Track conversion rates and ROI
- Export performance reports
Bulk Management
Perform bulk operations on campaigns:
- Update multiple campaigns at once
- Change status, budget, or commission rates
- Export campaign list
- Delete inactive campaigns
Use Bulk Edit or Bulk Delete from the Campaigns page for efficient management.
API Integration
Programmatically create and manage campaigns:
Create Campaign:
POST /api/brand/campaigns
List Campaigns:
GET /api/brand/campaigns
Get Campaign Details:
GET /api/brand/campaigns/{campaign_id}
Update Campaign:
PUT /api/brand/campaigns/{campaign_id}
Get Performance:
GET /api/brand/campaigns/{campaign_id}/performance
See Campaign API reference for full documentation.