Call any endpoint with your API keys — no Postman required. Open API playground

Support

Frequently Asked Questions

Common questions about MarzPay — payments, markets, and getting started.

Account & Setup

How do I create an account?

Go to Get Started, create your account, verify your email, then complete business onboarding and document verification.

What documents do I need?

Typically a business registration certificate, tax ID, directors’ IDs, and proof of address. Exact requirements are shown in your onboarding checklist.

How long does verification take?

Most businesses are reviewed within 1–3 business days. You’ll get an email when your account is approved for live payments.

Markets & Products

Which countries does MarzPay support?

Uganda (UGX) and Kenya (KES) are live. More markets will be added over time. Switch markets from the country selector in your dashboard once a market wallet is enabled for your business.

Which payment methods are available?

Uganda: MTN Mobile Money, Airtel Money, cards, payment links, bank transfers, bill payments, and airtime/data.
Kenya: M-Pesa collections and disbursements.

How does pricing work?

Fees depend on the market and product (collections, disbursements, bank transfers, bills). See the full breakdown on our pricing page. Custom rates may apply for higher volume.

Payments

What are the transaction limits?

Limits are set per business and per market. Check Limits & Fees on your business profile, or ask support if you need higher limits.

How long do payments take?

Most collections and disbursements complete within a few minutes. Bulk payouts can take longer depending on the number of recipients and network conditions.

What happens if a payment fails?

Failed disbursements are typically refunded to your wallet. You’ll see the status in the dashboard and can receive a webhook with the failure reason.

How do collections work?

You initiate a collection; the customer approves it on their phone (or pays via a payment link/card). Funds settle into your MarzPay wallet when the payment succeeds.

API & Webhooks

How do I get an API key?

In your dashboard, open API Keys, generate a key, and store it securely. Use it to authenticate API requests.

Can I test before going live?

Yes. New accounts can integrate and test using dashboard tools and API keys. Go live after business verification. See the API documentation.

How do webhooks work?

Register your endpoint under Webhooks to receive real-time status updates when transactions succeed or fail. Enable signing in Business Settings and verify the signature on your server. Details: Webhooks docs.

Security

How secure is MarzPay?

Traffic is encrypted with TLS, API access uses authenticated keys, and optional webhook signing helps you verify callbacks. Sensitive credentials should never be shared publicly.

What if my API key is compromised?

Revoke it immediately in the dashboard, generate a new key, and update your integration. Message support on WhatsApp if you see unexpected activity.

Do you store customer PINs or passwords?

No. We store transaction references and status information needed to run your account — not customer mobile money PINs or passwords.

Support

How can I get help?

Message us on WhatsApp at +256 790 809 954, or email info@wearemarz.com.

What are your support hours?

Mon – Fri, 8am – 6pm EAT. We’ll respond as quickly as we can during those hours.

Do you help with API integration?

Yes. Share your use case on WhatsApp and we’ll help with collections, disbursements, webhooks, and go-live checks.

Still need help?

Message our team on WhatsApp and we’ll assist you.

Chat on WhatsApp