STP

Prev Next

STP is an umbrella of solutions typically used for higher-risk scenarios. The STP solution provides faster onboarding for higher risk merchants that have specific business needs.

Key Payment Methods

PAYID

POLI

GIROPAY

SKRILL

BANKTRANSFER

SOFORT

PIX

FPS

Supported Transaction Types

  • Authorisation

  • Capture

  • Purchase

  • Refund

  • Void

  • Withdrawals

Integrations Supported

Deposit

  • Hosted Payment Page

  • Direct Connect ( server-to-server)

Withdrawal

  • Hosted Payment Page

  • Direct Connect ( server-to-server)

Currencies & Countries Supported

Title

Description

Currencies Supported

Various Currencies

General Note: If multiple options are available from STP, using ForceMID is recommended as it allows redirecting the user directly to the selected option, bypassing the payment wall. More information about ForceMID can be found [Here].

Additional attributes to process STP - PAYID

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-PAYID solution in order to finalise the payment process.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

"FirstName": "John",

"LastName": "Doe",

"MobileNo": "0033379290218",

"IPAddress": "127.0.0.1",

"City": "Valletta"

PaymentMethodData

 "PaymentMethodData": {

   "PaymentMethod": "PAYID"

 },

Test Indicator (required in Sandbox Environment only)

"isTest": true 

Sample Deposit Request below

{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10.00",
  "OrderReference": "0010020215",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "FailRedirectionURL": "https://yoururlhere.com/FailedRedirect/",
  "Language": "en",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "0033379290218",
    "City": "Delhi",
    "IPAddress": "127.0.0.1"
  },
  "PaymentMethodData": {
    "PaymentMethod": "PAYID"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "IsTest": "True",
}

Sample Withdrawal Request below

{
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "1.00",
  "Currency": "EUR",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "00441234567",
    "City": "Test City",
    "Country": "NGA",
    "Street": "12, High Street",
    "ZIPCode": "BGGC1234",
    "State": "State",
    "IPAddress": "127.0.0.1"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "PaymentMethodData": {
    "PaymentMethod": "PAYID"
  },
  "IsTest": "True",
  "ClientAccount": "testing"
}

Test Credentials

PAYID Test Details

Test Detail

Credentials

payid@emulator.test

payidtest


Additional attributes to process STP - POLI

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-POLI solution in order to finalise the payment process.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

"FirstName": "John",

"LastName": "Doe",

"MobileNo": "0033379290218",

"IPAddress": "127.0.0.1",

"City": "Valletta"

PaymentMethodData

 "PaymentMethodData": {

   "PaymentMethod": "POLI"

 },

Test Indicator (required in Sandbox Environment only)

"isTest": true

Sample Deposit Request below

{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10.00",
  "OrderReference": "0010020215",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "FailRedirectionURL": "https://yoururlhere.com/FailedRedirect/",
  "Language": "en",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "0033379290218",
    "City": "Delhi",
    "IPAddress": "127.0.0.1"
  },
  "PaymentMethodData": {
    "PaymentMethod": "POLI"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "IsTest": "True",
}

Additional attributes to process STP - GIROPAY

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-GIROPAY solution in order to finalise the payment process.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

"FirstName": "John",

"LastName": "Doe",

"MobileNo": "0033379290218",

"IPAddress": "127.0.0.1",

"City": "Valletta"

PaymentMethodData

 "PaymentMethodData": {

   "PaymentMethod": "GIROPAY"

 },

Test Indicator (required in Sandbox Environment only)

"isTest": true

Sample Deposit Request below

{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10.00",
  "OrderReference": "0010020215",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "FailRedirectionURL": "https://yoururlhere.com/FailedRedirect/",
  "Language": "en",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "0033379290218",
    "City": "Delhi",
    "IPAddress": "127.0.0.1"
  },
  "PaymentMethodData": {
    "PaymentMethod": "GIROPAY"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "IsTest": "True",
}

Test Credentials

GIROPAY Test Details

Test Detail

Credentials

giropay@emulator.test

giropaytest

Additional attributes to process STP - SKRILL

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-SKRILL solution in order to finalise the payment process.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

"FirstName": "John",

"LastName": "Doe",

"MobileNo": "0033379290218",

"IPAddress": "127.0.0.1",

"City": "Valletta"

PaymentMethodData

"PaymentMethodData": {

"PaymentMethod": "SKRILL"

},

Test Indicator (required in Sandbox Environment only)

"isTest": true

Sample Deposit Request below

{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10.00",
  "OrderReference": "0010020215",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "FailRedirectionURL": "https://yoururlhere.com/FailedRedirect/",
  "Language": "en",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "0033379290218",
    "City": "Delhi",
    "IPAddress": "127.0.0.1"
  },
  "PaymentMethodData": {
    "PaymentMethod": "SKRILL"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "IsTest": "True",
}

Test Credentials

SKRILL Test Details

Test Detail

Credentials

skrill@emulator.test

skrilltest

Additional attributes to process STP - BANKTRANSFER

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-BANKTRANSFER solution in order to finalise the payment process.

Description

Hosted Payment Page

Direct-Connect (Withdrawals) - Swift

Direct-Connect (Withdrawals) - Sepa

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

"Routing":{

"ForcePayment":"STP"

}

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

"Language":"en"

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

"FirstName": "John",

"LastName": "Doe",

"MobileNo": "0033379290218",

"IPAddress": "127.0.0.1",

"City": "Valletta"

"Email": "Johny@gmail.com",

   "FirstName": "John",

   "LastName": "Doe",

   "MobileNo": "00441234567",

   "City": "Test City",

   "Country": "NGA",

   "Street": "12, High Street",

   "ZIPCode": "BGGC1234",

   "State": "State",

   "IPAddress": "127.0.0.1"

"Email": "Johny@gmail.com",

   "FirstName": "John",

   "LastName": "Doe",

   "MobileNo": "00441234567",

   "City": "Test City",

   "Country": "NGA",

   "Street": "12, High Street",

   "ZIPCode": "BGGC1234",

   "State": "State",

   "IPAddress": "127.0.0.1"

PaymentMethodData

"PaymentMethodData": {

"PaymentMethod": "BANKTRANSFER"

},

"PaymentMethod": "SWIFT",

   "BeneficiaryAccountNumber": "1234567",

   "SortCode": "111111",

   "Iban": "HR1723600001101234565"

"PaymentMethod": "SEPA",

   "Iban": "HR1723600001101234565"

Test Indicator (required in Sandbox Environment only)

"isTest": true

"isTest": true

"isTest": true

Sample Deposit Request below

{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10.00",
  "OrderReference": "0010020215",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "FailRedirectionURL": "https://yoururlhere.com/FailedRedirect/",
  "Language": "en",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "0033379290218",
    "City": "Delhi",
    "IPAddress": "127.0.0.1"
  },
  "PaymentMethodData": {
    "PaymentMethod": "BANKTRANSFER"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "IsTest": "True",
}

Sample SWIFT Withdrawal Request below

{
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "1.00",
  "Currency": "EUR",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "00441234567",
    "City": "Test City",
    "Country": "NGA",
    "Street": "12, High Street",
    "ZIPCode": "BGGC1234",
    "State": "State",
    "IPAddress": "127.0.0.1"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "PaymentMethodData": {
    "PaymentMethod": "SWIFT",
    "BeneficiaryAccountNumber": "1234567",
    "SortCode": "111111",
    "Iban": "HR1723600001101234565"
  },
  "IsTest": "True",
  "ClientAccount": "testing"
}

Sample SEPA Withdrawal Request below

{
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "1.00",
  "Currency": "EUR",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "00441234567",
    "City": "Test City",
    "Country": "NGA",
    "Street": "12, High Street",
    "ZIPCode": "BGGC1234",
    "State": "State",
    "IPAddress": "127.0.0.1"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
"PaymentMethodData": {
    "PaymentMethod": "SEPA",
    "Iban": "HR1723600001101234565"
  },
  "IsTest": "True",
  "ClientAccount": "testing"
}

Test Credentials

BANKTRANSFER Test Details

Test Detail

Credentials

banktransfer@emulator.test

banktransfertest

Additional attributes to process STP - SOFORT

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-SOFORT solution in order to finalise the payment process.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

"FirstName": "John",

"LastName": "Doe",

"MobileNo": "0033379290218",

"IPAddress": "127.0.0.1",

"City": "Valletta"

PaymentMethodData

"PaymentMethodData": {

"PaymentMethod": "SOFORT"

},

Test Indicator (required in Sandbox Environment only)

"isTest": true

Sample Deposit Request below

{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "10.00",
  "OrderReference": "0010020215",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "FailRedirectionURL": "https://yoururlhere.com/FailedRedirect/",
  "Language": "en",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "0033379290218",
    "City": "Delhi",
    "IPAddress": "127.0.0.1"
  },
  "PaymentMethodData": {
    "PaymentMethod": "SOFORT"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "IsTest": "True",
}

Test Credentials

SOFORT Test Details

Test Detail

Credentials

sofort@emulator.test

soforttest

Additional attributes to process STP - PIX (Withdrawals only)

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-PIX solution in order to finalise the payment process.

Description

Direct Connect

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

   "FirstName": "John",

   "LastName": "Doe",

   "MobileNo": "00441234567",

   "City": "Test City",

   "Country": "NGA",

   "Street": "12, High Street",

   "ZIPCode": "BGGC1234",

   "State": "State",

   "IPAddress": "127.0.0.1"

PaymentMethodData

"PaymentMethod": "PIX",

   "RecipientPixKey": "49123456789",

   "CPFNumber": "49123456789"

Test Indicator (required in Sandbox Environment only)

"isTest": true

Sample Withdrawal Request below

{
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "1.00",
  "Currency": "EUR",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "00441234567",
    "City": "Test City",
    "Country": "NGA",
    "Street": "12, High Street",
    "ZIPCode": "BGGC1234",
    "State": "State",
    "IPAddress": "127.0.0.1"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
  "PaymentMethodData": {
    "PaymentMethod": "PIX",
    "RecipientPixKey": "49123456789",
    "CPFNumber": "49123456789"
  },
  "IsTest": "True",
  "ClientAccount": "testing"
}

Additional attributes to process STP - FPS (Withdrawals only)

You must include the following JSON Attributes in the payload. These attributes inform us to proceed with the redirection to the specific STP-FPS solution in order to finalise the payment process.

Description

Direct Connect

Force Transaction Routing

"Routing":{

"ForcePayment":"STP"

}

Language

"Language":"en"

Customer Details

"Email": "Johny@gmail.com",

   "FirstName": "John",

   "LastName": "Doe",

   "MobileNo": "00441234567",

   "City": "Test City",

   "Country": "NGA",

   "Street": "12, High Street",

   "ZIPCode": "BGGC1234",

   "State": "State",

   "IPAddress": "127.0.0.1"

PaymentMethodData

"PaymentMethod": "FPS",

   "BeneficiaryAccountNumber": "1234567",

   "SortCode": "123456"

Test Indicator (required in Sandbox Environment only)

"isTest": true

Sample Withdrawal Request below

{
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "1.00",
  "Currency": "EUR",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https://yoururlhere.com/Redirect/",
  "CallBackURL": "https://yoururlhere.com/Listener",
  "Client": {
    "Email": "Johny@gmail.com",
    "FirstName": "John",
    "LastName": "Doe",
    "MobileNo": "00441234567",
    "City": "Test City",
    "Country": "NGA",
    "Street": "12, High Street",
    "ZIPCode": "BGGC1234",
    "State": "State",
    "IPAddress": "127.0.0.1"
  },
  "Routing": {
    "ForcePayment": "STP"
  },
 "PaymentMethodData": {
    "PaymentMethod": "FPS",
    "BeneficiaryAccountNumber": "1234567",
    "SortCode": "123456"
  },
  "IsTest": "True",
  "ClientAccount": "testing"
}