In Review
17Under consideration
Lemon Squeezy Integration
Add Lemon Squeezy as a payment processor integration option to our affiliate portal. This would allow users to: Connect their Lemon Squeezy account to our affiliate portal Track sales and commissions from Lemon Squeezy payments Automatically attribute sales to correct affiliates Handle refunds and commission adjustments Would you support this feature? Please upvote if you'd find this integration valuable! π
Woo Integration
Woocommerce is big on WordPress with millions of user.
File Upload for Creative Assets
Enable direct file uploads (images, PDFs, etc.) for creative assets, allowing program owner to upload and manage promotional materials directly within Affonso instead of using external URL links.
Chargebee Integration
Add Chargebee as a payment processor integration option to our affiliate portal. This would allow users to: Connect their Chargebee account to our affiliate portal Track sales and commissions from Chargebee subscriptions Automatically attribute sales to correct affiliates Handle refunds and commission adjustments Would you support this feature? Please upvote if you'd find this integration valuable! π
RevenueCat Integration
Add RevenueCat as a payment processor integration option to our affiliate portal. This would allow users to: Connect their RevenueCat account to our affiliate portal Track sales and commissions from RevenueCat subscriptions Automatically attribute sales to correct affiliates Handle refunds and commission adjustments Would you support this feature? Please upvote if you'd find this integration valuable! π
Add proper test mode / sandbox for integrations
Currently, there is no dedicated test mode or sandbox environment to fully test affiliate tracking setups (e.g. with Stripe, Polar or Paddle). The only reliable way to test end-to-end is by using a 100% discount code in live mode. Provide a dedicated test mode or sandbox environment where users can: Simulate referrals, checkouts, and conversions Validate tracking (e.g. metadata, attribution) Test integrations without requiring live payment setups Current workaround: Use 100% discount codes in live mode Or manually inspect metadata in dev logs Notes / Use cases: Faster onboarding and debugging Safer testing without touching live environments Especially useful for new users setting up integrations for the first time
Add Custom Payout Method
Whop Integration
Add Whop as a payment processor integration option to our affiliate portal. This would allow users to: Connect their Whop account to our affiliate portal Track sales and commissions from Whop subscriptions Automatically attribute sales to correct affiliates Handle refunds and commission adjustments Would you support this feature? Please upvote if you'd find this integration valuable! π
Telegram Notifications
Payment-Based Commission Tiers (Instead of Time-Based)
Currently, the "Variable Commission Over Time" feature increases/decreases commission rates based on how much time has passed since a customer was referred. This works well in many cases, but it doesn't fully support use cases where affiliates should be rewarded based on actual retention. Weβd like to suggest an alternative model where commission rates are based on the number of successful payments made by a referred customer (e.g. after 3 paid months, increase the rate). This would better reflect real engagement and long-term value, especially for monthly subscriptions. Why it matters: Time-based incentives can be misleading in cases where a customer churns early and comes back much later. Payment-based tiers would allow for more precise incentives tied to true customer retention. Example: 10% for the first 3 payments 20% after 3 successful payments This model would reward affiliates for driving subscribers who actually stick around, instead of simply waiting for time to pass.
Planned
12Committed and queued
Custom Roles & Permission Management
Currently Affonso has two roles: Admin and Member. Both roles have full access to the platform, with the only difference being that Members cannot manage billing. It would be valuable to introduce custom roles with configurable permissions while keeping the existing defaults. Proposed structure: Default Roles (unchanged behavior) Admin β full access including billing Member β full access except billing management Custom Roles Program owners can create additional roles (e.g. Analyst, Finance, Affiliate Manager, etc.) Permissions can be configured per role Example permissions that could be configurable: View-only access Manage affiliates (add/edit/delete) Manage referrals Manage commissions Manage payouts Manage program settings Manage integrations Manage resources/creatives Manage users/team Manage billing This would allow teams to create read-only roles or restricted operational roles while preserving the simplicity of the existing Admin/Member roles.
Improve filtering and prioritization in Affiliate Finder
The Affiliate Finder currently surfaces a large number of opportunities (e.g., 400+), which makes manual review time-consuming. LinkedIn results can include competitor employees, founders of unrelated companies, or profiles that are unlikely to be good affiliate partners. Improvements could include: Better filtering of LinkedIn opportunities (e.g., exclude competitor employees) Clearer prioritization or scoring of the most relevant prospects Reducing the initial result set to a smaller group of high-probability affiliates The goal is to surface fewer but more relevant opportunities so users can quickly identify the 10β20 best prospects without reviewing hundreds of entries.
Program Description with Markdown Support
PHP SDK
Python SDK
Localization for Custom Onboarding Forms
Support localization of custom onboarding form questions (e.g. EN/DE), either via auto-translation or by allowing manual localized versions per question.
Filter payouts by affiliate group in dashboard
Allow filtering payouts by affiliate group directly within the dashboard UI. Currently this is only possible via the API. Adding a group filter would make it easier to manage segmented affiliate programs without relying on API calls.
Notification when affiliate commission structure is overridden
When a program owner overrides an affiliateβs commission structure (e.g. custom rate), the affiliate is not notified. The new rate applies silently. Proposed Solution: Add an optional setting to notify affiliates when: Their commission rate is changed They are moved to a different group with a different commission structure A custom override is applied Optional enhancements: Email notification toggle (on/off) Optional note/reason from program owner Change history visible to affiliate and program owner
Allow assigning Marketplace signups to a specific group (instead of Default Group)
Problem: Currently, affiliates who join a program via the Affonso Marketplace are always assigned to the Default Group. This limits flexibility for programs that want Marketplace affiliates to receive a different commission structure than direct signups. Proposed Solution: Allow program owners to select a specific group that Marketplace affiliates should be assigned to upon signup, instead of forcing all Marketplace joins into the Default Group. This could be implemented as: A setting in the Affiliate Program configuration (e.g. βMarketplace signup groupβ), or A dedicated βMarketplace Groupβ selector, with Default Group remaining the fallback. Use Case: Some programs treat Marketplace affiliates differently (e.g. lower starting commission, different approval logic, or special terms). Being able to route Marketplace signups into a predefined group would remove the need for manual reassignment and better reflect real-world affiliate workflows. Current Behavior: Marketplace signups β always assigned to Default Group. Desired Behavior: Marketplace signups β assigned to a user-selected group.
Kelviq Integration
Add Kelviq as a payment processor integration option to our affiliate portal. This would allow users to: Connect their Kelviq account to our affiliate portal Track sales and commissions from Kelviq subscriptions Automatically attribute sales to correct affiliates Handle refunds and commission adjustments Would you support this feature? Please upvote if you'd find this integration valuable!
In Progress
2Actively being built
Custom Attribution: Choose Between First-Touch and Last-Touch
Right now, all affiliate programs in Affonso use last-touch attribution by default, meaning the most recent affiliate click before a conversion receives credit. Iβm exploring whether it makes sense to give program admins the option to choose between last-touch and first-touch attribution, depending on what fits their strategy best. First-touch attribution would reward the affiliate who originally referred the user, even if another affiliate re-engages them later. This can be useful for longer sales cycles or content-driven discovery. If this would be useful for your program, feel free to upvote and add any thoughts in the comments.
Automation Workflows
Introduce a workflow automation system that allows program owners to automatically trigger actions based on events or thresholds within their affiliate program. Currently, actions such as moving affiliates between groups (e.g., when they reach a certain number of sales) must be handled manually. A workflow engine would allow these actions to happen automatically and reduce operational overhead. Example Use Case: Tiered commission structures based on performance: Affiliate starts in Group A (20% commission) After 40 sales β automatically moved to Group B (30%) After 75 sales β automatically moved to Group C (40%) Goal: Allow program owners to automate affiliate management tasks and create scalable affiliate programs without manual intervention.
Completed
66Recently shipped
Paddle Integration
Add Paddle as a payment processor integration option to our affiliate portal. This would allow users to: Connect their Paddle account to our affiliate portal Track sales and commissions from Paddle payments Automatically attribute sales to correct affiliates Handle refunds and commission adjustments Would you support this feature? Please upvote if you'd find this integration valuable! π
Custom API
A comprehensive API for Affonso that would allow program owners to programmatically access and manage their affiliate programs Proposed API Endpoints Affiliates GET /api/v1/affiliates - List all affiliates with filtering options GET /api/v1/affiliates/{id} - Get detailed information about a specific affiliate POST /api/v1/affiliates - Create a new affiliate PUT /api/v1/affiliates/{id} - Update an affiliate's information DELETE /api/v1/affiliates/{id} - Deactivate/remove an affiliate Referrals GET /api/v1/referrals - Get all referral records with filtering GET /api/v1/referrals/{id} - Get details for a specific referral GET /api/v1/affiliates/{id}/referrals - Get all referrals from a specific affiliate Sales/Conversions GET /api/v1/sales - Get all sales data with filtering options GET /api/v1/sales/{id} - Get detailed information about a specific sale GET /api/v1/affiliates/{id}/sales - Get all sales from a specific affiliate Commissions GET /api/v1/commissions - List all commissions GET /api/v1/commissions/{id} - Get details for a specific commission PUT /api/v1/commissions/{id} - Update commission status (approve/reject) GET /api/v1/affiliates/{id}/commissions - Get all commissions for a specific affiliate Payouts GET /api/v1/payouts - List all payouts GET /api/v1/payouts/{id} - Get details for a specific payout POST /api/v1/payouts - Create a new payout GET /api/v1/affiliates/{id}/payouts - Get all payouts for a specific affiliate How would you use this? I'd love to hear your use cases, but here are some ideas: Integration with existing systems: Connect Affonso data with your Payment provider, MoR, CRM, accounting software, and business intelligence tools Custom reporting: Build tailored reports beyond what's available in the dashboard Automation: Create workflows that respond to affiliate activities Mobile app development: Build a custom mobile experience for your affiliates In-App Referral Program Questions for you What other endpoints would you need? Which of these would be most valuable to you? Would you prefer GraphQL instead of REST? Any specific authentication methods you'd prefer? Vote and comment Please upvote this request if you'd find an API valuable, and share how you'd use it in the comments below!
Multi-Language support
Affiliates should be able to choose between different languages in their dashboard. The following languages are planned: German Italian Spanish Danish Turkish If you need more languages, please add them as comments to this thread.
Automated Invoice Generation
Automatic invoice generation for affiliate payouts. This would: Generate professional invoices automatically when payouts occur Save time for both program owners and affiliates Ensure proper documentation for accounting Simplify tax compliance Key Features Auto-generate invoices for each payout Include all necessary payment details: Commission amount Payment date Transaction reference Tax information Company details Automatic storage and organization Easy access for both parties PDF download option Why This Matters Time-saving: No manual invoice creation needed Professional: Standardized documentation for all payouts Compliance: Proper records for tax and accounting Organization: All payment documents in one place Automation: One less thing to worry about Implementation Priority This feature would streamline the payout process and help maintain proper payment documentation automatically. Would you support this feature? Please upvote if you'd find automated invoice generation valuable! π
Custom Domain Support
Expand our domain options by adding custom domain support alongside our existing subdomain feature. This would enable users to: Choose between our professional subdomain system or their own domain Set up branded affiliate portals at addresses like "affiliate.mydomain.com" Configure SSL certificates automatically Manage DNS settings through a simple interface Maintain full control over their domain presentation Why This Matters More flexibility: Choose the domain setup that works best for your business Enhanced customization: Additional options for your affiliate portal branding Full branding control: Perfect for businesses who want to use their own domain Seamless integration: Works alongside our existing domain features Implementation Priority This addition would provide even more customization options for businesses looking to expand their affiliate program setup. Would you support this feature? Please upvote if you'd find custom domain support valuable! π
Traffic source control to block search engine referrals
Allow program owners to exclude or ignore affiliate traffic coming from major search engines such as Google, Bing, Baidu, and Yandex. This helps reduce fraud and prevents affiliates from claiming commissions on branded search traffic or paid ads that should not be commissionable. Why this is useful Some affiliates try to game programs by running search ads or ranking for brand keywords and then claiming referrals that would have converted anyway. Being able to ignore traffic from major search engines gives program owners more control and helps ensure commissions are paid only for genuine affiliate-driven referrals. Proposed behavior When enabled, referrals where the original traffic source is a major search engine would be ignored and not attributed to affiliates. This would apply to both organic search and search ads.
Embedded Affiliate Programs: Make Every User a Potential Affiliate
Imagine this: every user of your SaaS automatically becomes a potential affiliate. No separate signup flow. No friction. Just a built-in way to let users start sharing your product and earn commissions. This would allow you to: Seamlessly turn users into promoters Eliminate the typical affiliate signup barrier Embed Affonso natively in your app Handle everything from referral tracking to payouts behind the scenes
Email Notification Management
Add comprehensive email notification settings for both program owners and affiliates. This system would consist of two main components: Program Owner Settings Configure emails you receive about your program. Affiliate Communication Settings Manage automated emails sent to your affiliates. Why This Matters Complete control: Customize which notifications you receive and send Better communication: Keep affiliates engaged and informed Time-saving: Automated updates for important events Professional touch: Branded emails for your affiliate program Transparency: Everyone stays informed about important updates Implementation Priority This feature would enhance program management and affiliate engagement through streamlined communication. Would you support this feature? Please upvote if you'd find customizable email notifications valuable! π
Allow different commissions per product
It would be cool to be able to have different commissions rate per product. I sell a few different advertising options on my website, and canβt set the same commission for each of them π.
Coupon code tracking (Creem)
Create unique coupon codes for your affiliates to share with new customers to offer a discount. Tracking is also done via the unique coupon code, so the use of affiliate links is not necessary. This feature is already available for Stripe customers.