How it works

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.

1

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.

Sign up in seconds
Create apps for each project
Generate API keys
2

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.

Stripe
TrueLayer
Pay360
Fena
Trust Payments
3

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.

Create a payment
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"
  }'
4

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.

Webhook event
{
  "event": "payment.completed",
  "payment_id": "pay_abc123",
  "status": "completed",
  "amount": 2500,
  "currency": "gbp",
  "gateway": "stripe"
}
5

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.

Test in sandbox first
Switch to live credentials
Start accepting payments

Ready to simplify your payments?

Join Mozart Pay and start orchestrating your payment infrastructure today.

Create your account