API Docs

AML Policy

Cookies Policy

Confidentiality & Data Protection Policy

API Docs


The Open Banking integration supports two payment flows:

  • General Open Banking flow

  • Revolut flow

Both flows use the same endpoint and identical request structure.
The only difference is the value of the paymentMethod parameter.


Payment Methods


1. General Open Banking Flow

paymentMethod = OPENBANKING

Request example:

POST https://app.payadmit.com/api/v1/payments
{
  "referenceId": "983933490809",
  "paymentType": "DEPOSIT",
  "paymentMethod": "OPENBANKING",
  "amount": 5,
  "currency": "EUR",
  "customer": {
    "referenceId": "VIP_customer_12345",
    "email": "[email protected]"
  },
  "returnUrl": "https://yourwebsite.com/{id}/{referenceId}/{state}/{type}",
  "webhookUrl": "https://yourwebsite.com/callbacks/payadmit"
}

2. Revolut Flow

Request example:

paymentMethod = REVOLUT

Request example:

POST https://app.payadmit.com/api/v1/payments
{
  "referenceId": "983933490809",
  "paymentType": "DEPOSIT",
  "paymentMethod": "REVOLUT",
  "amount": 5,
  "currency": "EUR",
  "customer": {
    "referenceId": "VIP_customer_12345",
    "email": "[email protected]"
  },
  "returnUrl": "https://yourwebsite.com/{id}/{referenceId}/{state}/{type}",
  "webhookUrl": "https://yourwebsite.com/callbacks/payadmit"
}

Request Structure

The request body is identical for both flows.
Only the paymentMethod value changes.

Core Parameters

Parameter
Type
Required
Description
referenceId
string
Yes
Unique payment identifier on merchant side. Allowed: A–Z, a–z, 0–9, -, . (max 14 chars)
paymentType
string
Yes
Transaction type (DEPOSIT)
paymentMethod
string
Yes
OPENBANKING or REVOLUT
amount
number
Yes
Transaction amount
currency
string
Yes
Currency code (e.g., EUR)
customer
object
Yes
Customer information
returnUrl
string
Yes
Redirect URL after payment
webhookUrl
string
Yes
Server-to-server callback URL

Notes

  • The Open Banking and Revolut flows share identical processing logic.

  • Status updates are delivered via webhookUrl.

  • The user is redirected to returnUrl after payment completion.

  • All additional optional parameters are supported as defined in the Create Payment API specification.

API Docs

AML Policy

Cookies Policy

Confidentiality & Data Protection Policy

API Docs


The Open Banking integration supports two payment flows:

  • General Open Banking flow

  • Revolut flow

Both flows use the same endpoint and identical request structure.
The only difference is the value of the paymentMethod parameter.


Payment Methods


1. General Open Banking Flow

paymentMethod = OPENBANKING

Request example:

POST https://app.payadmit.com/api/v1/payments
{
  "referenceId": "983933490809",
  "paymentType": "DEPOSIT",
  "paymentMethod": "OPENBANKING",
  "amount": 5,
  "currency": "EUR",
  "customer": {
    "referenceId": "VIP_customer_12345",
    "email": "[email protected]"
  },
  "returnUrl": "https://yourwebsite.com/{id}/{referenceId}/{state}/{type}",
  "webhookUrl": "https://yourwebsite.com/callbacks/payadmit"
}

2. Revolut Flow

Request example:

paymentMethod = REVOLUT

Request example:

POST https://app.payadmit.com/api/v1/payments
{
  "referenceId": "983933490809",
  "paymentType": "DEPOSIT",
  "paymentMethod": "REVOLUT",
  "amount": 5,
  "currency": "EUR",
  "customer": {
    "referenceId": "VIP_customer_12345",
    "email": "[email protected]"
  },
  "returnUrl": "https://yourwebsite.com/{id}/{referenceId}/{state}/{type}",
  "webhookUrl": "https://yourwebsite.com/callbacks/payadmit"
}

Request Structure

The request body is identical for both flows.
Only the paymentMethod value changes.

Core Parameters

Parameter
Type
Required
Description
referenceId
string
Yes
Unique payment identifier on merchant side. Allowed: A–Z, a–z, 0–9, -, . (max 14 chars)
paymentType
string
Yes
Transaction type (DEPOSIT)
paymentMethod
string
Yes
OPENBANKING or REVOLUT
amount
number
Yes
Transaction amount
currency
string
Yes
Currency code (e.g., EUR)
customer
object
Yes
Customer information
returnUrl
string
Yes
Redirect URL after payment
webhookUrl
string
Yes
Server-to-server callback URL

Notes

  • The Open Banking and Revolut flows share identical processing logic.

  • Status updates are delivered via webhookUrl.

  • The user is redirected to returnUrl after payment completion.

  • All additional optional parameters are supported as defined in the Create Payment API specification.

API Docs

AML Policy

Cookies Policy

Confidentiality & Data Protection Policy

API Docs


The Open Banking integration supports two payment flows:

  • General Open Banking flow

  • Revolut flow

Both flows use the same endpoint and identical request structure.
The only difference is the value of the paymentMethod parameter.


Payment Methods


1. General Open Banking Flow

paymentMethod = OPENBANKING

Request example:

POST https://app.payadmit.com/api/v1/payments
{
  "referenceId": "983933490809",
  "paymentType": "DEPOSIT",
  "paymentMethod": "OPENBANKING",
  "amount": 5,
  "currency": "EUR",
  "customer": {
    "referenceId": "VIP_customer_12345",
    "email": "[email protected]"
  },
  "returnUrl": "https://yourwebsite.com/{id}/{referenceId}/{state}/{type}",
  "webhookUrl": "https://yourwebsite.com/callbacks/payadmit"
}

2. Revolut Flow

Request example:

paymentMethod = REVOLUT

Request example:

POST https://app.payadmit.com/api/v1/payments
{
  "referenceId": "983933490809",
  "paymentType": "DEPOSIT",
  "paymentMethod": "REVOLUT",
  "amount": 5,
  "currency": "EUR",
  "customer": {
    "referenceId": "VIP_customer_12345",
    "email": "[email protected]"
  },
  "returnUrl": "https://yourwebsite.com/{id}/{referenceId}/{state}/{type}",
  "webhookUrl": "https://yourwebsite.com/callbacks/payadmit"
}

Request Structure

The request body is identical for both flows.
Only the paymentMethod value changes.

Core Parameters

Parameter
Type
Required
Description
referenceId
string
Yes
Unique payment identifier on merchant side. Allowed: A–Z, a–z, 0–9, -, . (max 14 chars)
paymentType
string
Yes
Transaction type (DEPOSIT)
paymentMethod
string
Yes
OPENBANKING or REVOLUT
amount
number
Yes
Transaction amount
currency
string
Yes
Currency code (e.g., EUR)
customer
object
Yes
Customer information
returnUrl
string
Yes
Redirect URL after payment
webhookUrl
string
Yes
Server-to-server callback URL

Notes

  • The Open Banking and Revolut flows share identical processing logic.

  • Status updates are delivered via webhookUrl.

  • The user is redirected to returnUrl after payment completion.

  • All additional optional parameters are supported as defined in the Create Payment API specification.