mavi pay automatically creates a customer record every time someone makes a purchase. The customer management section of your dashboard gives you a complete view of who your customers are, what they have bought, and how to manage their subscriptions.
Each customer profile is identified by their email address and contains:
View all customers in your merchant dashboard under Customers.
Each customer profile includes a full order history:
| Field | Description |
|---|---|
| Order ID | Unique identifier for the order. |
| Product | The product that was purchased. |
| Amount | The amount charged. |
| Date | When the order was placed. |
| Status | Paid, refunded, or disputed. |
| Benefits | Which benefits were granted with this order. |
Click any order to view full details, including payment method, Stripe payment ID, and webhook delivery status.
For customers with active subscriptions, you can:
Customers can also manage their own subscriptions through the customer portal. A link to the portal is included in their confirmation email and can be accessed from any receipt.
mavi pay provides a hosted customer portal where your customers can:
The portal URL is unique per customer and is included in every order confirmation email.
The customer list supports:
Export your customer list as CSV from the dashboard. The export includes:
This is useful for email marketing, accounting, and GDPR data requests.
mavi pay is operated from Belgium and is fully GDPR compliant. As a merchant, you are the data controller for your customers' personal data. mavi pay acts as a data processor.
You can:
Manage customers programmatically via the API:
# List all customers
curl -H "Authorization: Bearer <your-api-key>" \
https://api.mavifinans.sh/api/v1/customers
# Get a specific customer
curl -H "Authorization: Bearer <your-api-key>" \
https://api.mavifinans.sh/api/v1/customers/<customer-id>Customer data is also included in webhook payloads for order and subscription events.