Overview
This guide covers how to configure your Vantio account, set up programs, and customize settings for your referral system.Account Settings
API Keys
Manage your API keys in the dashboard:- Navigate to Settings → API Keys
- Click Create New API Key
- Give your key a descriptive name (e.g., “Production Server”, “Development”)
- Copy and store your key securely
Webhook Configuration
Set up webhooks to receive real-time notifications:- Go to Settings → Webhooks
- Click Add Webhook
- Enter your webhook URL
- Select events to subscribe to:
- Referral created
- Referral status changed
- Earning created
- Earning status changed
Program Configuration
Creating a Program
Programs organize your referral system. Each program can have:- Multiple student ambassadors
- Unique commission rates
- Custom settings and rules
- Navigate to Programs
- Click Create New Program
- Configure:
- Program name
- Description
- Commission structure
- Payout settings
Program Settings
Configure program-specific settings:The percentage commission ambassadors earn on referrals. Can be a flat rate or tiered structure.Example:
10 for 10% commissionHow often ambassadors receive payouts. Options:
weekly- Weekly payoutsbiweekly- Every two weeksmonthly- Monthly payoutsmanual- Manual payouts only
Minimum earning amount required before payout is processed.Example:
5000 for $50.00 minimumAPI Configuration
Base URL
The Vantio API base URL depends on your environment:- Development:
http://localhost:3000 - Production:
https://api.vantio.app(or your production URL)
Environment Variables
Store configuration in environment variables:Client Configuration
Configure your API client:Referral Settings
Status Workflow
Configure the referral status workflow:- Pending - Initial status when referral is created
- Converted - Referred customer made a purchase
- Verified - Conversion verified by admin
- Rejected - Referral doesn’t meet criteria
Auto-Verification
Enable automatic verification for referrals:- Auto-verify on conversion - Automatically verify when status changes to
converted - Require manual verification - All referrals require manual approval
Earning Settings
Commission Calculation
Configure how commissions are calculated:- Percentage-based - Fixed percentage of purchase amount
- Tiered - Different rates based on volume
- Fixed amount - Fixed commission per conversion
Payout Processing
Configure payout processing:Integration with payment providers (Stripe, PayPal, etc.)
How ambassadors receive payments:
bank_transfer- Direct bank transferpaypal- PayPal paymentcheck- Physical check
Security Settings
API Key Rotation
Regularly rotate your API keys:- Create a new API key
- Update your application to use the new key
- Test that everything works
- Revoke the old key
Rate Limiting
Be aware of API rate limits:- Standard Plan: 100 requests/minute
- Pro Plan: 1000 requests/minute
- Enterprise: Custom limits
Notification Settings
Email Notifications
Configure email notifications for:- New referrals
- Status changes
- Payout processed
- Account activity
Webhook Notifications
Set up webhooks for real-time updates:Best Practices
- Use environment-specific keys - Separate keys for development and production
- Rotate keys regularly - Improve security by rotating API keys periodically
- Monitor usage - Track API usage to stay within rate limits
- Test webhooks - Use webhook testing tools to verify your endpoints
- Backup settings - Export and backup your configuration
Next Steps
- Review API Authentication for authentication setup
- Check Code Examples for integration patterns
- Explore Integration Patterns for reusable code