Documentation Index
Fetch the complete documentation index at: https://docs.vantio.app/llms.txt
Use this file to discover all available pages before exploring further.
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