Changelog
Stay up-to-date with the latest features, improvements, and fixes for Refgrow.
Refgrow CLI
New command-line tool for managing affiliates, referrals, conversions, and coupons from your shell or CI pipeline. Install with `npm install -g @refgrow/cli`, run `refgrow login`, then drive the full API surface from the terminal. v1.2.0 now renders results in Unicode box tables with color-coded statuses, currency formatting, and curated columns that fit standard SSH terminals. Use `--wide` or `--columns id,email,status` to control which columns to show. JSON and CSV output for piping into jq, scripts, or backups. Docs: refgrow.com/docs/cli.
Developer Tools dashboard page
New Setup → Developer Tools section in the dashboard. One-stop hub for the CLI, MCP server, REST API, and no-code automations (Zapier/Make/n8n) with copy-to-clipboard install commands, doc links, and a shortcut to API key management. Open at refgrow.com/developer-tools.
Zapier, Make, and n8n integrations fully wired
Refgrow now emits canonical webhook events (affiliate.created, conversion.created, conversion.updated, referral.created) at every relevant point in the platform. Added a public POST /api/v1/outgoing-webhooks endpoint so any integration can subscribe to events using a Bearer API key, with HMAC-SHA256-signed payloads. Zapier triggers are now real-time REST Hooks instead of polling; Make.com's instant-trigger modules now self-register their callback URL with us; n8n gained a new RefgrowWebhookTrigger node for push (alongside the existing polling trigger).
New /api/v1/me endpoint
Public REST API now exposes GET /api/v1/me, returning the project and account that owns the API key making the request. Used by the CLI for `refgrow whoami` and login validation, but available for any integration that needs to identify the calling project.
Custom Email Sending Domain
Send affiliate-facing emails (auth codes, invitations, payout notifications, in-app messages) from your own domain instead of refgrow.com. Settings → General → Custom Email Sending. Enter a subdomain like mail.yourdomain.com, copy the DNS records we show you (with one-click copy buttons), add them at your registrar, and click Re-check. No third-party email service to wire up; Refgrow handles the sending. Available on Business and Enterprise plans. Setup guide at refgrow.com/docs/custom-email-domain.
Tier 2 commission settings now persist
The Enable Tier 2 Commissions toggle in Settings → Commissions was bound to a different DB column than the save endpoint wrote to, so it silently reset on reload. Now saves correctly.
Stripe product names in commission overrides
Product-Specific Commissions table now shows the actual Stripe product name (e.g. 'Pro plan') instead of 'N/A' followed by the raw product ID on first render.
Affiliate approval sign-ups
Affiliate sign-ups on portals with Require Affiliate Approval enabled no longer fail with 'Error verifying authentication code'. The DB constraint that blocked the pending status has been extended.
Dodo Payments connection
Connecting Dodo Payments via the onboarding wizard now points at the correct host (live.dodopayments.com / test.dodopayments.com) and matches Dodo's actual webhook schema. Previously failed with a generic 'Invalid API key' even when the key was valid.
Multi-project tracking on the same domain
You can now run two Refgrow projects on a single site (e.g. an affiliate program and a customer referral program) by adding both tracking script tags to your pages. The script is wrapped in an IIFE so each project's helpers don't collide, and referral cookies are namespaced per project so attribution doesn't get overwritten.
Stale-build auto-reload
After a deploy, users with old tabs open are silently reloaded onto the new build instead of seeing a 'Something went wrong' or chunk-load error page. The reload is one-shot per tab so it never loops.
Settings → General save
Additional Tracking Domains and Custom Referral URL fields now persist correctly. The form previously accepted text but never sent those two fields in the save payload, so values were silently dropped.
Polar webhook creation
Polar webhook setup now sends the required organization_id and format fields. Customers connecting Polar were previously seeing 'Invalid access token' even with full-scope tokens.
Affiliate payment_method / payment_details
POST /api/v1/affiliates and PUT /api/v1/affiliates/:email now accept payment_method (free-text method name like 'USDT TRC-20' or 'Bank Transfer') and payment_details (wallet address, IBAN, etc.). GET endpoints return the saved values. The method is auto-created on the project if it does not exist. Enables embedding affiliate wallets in your own UI without sending users through the Refgrow portal.
Paid-Traffic Fraud Detection and Fraud Review
Refgrow now flags conversions whose original click came from paid-traffic sources (gclid, fbclid, msclkid, ttclid, twclid, li_fat_id, rdt_cid, plus paid UTM tags). Flagged conversions are auto-frozen and surface on a new Fraud Review page where you can approve or reject them in bulk. Configure detection sources and whitelist trusted affiliates in Settings → Fraud.
Webhook signature audit log
Every incoming billing webhook (Stripe, Paddle, LemonSqueezy, Polar, Dodo) is now recorded with its signature verification status, so you can audit exactly which events were trusted and act on suspicious patterns.
1099-NEC tax export
US merchants can now export a 1099-NEC-ready CSV of paid affiliates for the calendar year from the Payouts page. Includes tax ID, address, and total paid. Compatible with TaxBandits, Track1099, and similar filing services.
Multi-tier configuration nudge
If you've configured tier 2 commission rates but the multi-tier system is still off, the dashboard now shows an inline banner with a one-click Enable button so you don't accidentally run with multi-tier disabled.
Stuck-attribution email reminders
Affiliates with referred customers stuck in pending attribution for too long now receive an automated follow-up email so they can clear the block on their end.
W-9 collection fields
Projects can now collect W-9 fields from US affiliates as part of the payout flow. Required for the 1099-NEC export to be useful.
Inline-rendered self-billing invoice PDFs
Self-billing invoice PDFs now open inline in Chrome (and other browsers) instead of forcing a download. Bumped to PDF 1.5 with proper title/author metadata.
Sample invoice preview
/docs/payouts now shows a sample self-billing invoice PDF so customers can preview the format before going live.
Bulk coupon generation
Generate Stripe-synced auto-coupons for all existing affiliates at once from the Coupons page, instead of having to wait for each affiliate's next signup.
Show Commission Card toggle
Settings → Widget & Portal → Design now has a 'Show Commission Card' switch under Display Options. Turn it off when you run product-specific commissions and the project-level rate would be misleading. Live Preview reflects the toggle.
Widget signup count source
The widget's signups stat now reads from referred_users (the source of truth) instead of the conversions table, so the number matches what you see in the dashboard.
Affiliate Gamification
Motivate your affiliates with a credit-based reward system. Create tasks (reach X referrals, earn $X, first conversion), set credit rewards, and build a store where affiliates redeem credits for bonuses. Available in the dashboard, affiliate portal, and embedded widget. Configure in Gamification settings.
Widget Rewards Block
Affiliates can now see their gamification progress, credit balance, and available rewards directly in the embedded widget. Enable in Widget > Show Rewards.
Project Deletion
You can now permanently delete projects and all associated data from Settings > Danger Zone. Requires typing the project name to confirm.
In-App Messages
Communicate with your affiliates directly inside the platform. Send activation messages, reminders, and tips from the Messages page. Affiliates see and reply through the portal or embedded widget. Email notifications included. Enable in Settings > Portal.
K-Coefficient Dashboard
Track your program's viral growth with the K-coefficient metric on the Statistics page. K > 1 means your program is growing virally. The metric updates based on your selected time period and shows referrals per affiliate and conversion rate components.
Full White-Label Portal
Business and Enterprise plans now get a fully white-labeled affiliate portal. All Refgrow branding, badges, tracking scripts, and analytics are completely removed. Your affiliates only see your brand — on both subdomain and custom domain portals.
Team Member Permissions
Project owners can now configure granular permissions for each team member. Go to Settings → Team, click 'Edit Permissions' on any member, and toggle access to individual sections: Dashboard, Affiliates, Payouts, Billing, Integration, AI Recruiter, and more.
Extended Affiliate Signup Form
Portal signup forms can now collect Full Name, Company, and Website from new affiliates — not just email. Configure the signup mode (Simple or Extended) in Settings → Portal.
Affiliate Approval Flow
Enable 'Require Affiliate Approval' in Settings → Portal to review applicants before they become active. New signups get 'Pending' status and see a review message. Approve or reject them from the Affiliates → Pending tab.
White-Label Team Invitation Emails
For white-label projects, team invitation emails now use your project name instead of Refgrow branding. The signature, sender name, and email content all reflect your brand.
Portal Custom Favicon
White-label portals now display your project icon as the browser favicon instead of the Refgrow icon.
White-Label Team Invite Links
Team invitation links for white-label projects now point to your portal domain (e.g. partners.yoursite.com) instead of refgrow.com.
Partner Slug in Referral Links
Affiliates with a partner slug now have it used as their referral code in share links and Stripe attribution. This creates cleaner, branded referral URLs that are easier to share and remember.
Custom Font for Widget
You can now set a custom Google Font for the embedded affiliate widget to match your application's typography perfectly.
AI Recruiter Tone Customization
Customize the writing tone of AI-generated outreach messages when recruiting affiliates. Choose from professional, casual, friendly, and more to match your brand voice.
Asset Library for Affiliates
Upload marketing materials (banners, logos, creatives) that your affiliates can download and use in their promotions. Keep your brand consistent across all affiliate channels.
Affiliate Portal
Launched standalone hosted affiliate dashboards at {slug}.refgrow.com. Give your affiliates a dedicated portal with their own login page, statistics, earnings, referral links, conversions, payout history, and account settings — all on a branded subdomain. Includes custom domain support with DNS verification.
Portal Integration Across Platform
The Affiliate Portal is now integrated into the onboarding flow, setup guide, integration page, and invitation emails. When you invite a new affiliate, they receive a direct link to your portal where they can log in and start promoting immediately.
LLM Integration
Added /llms.txt context file and /docs/llm-quickstart page so AI coding assistants and LLMs can understand how to integrate Refgrow. Developers using Cursor, Copilot, or Claude can now get accurate integration guidance automatically.
Earn Rewards: Auto-Verify Tasks
Reward tasks like "Get 5 affiliates", "Get your first conversion", and "Get your first referral" are now auto-verified. No manual approval needed — complete the task and earn your credits instantly.
Stripe App Fixes
Fixed compatibility issues with the Refgrow Stripe App, including updated layout components and corrected Content Security Policy settings.
Earn Rewards System
Introducing credits, tasks, and a reward store. Complete tasks like leaving a review, adding a badge to your site, or inviting friends to earn credits. Spend credits in the store to unlock features like AI Recruiter access and more. Includes admin panel for managing tasks and approving claims.
Identity Verification (HMAC)
Added HMAC-based identity verification for the pre-authenticated widget. Prevent affiliates from impersonating each other by cryptographically signing user identities. Full setup guide available in the docs.
Powered by Affiliate URL
Added a new "Powered by Refgrow" branding option with a custom affiliate link. Earn commissions when visitors click the Powered by badge on your affiliate widget.
Identity Verification Docs
Added a comprehensive Identity Verification documentation page with setup guide, code examples, and HMAC secret key display.
Major Platform Upgrade
Rebuilt the entire Refgrow platform for better performance. Pages load faster, the dashboard is more responsive, and overall stability has been significantly improved.
AI Recruiter
Find and recruit affiliates using AI. Search for potential partners across Twitter/X, LinkedIn, YouTube, and other platforms. Review prospects with relevance scoring and send personalized invitations directly from your dashboard.
Redesigned Dashboard
Fresh new dashboard design with sidebar navigation, compact data tables, improved dark mode, and a cleaner look throughout all pages.
Widget UI/UX Improvements
Enhanced the affiliate widget design with several visual and functional improvements. Improved chart rendering with uniform line thickness using vector-effect to prevent visual distortion when charts stretch horizontally, ensuring consistent appearance across all screen sizes. Optimized user section positioning by moving it to the bottom of the widget (below all tabs and content) with right-aligned layout for better visual hierarchy. Refined the widget constructor interface with improved real-time preview functionality and smoother interactions.
Email Notifications System
Launched comprehensive email notifications system for partners. Project owners can now configure when to send emails based on various events (payment received from a referred user, payout received, referral signed up, etc.), select from ready-made message templates or create custom email templates from scratch, edit existing templates with full control over subject and body content, and enable actual email sending through integrated email service. Features include intuitive template management interface with preview functionality, event-based trigger configuration, test email functionality to verify templates before deployment, complete send history tracking with delivery status, scheduled email support for delayed notifications, and comprehensive email logs for debugging and monitoring. Includes support for dynamic variables in templates (affiliate name, referral email, conversion amount, etc.) and seamless integration with existing affiliate and conversion tracking systems.
Custom Referral Link Destination
Added ability to configure a custom URL where referral links redirect instead of the default tracking domain. When set in project settings, all referral links shared by affiliates will redirect directly to the specified URL (e.g., checkout pages, landing pages) with the referral code automatically appended as a query parameter.
Multiple Tracking Domains Support
Introduced support for additional tracking domains beyond the main project domain. Project owners can now configure multiple domains (comma-separated) where referral tracking should work, enabling seamless tracking across different domains such as company websites and separate app domains.
Enhanced Stripe Subscription Renewal Tracking
Implemented comprehensive subscription renewal tracking system that works even when Stripe credit is applied. Added customer.discount.created webhook handler that automatically saves coupon information to subscription metadata when discounts are applied. Enhanced customer.subscription.updated handler with intelligent renewal detection logic that accurately identifies subscription renewals by checking for invoice changes while ensuring the subscription plan (price ID) remains unchanged. This ensures affiliates receive commissions for recurring payments even when customers use Stripe account credits.
API Webhook Integration & Referral Updated Event
Enhanced API conversion endpoints to automatically trigger webhooks for all projects. Fixed webhook payload issues where conversion amounts and commission data were missing when creating conversions via API. Added comprehensive referral_updated event support that triggers both when conversions are created and updated through the API. Both referral_converted and referral_updated events now fire automatically for all projects when using POST /api/v1/conversions and PUT /api/v1/conversions/:id endpoints.
Enhanced Auto-Coupon Generation Restrictions
Added advanced restriction options for automatically generated affiliate coupons. Project owners can now configure coupons to be eligible for first-time orders only, limit coupons to specific customer emails, set expiration dates, require minimum order values, and control redemption limits.
Webhook Payout Preferences
Enhanced webhook payloads to automatically include PayPal and Wise payout preferences for affiliates. When an affiliate has configured PayPal email or Wise payment details, these are now included in the referrer.payout_preferences field of all webhook events (referral_signed_up, referral_converted, referral_canceled). This eliminates the need for manual API enrichment steps, allowing finance systems to automatically process payouts directly from webhook data.
Partner Referral Links
Launched partner referral link customization system enabling administrators to assign partner slugs to individual affiliates. When a partner slug is assigned, referral links automatically include the partner parameter (e.g., https://example.com?ref=CODE&partner=slugcompany). This allows clients to detect traffic from specific partners and customize their signup pages accordingly.
Advanced Search & Filtering System
Launched comprehensive search functionality across all management pages for faster data discovery and improved workflow efficiency. Features include intelligent live search with 500ms debounce, search across affiliates (by email and referral code), referrals (by referral email, affiliate email, and code), and coupons (by coupon code and affiliate email). Includes modern UI with search indicators, loading states, real-time result count badges, and clear/reset functionality. Fully integrated with existing pagination and sorting systems.
Advanced Widget Block Configuration System
Launched comprehensive widget customization system providing complete control over affiliate portal structure and appearance. Features include drag-and-drop block reordering with visual handles, individual hide/show toggles for all widget sections, granular sub-option controls for titles, descriptions, and specific elements within each block, real-time preview with instant updates, and plan-based restrictions for premium features.
Multilevel Commission System
Launched advanced commission level system enabling affiliates to progress through multiple performance tiers. Features unlimited customizable commission levels with flexible progression criteria (earnings thresholds, referral counts, time-based achievements), sophisticated commission structures (percentage/fixed rates with lifetime/period/one-time durations), automatic level upgrades based on real-time performance monitoring, and comprehensive level management interface.
Dodo Payments Integration
Added complete integration with Dodo Payments payment system. Includes automatic webhook processing for payment.completed, subscription.created, subscription.renewed, subscription.updated, payment.refunded, and subscription.canceled events. Features secure HMAC-SHA256 signature verification, comprehensive affiliate attribution logic, and seamless commission calculation.
Automatic Coupon Generation System
Launched comprehensive auto-generation system for unique affiliate promotional codes. Project owners can enable this feature in project settings with configurable discount types (percentage or fixed amount), duration settings (forever, once, repeating), maximum redemptions, and Stripe product targeting. When enabled, each new affiliate automatically receives a personalized coupon code created in Stripe.
Invoice Generation System
Launched automated tax-compliant invoice generation for affiliate payouts. Features EU VAT compliance with automatic tax-inclusive calculations, support for individual and business customers with VAT ID verification, configurable company information, automated invoice numbering, and professional PDF generation.
White-Label Platform
Launched comprehensive white-label solution enabling partners to offer fully branded affiliate marketing services to their customers. Features include complete customer management system with project isolation, custom branding (logos, colors, domains), flexible multi-tier plan management, comprehensive team collaboration with role-based permissions (admin, manager, member), and advanced analytics dashboard.
White-Label Customer Portal
Built dedicated customer-facing interface allowing white-label customers to manage their affiliate programs independently. Includes project creation and management, affiliate recruitment and tracking, conversion monitoring and analytics, payout processing, and complete integration setup guides.
Coupons API
Added comprehensive REST API endpoints for managing affiliate coupons. New endpoints include GET /api/v1/coupons (list with filtering), POST /api/v1/coupons (create), GET /api/v1/coupons/:id (retrieve), PUT /api/v1/coupons/:id (update), and DELETE /api/v1/coupons/:id (delete). Supports coupon code management, affiliate association, and integration with Stripe and LemonSqueezy coupon systems.
Multi-Tier Commission System
Launched comprehensive two-tier affiliate program support, enabling affiliates to recruit sub-affiliates and earn commissions from their referrals. Features include configurable Tier 2 commission settings (percentage or fixed rates), customizable commission duration (lifetime or period-based), automatic parent-child relationship management, and comprehensive multi-tier earnings tracking.
Enhanced Affiliate Details Modal
Added comprehensive affiliate details modal accessible by clicking on any affiliate row. Features include performance summary (total clicks, signups, purchases, earnings), detailed conversion history table with filters by month/year and conversion type, monthly earnings breakdown with visual indicators, and complete transaction-level breakdown.
Enhanced Referral Details Modal
Added detailed referral information modal accessible by clicking on any referral row. Features include referral summary (email, affiliate, join date), activity overview (total purchases and earnings), complete conversions history timeline, and full transaction transparency with references, coupons, and status tracking.
Conversion Approval System
Introduced manual approval/rejection system for conversions. Project owners can now enable manual approval in project settings, requiring new conversions to be approved before affiliates earn commissions. Features include pending/active/rejected conversion statuses, intuitive admin interface with approve/reject buttons, and automatic exclusion of non-approved conversions from earnings calculations.
Hold Period Settings
Introduced configurable hold periods (0-365 days) that delay when affiliate earnings become eligible for payout. This feature protects against refunds, chargebacks, and subscription cancellations by ensuring commissions are only paid out after a safe waiting period. Affiliates now see both total earnings and payout-eligible earnings separately.
Enhanced Wise Auto-Payouts
Significantly improved the Wise integration for automated affiliate payouts. Simplified the setup process so you can now set up payouts for your affiliates with ease.
Polar Payment Integration
Added complete integration with Polar payment system. Includes automatic webhook processing for subscription.created, subscription.updated, and subscription.canceled events. Features secure HMAC-SHA256 signature verification, comprehensive affiliate attribution logic (referral codes via metadata, coupon-based attribution, email fallback), and seamless commission calculation.
Paddle Payment Integration
Added complete integration with Paddle payment system. Includes automatic webhook processing for transaction.completed, subscription.created, and subscription.updated events. Features secure HMAC-SHA256 signature verification, comprehensive affiliate attribution logic (referral codes via custom data, coupon-based attribution, email fallback), and automatic referral code processing for Paddle payment links via Refgrow.processPaddleLinks() JavaScript helper.
Individual Affiliate Commission Duration Settings
Enhanced affiliate commission management with personalized duration settings. Admins can now set custom commission duration (lifetime, first purchase, limited period) for each affiliate individually, alongside existing commission type and value overrides.
Webhooks System
Launched complete webhook infrastructure for real-time event notifications. Supports configurable events (referral signup, conversion, cancellation) with secure HMAC-SHA256 signatures for authenticity verification. Features automatic retry logic (3 attempts), comprehensive delivery logging with status codes and error messages, and an intuitive testing interface.
Manual Affiliate Creation & Management
Introduced comprehensive manual affiliate management system. Admins can now directly create affiliates through the dashboard with email specification, automatic or manual referral code generation, and payment method configuration. Added full editing capabilities for existing affiliates.
Team Collaboration & Multi-User Access
Launched comprehensive team collaboration features. Project owners can now invite team members via email with automatic account creation. Enhanced invitation system with robust link handling, Google OAuth integration, and secure token-based authentication.
Reference Parameter Support
Added optional reference parameter to manual conversion tracking. Track conversions with custom identifiers using Refgrow(value, type, email, { reference: "ORDER-123" }). References are stored with conversions and displayed in dashboard for easy order matching and reconciliation.
Anti-Manipulation Protection
Implemented comprehensive protection against referral attribution manipulations. The system now prevents existing users (direct customers, previous referrals, or users with purchase history) from being retroactively attributed to affiliates. This blocks self-referral schemes and ensures only legitimate new referrals are tracked. Includes automatic cookie cleanup and detailed logging.
Smart Trial Handling
Enhanced webhook processing to automatically ignore trial subscriptions and orders with $0 amount. Commissions are now only triggered for actual paid conversions, ensuring affiliates are rewarded only for genuine purchases.
Secure Public API & Optional Project Secret
Enhanced the security of public-facing API endpoints used by the embeddable widget. Introduced an optional project_secret for each project, which, if set, requires requests to widget-related endpoints to be authenticated. Updated embed.js to send the secret if provided via data-project-secret.
Coupon Tracking System
Implemented a comprehensive coupon tracking system. Conversions can now be attributed to affiliates via unique coupon codes. This works for Stripe (matching Stripe Coupon IDs), LemonSqueezy (matching LemonSqueezy Discount Codes), and manual conversion tracking via Refgrow(value, type, email, couponCode). Includes UI for managing coupons per project.
Enhanced Auth Form UI
Redesigned the affiliate email authentication form in the embeddable widget with a modern, responsive two-column layout for improved user experience and visual appeal.
Multicurrency Support
Added the ability to select the display currency symbol ($, €, £, etc.) in project settings. This symbol is now used across the dashboard and embeddable widget.
Referral Exchange (Beta)
Launched the Referral Exchange system, allowing Refgrow users to cross-promote programs. Includes a credit system (+1 for sending an affiliate, -1 for receiving), a public directory of participating programs, and configuration options within project settings.
Localization Support
Added multi-language support for the embedded affiliate dashboard. Project owners can set a default language, and users can override it via the data-lang attribute in the embed code. Added initial translations for English, Romanian, Ukrainian, German, Spanish, French, Italian, and Portuguese.
Anonymous Payment Tracking
Added support for tracking payments without requiring user registration (via direct code integration with duplicate prevention to avoid conflicts with Stripe events).
Affiliate-Specific Commissions
Added the ability to set custom commission rates (percentage or fixed) for individual affiliates, overriding project defaults. Includes UI management within the project affiliates section.
Stripe Product ID Commissions
Introduced the ability to set specific commission rates based on the Stripe Product ID, allowing overrides for different products within a project.
REST API V1 Launch
Introduced a public REST API (v1) allowing programmatic access to manage affiliates and referrals. Includes API Key authentication.
Cookie Lifetime Setting
Added the ability to configure the cookie lifetime in days through project settings, giving more control over how long referral attributions remain active.
Custom Referral Link Parameter
Introduced support for customizing the URL parameter used in referral links, allowing projects to use their preferred parameter name instead of the default.
LemonSqueezy Integration
Added automatic conversion tracking via LemonSqueezy webhooks.
Manual Affiliate Approval
Added an option within project settings to require manual approval for new affiliates joining a program.
Embedded Dashboard Customization
Users can now customize the primary, secondary, and font colors of the embedded affiliate portal via project settings to better match their application's branding.
Mass Payouts (Beta)
Introduced an initial version for processing payouts to multiple affiliates simultaneously.
Dark Mode Preset
Added a dark mode preset option for the embedded affiliate portal, allowing users to quickly apply a dark theme without manually configuring individual color settings.
Cross-Domain Tracking
Improved the tracking.js script to better handle scenarios where affiliate signups or purchases occur on a different domain than the initial referral click, relaxing strict domain checks for conversion tracking.
Enhanced Analytics
Improved data points available in the dashboard and refined conversion tracking logic for accuracy.
Stripe Webhook Integration
Added comprehensive webhook handling for Stripe events, enabling automatic conversion tracking and commission calculations for all payment types.
Stripe invoice.paid Support
Added support for Stripe's invoice.paid event to track recurring payments and calculate commissions for ongoing subscriptions.
Refgrow Platform Launch
Refgrow launched with core features including project creation, Stripe integration (initial checkout tracking), embeddable affiliate portal (embed.js), referral link tracking (tracking.js), basic commission structures (percentage/fixed, lifetime/first), and user management (Email/Pass, Google OAuth, Magic Link).