Bizum is a widely used payment method in Spain that enables fast and secure money transfers and payments. With Bizum, users can pay for different purposes, such as transferring money to friends, paying online purchases, or settling bills. Bizum integrates directly with users' existing bank accounts, eliminating the need for cash or card details or to load funds onto a third-party platform. The process is straightforward: customers provide their mobile phone number, receive a notification, and confirm the transaction.

It particularly benefits users who value speed and simplicity, as transactions are completed in real time. For Bizum, merchants/PSPs gain access to two flexible integration options via PPRO:

Basic Out-of-the-box Option: PPRO’s Hosted Payment Page providing the Bizum UX, including requesting the shopper’s phone number and initiating the payment;

Advanced Solution For Embedded Experience: This option enables merchants/PSPs to embed the UX of capturing the customer phone number in their checkout experience and then use the phone number to initiate the request towards PPRO.

Bizum’s versatility and ease of use makes it an ideal for consumers and businesses seeking a hassle-free payment solution.

Payment Method Properties

PropertiesValues
Available country codesES
Processing (Presentation) currenciesEUR
Settlement currencies-
Consumer currenciesEUR
Channel member tagbizum
Scheme name in the settlement fileBIZUM
Minimum transaction amountEUR 0.50
Maximum transaction amountEUR 999.00
Session timeout5 minutes
RefundSupported Refunds:

- Full
- Partial
- Multiple Partial
Refund Validity365 days
ChargebackYes
Integration TypeAsynchronous
SandboxPPRO or Scheme Hosted

Bizum Integration

Transaction – Redirect (Host Payment Page) Flow

Payment Initiation

  1. Payment Selection: On the Merchant's checkout page, the Consumer selects Bizum as their preferred payment method and initiates the payment request.
  2. Payment Initiation: The Merchant forwards the payment initiation request to PPRO.
  3. Host Payment Page Generation: PPRO generates a Host Payment Page designed to capture the Consumer's Bizum phone number.
  4. Host Payment Page Address: PPRO returns the Host Payment Page URL to the Merchant.
  5. Consumer Redirection: The Merchant redirects the Consumer to the Host Payment Page using the provided URL.

Host Payment Page

  1. The Consumer is redirected to the Host Payment Page;
  2. The Consumer visualizes the Host Payment Page and is prompted to enter their Bizum-associated phone number;
  3. The Consumer submits their phone number.
  4. PPRO forwards the transaction request to the Bizum provider.
  5. Bizum responds to PPRO with a PENDING status.
  6. Redirect to Success Page: PPRO redirects the Consumer to a success page, indicating that the transaction is in a PENDING state.

Application Interaction

  1. Payment Confirmation Notification: The Consumer receives a notification on their banking application prompting them to confirm the payment.
  2. Consumer Confirmation: The Consumer confirms the payment through their banking application.

Internal Confirmation

  1. Bizum notifies PPRO about the confirmed payment.
  2. PPRO confirmed the notification.
  3. PPRO updates the transaction status to SUCCESS.

Transaction – Advanced Flow

Payment Initiation

  1. Payment Selection: On the Merchant's checkout page, the Consumer selects Bizum as their preferred payment method, provides its phone number, and initiates the payment request.
  2. Payment Initiation: The Merchant forwards the payment initiation request to PPRO.
  3. PPRO forwards the transaction request to the Bizum provider.
  4. Bizum responds to PPRO with a PENDING status.
  5. Merchant responds with a PENDING status.
  6. Merchant Portal indicates the success to the consumer.

Application Interaction

  1. Payment Confirmation Notification: The Consumer receives a notification on their banking application prompting them to confirm the payment.
  2. Consumer Confirmation: The Consumer confirms the payment through their banking application.

Internal Confirmation

  1. Bizum notifies PPRO about the confirmed payment.
  2. PPRO confirmed the notification.
  3. PPRO updates the transaction status to SUCCESS.

Specific Input Parameters – Transaction Call – Advanced Flow

Field NameM|O|CTypeDescription
specin.phonenumberOStringThe consumer phone number to be notified for payment confirmation.
Example: +34700000000

Specific Output Parameters – Transaction Call

There are no specific specouts parameters for Bizum integration.
For standard output parameters, see output parameters for the TRANSACTION call.

TRANSACTION - Call Input

tag=bizum
&txtype=TRANSACTION
&countrycode=ES
&currency=EUR
&amount=100
&merchanttxid=CkNWCBH4Wx4s
&login=johndoe
&password=***
&contractid=JOHNDOECONTRACT
&channel=testchannel
&accountholdername=John%20Doe
&specin.phonenumber=01522113356

TRANSACTION - Call Output

STATUS=PENDING
&TXID=140253888920
&MERCHANTTXID=1718202791
&FUNDSSTATUS=NOT_EXPECTED
&FLAGS=
&ERRMSG=
&CHANNEL=testchannel&TAG=bizum

Refund Flow

Specific Input Parameters – Refund Call

There are no specific specins parameters for Bizum integration.
For standard output parameters, see input parameters for the REFUND call.

Specific Output Parameters – Refund Call

There are no specific specouts parameters for Bizum integration.
For standard output parameters, see output parameters for the REFUND call.