Welcome to Xendit’s latest documentation. For legacy content, access the previous documentation here or the previous API reference here.

Mandiri Virtual Account

Prev Next

Mandiri Virtual Account is a payment solution provided by Bank Mandiri, enabling customers to make payments using a unique virtual account number generated for each transaction. As one of Indonesia's leading banks with a strong reputation for innovation, Bank Mandiri is a popular choice for secure and efficient payment solutions.  

When customers select Mandiri Virtual Account at checkout, they are provided with a virtual account number. They can complete the payment through mobile banking, internet banking, or ATMs. Once the payment is processed, you receive an instant confirmation, ensuring a seamless and reliable transaction experience for you and your customers.


Features

Channel code

MANDIRI_VIRTUAL_ACCOUNT

Currency

IDR

Minimum amount

1

Maximum amount

50,000,000,000

User approval flow

PRESENT TO CUSTOMER

Reusable payment code

Custom payment code

Display merchant name

MERCHANT

Display user name

Set expiry

Settlement time

Instant

Refund

Partial refund

Multiple partial refund

Refund validity

N/A

Compatible integration

Payment API, Payment Links

Payment flow

Mobile banking

  1. Log in to Livin’ by Mandiri app

  2. Select IDR Transfer > Transfer to new recipient

  3. Enter virtual account number (e.g. 8860863623046)

  4. Enter or confirm payment amount

  5. Click Continue

  6. Enter MPIN

ATM

  1. Insert ATM Card

  2. Select preferred language

  3. Enter ATM PIN

  4. Select PAYMENT > MULTI PAYMENT

  5. Enter company code 88608 (XENDIT), then press CORRECT

  6. Enter virtual account number (e.g. 8860863623046), then press CORRECT

  7. Enter payment amount, then press CORRECT

  8. Confirm payment details