Welcome to the mavi pay documentation. mavi pay is a merchant payment platform that lets you accept one-time and recurring payments, manage subscriptions, deliver digital benefits, and get paid out via Stripe Connect -- all with a flat 2% transaction fee.
mavi pay is built and operated from Flanders, Belgium, and is fully EU/GDPR compliant.
Before diving in, create your merchant account at pay.mavifinans.sh/dashboard. You will need to complete onboarding and connect your Stripe account to start accepting payments.
Create one-time and recurring products. Set pricing, manage inventory, and organise your catalogue from the merchant dashboard.
Accept payments through hosted checkout pages, shareable checkout links, and embeddable checkout widgets. Customise the checkout experience to match your brand.
Generate unique links to any product or checkout session. Share them on social media, embed them in emails, or place them on your website.
Attach digital entitlements to your products -- license keys, file downloads, Discord server access, and custom benefits. Automatically delivered upon purchase.
Meter customer usage, ingest events via API, and bill customers based on actual consumption per billing cycle.
View customer profiles, order history, active subscriptions, and lifetime value. Export customer data and manage subscriptions on their behalf.
Track your revenue, view payout schedules, and manage your earnings. Payouts are processed via Stripe Connect directly to your bank account.
Server and client-side integration with Next.js using @mavi-pay/sdk.
Authenticate and gate content using BetterAuth with mavi pay entitlements.
Lightweight integration for Hono-based APIs and edge functions.
Server-side integration for Laravel applications using the mavi pay PHP SDK.
The mavi pay API is available at https://api.mavifinans.sh. All endpoints require authentication via your API key, which you can generate in the dashboard under Settings.
Base URL: https://api.mavifinans.sh/api/v1
Authentication: Bearer token via Authorization: Bearer <your-api-key> header.
If you have questions or need help, reach out to us at mavifinans.sh/contact.