
Setting Up · Payments
Bring Your Own Gateway (BYOG)
Marii is not a payment processor and never touches your money. Connect your existing Stripe, Pesepay, or Paynow account and customers pay you directly — Marii just provides the integration.
What "Bring Your Own Gateway" means
Most e-commerce platforms are also payment platforms. They process payments themselves, hold your funds in their own system, and release settlement after a delay — while taking a percentage on top of the gateway fee. You are trusting a third party with your revenue.
Marii works differently. Marii integrates with payment gateways that you sign up for independently, under your own business name. When a customer pays, the gateway processes the transaction and settles the money directly to your bank account or EcoCash wallet — according to your own agreement with that gateway. Marii never sees or holds your money.
This means: your settlement timelines are set by your gateway, not by Marii. Your gateway's rates are your rates — Marii adds no commission. Your relationship with your payment provider is your own.
Marii takes no transaction fee
Marii charges a flat subscription fee for your plan, not a percentage of your revenue. Whatever your payment gateway settles into your bank account is yours entirely.Currently supported gateways
Stripe
InternationalVisa · Mastercard · Amex · Apple Pay · Google Pay
Stripe is the world's leading payments infrastructure, trusted by millions of businesses across 195 countries. It supports all major card networks — Visa, Mastercard, American Express, Discover — as well as Apple Pay and Google Pay. Stripe settles in USD (and many other currencies) and is the recommended gateway for merchants who sell to diaspora customers or anyone paying in foreign currency.
To connect Stripe to Marii you need two credentials, both found inside your Stripe Dashboard:
- Secret Key — go to Developers → API keys, reveal and copy the key that starts with
sk_live_. - Webhook signing secret — go to Developers → Webhooks, add an endpoint (Marii will provide the URL), and copy the signing secret that starts with
whsec_. Marii uses this to verify that payment events — successful charges, refunds — are genuinely from Stripe and not spoofed.
Once you have both, enter them in Marii → Settings → Payments → Add Gateway → Stripe.
Pesepay
ZimbabweCards (Visa / Mastercard) · EcoCash · ZimSwitch
Pesepay supports Visa and Mastercard (USD and ZWG), EcoCash, and ZimSwitch transactions. It is one of Zimbabwe's most widely used payment gateways for online merchants and accepts both local and international cards, making it ideal for businesses that want to capture diaspora payments.
To integrate Pesepay with Marii, you need to register for a Pesepay merchant account. Once approved, you will receive API credentials (Integration ID and Integration Key) which you enter in Marii → Settings → Payments → Add Gateway.
Pesepay merchant onboardingPaynow
ZimbabweEcoCash · OneMoney · Telecash · ZimSwitch
Paynow is Zimbabwe's most established online payment platform, with strong support for mobile money — EcoCash, OneMoney, and Telecash — as well as bank card payments via ZimSwitch. It is widely trusted by both consumers and merchants and has broad recognition across all demographics.
To integrate Paynow with Marii, you need a Paynow merchant account. After setting up your integration in the Paynow merchant portal, you will receive an Integration ID and Integration Key. Enter these in Marii → Settings → Payments → Add Gateway.
Paynow integration credentials guideMore regional gateways on the way
We are actively working on adding more African and regional payment gateways. If there is a specific gateway your customers need, let us know — new integration support is consistently our most-requested feature and we prioritise it accordingly.
Manual payment options — bank transfer & mobile money
Not every customer will want to pay through a hosted checkout page. Some prefer to transfer from their banking app directly. Marii supports this too.
In Settings → Payments, you can add your bank account details (account name, bank, account number, branch) and/or your mobile money number (EcoCash, OneMoney). These details are displayed to the customer at checkout alongside a proof-of-payment upload field.
When a customer selects manual payment, they make the transfer using their own banking app, then upload a screenshot of the transaction receipt. You receive a notification and can confirm the order once you have verified the payment in your bank statement.
Bank Transfer
CBZ, CABS, FBC, Ecobank, Stanbic — any Zimbabwean bank. Customer uploads a transfer confirmation screenshot.
Mobile Money
EcoCash, OneMoney, Telecash — customer sends to your registered number and uploads the SMS confirmation as proof.
How checkout works end-to-end
Customer adds items to cart on your storefront and taps Checkout.
They enter their name, phone number, and delivery address.
They see all available payment options: gateway buttons (if connected) and manual bank/mobile money details.
If they choose a gateway, they are redirected to a secure hosted payment page (Stripe, Pesepay, or Paynow). Payment is completed there and they return to a confirmation page.
If they choose manual, they see your bank/EcoCash details and upload a proof-of-payment screenshot.
The order lands in your Marii Orders tab. Stock is deducted. A customer record is created or updated.
Ready to accept payments?
Connect Stripe for international cards, Pesepay or Paynow for Zimbabwe — or all three. Get your API credentials and add them in minutes.
Already have credentials? Create your Marii account →