---
title: "BPPO"
slug: "bppo"
updated: 2025-12-11T10:07:18Z
published: 2025-12-11T10:07:18Z
canonical: "docs.apcopay.com/bppo"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apcopay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BPPO

**BPPO** offer various solutions for different types of market profiles, covering digital payment, including several alternative payment methods and crypto.

## Supported Transaction Types

- [ ] Authorisation
- [ ] Capture
- [x] Purchase
- [ ] Refund
- [ ] Withdrawal
- [ ] Void

## Integrations Supported

- [x] Hosted Payment Page
- [ ] Direct Connect ( server-to-server)

Official Logo: N/A

## Currencies & Countries Supported

| Title | Description |
| --- | --- |
| **Currencies Supported** | Global |
| **Countries Supported** | **Global** |

## Additional attributes to process BPPO

You must include the following JSON Attributes in the payload.

| Description | Hosted Payment Page |
| --- | --- |
| **Force Transaction Routing”** | "Routing": { "ForcePayment": "BPPO" } |
| **Client Information** | "Client" : { "FirstName" : "John", "LastName" : "Doe", "Email": "prodtest@numinous.group", "DateOfBirth": "08-04-1990", "MobileNo": "+35612345678", "Country": "MLT", "City" : "Test", "IPAddress" : "214.21.134.79", "ZIPCode": "12345" } |
| **Test Indicator** (required in Sandbox Environment only) | "isTest": true |

**Sample Deposit Request - Hosted Payment Page**

```json
{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10",
  "OrderReference": "BP test",
  "RedirectionURL": "https://www.yourURLhere.com/Redirect/",
  "CallBackURL": "https://www.yourURL.com/Listener",
  "FailRedirectionURL" : "https://www.yourURLhere.com/Redirect/",
  "IsTest": "True",
  "Routing": {
    "ForcePayment": "BPPO"
  },
  "Client" : {
    "FirstName" : "John",
    "LastName" : "Doe",
    "Email": "prodtest@numinous.group",
    "DateOfBirth": "08-04-1990",
    "MobileNo": "+35612345678",
    "Country": "MLT",
    "City" : "Test",
    "IPAddress" : "214.21.134.79",
    "ZIPCode": "12345"
  }
}
```

## Additional attributes to process PayPal via BPPO

You must include the following JSON Attributes in the payload.

| Description | Hosted Payment Page |
| --- | --- |
| **Force Transaction Routing”** | "Routing": { "ForcePayment": "BPPO" } |
| **Client Information** | "Client" : { "FirstName" : "John", "LastName" : "Doe", "Email": "prodtest@numinous.group", "DateOfBirth": "08-04-1990", "MobileNo": "+35612345678", "Country": "MLT", "City" : "Test", "IPAddress" : "214.21.134.79", "ZIPCode": "12345" } |
| **Payment Method Data** | "PaymentMethodData": { "PaymentMethod": "PayPal" } |
| **Test Indicator** (required in Sandbox Environment only) | "isTest": true |

**Sample PayPal Deposit Request**

```json
{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10",
  "OrderReference": "BP test",
  "RedirectionURL": "https://www.yourURLhere.com/Redirect/",
  "CallBackURL": "https://www.yourURL.com/Listener",
  "FailRedirectionURL" : "https://www.yourURLhere.com/Redirect/",
  "IsTest": "True",
  "Routing": {
    "ForcePayment": "BPPO"
  },
  "Client" : {
    "FirstName" : "John",
    "LastName" : "Doe",
    "Email": "prodtest@numinous.group",
    "DateOfBirth": "08-04-1990",
    "MobileNo": "+35612345678",
    "Country": "MLT",
    "City" : "Test",
    "IPAddress" : "214.21.134.79",
    "ZIPCode": "12345"
  },
  "PaymentMethodData": {
    "PaymentMethod": "PayPal"
  }
}
```

## Test Credentials

A test simulator is available when using isTest: true during development.

##
