Skip to main content

Introduction

MB WAY uses a redirect-based payment flow. After the customer enters their phone number at checkout, they receive a push notification in the MB WAY app to authorize the payment, then return to your website. MB WAY is a single-use payment method where customers must authenticate each payment. This guide explains the process of integrating MB WAY into your app or website using Payrails via Stripe.

Pre-requisites

Before you start accepting MB WAY payments with Payrails, there are a few requirements you must meet:

Ways to integrate MB WAY

Payrails SDK

Server-to-server integration

Parse MB WAY from lookup response

Pass MB WAY payment method in request to authorize payment with Payrails

Note on amountsEUR uses 2 decimal places. Amounts should be provided in the smallest currency unit—for example, 2000 for €20.00.
After calling the authorize endpoint, the customer will receive a push notification in their MB WAY app to approve the payment. The customer must approve within the MB WAY app. Once confirmed, the customer will be redirected back to the returnInfo.success URL. Make sure to provide valid returnInfo URLs in your authorization request.

Handle the redirect response

Required meta fields

MB WAY requires the following fields to be present in every authorize request:

Supported currencies

MB WAY via Stripe supports the following presentment currency:
  • EUR — Euro

Supported regions / countries

Customer regions

MB WAY is available to customers based in:
  • Portugal 🇵🇹

Merchant regions

Stripe accounts in Europe and the US can accept MB WAY payments.

Supported workflows and services

Test your integration

Test your MB WAY integration using the following test phone numbers:
Last modified on September 28, 2026