Get up and running in minutes
Mozart Pay sits between your application and your payment gateways. One integration is all you need, no matter how many providers you use.
Create an account and add your app
Sign up for free and create your first app. Apps let you separate environments, projects, or brands — each with their own API keys and gateway credentials.
Connect your payment gateways
Add your existing gateway credentials through the dashboard. Mozart Pay supports Stripe, TrueLayer, Pay360, Fena, and Trust Payments. Use test mode to validate before going live.
Integrate the API
Make a single API call to create a payment. Specify which gateway to use, or let your default handle it. The response includes a redirect URL to send your customer to.
curl -X POST https://api.mozartpay.io/v1/payments \
-H "Authorization: Bearer mp_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"amount": 2500,
"currency": "gbp",
"gateway": "stripe",
"description": "Order #1234",
"success_url": "https://yoursite.com/success",
"cancel_url": "https://yoursite.com/cancel"
}'
Handle webhooks
Set up a webhook endpoint to receive real-time payment updates. Mozart Pay normalises events from all gateways into a single, consistent format.
{
"event": "payment.completed",
"payment_id": "pay_abc123",
"status": "completed",
"amount": 2500,
"currency": "gbp",
"gateway": "stripe"
}
Go live
Once you've tested in sandbox mode, switch to live credentials and start accepting real payments. Add more gateways, switch providers, or adjust routing — all without touching your code.
Ready to integrate?
Everything you need to get started is in our documentation.
Ready to simplify your payments?
Join Mozart Pay and start orchestrating your payment infrastructure today.
Create your account