Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space ENWORK and version Documentation
Table of Contents


About Ratepay

General information about Ratepay

Page properties
Logo

Info
Excerpt
Ratepay offers payments solutions for purchases on invoice and hire purchases as well as direct debits with full processing and carries to complete risk of payments defaults.
TypePayments by Invoice and Installments

Ratepay is a whitelabel online service provider which allows merchants to provide their customers secure and commonly used payment methods. Below are the payment methods that are supported by Ratepay:

  • Open Invoice - Open Invoice is a payment method that enables customers to purchase goods or services on credit and pay at a later date. With Open Invoice customers receive an invoice detailing the amount owed, payment terms, and due date.

    When a customer selects Open Invoice during the checkout, Ratepay performs a real-time risk check. The advantage of using Open Invoice is that it can improve cash flow for both the buyer and merchants:

    • For buyers: They can purchase goods or services without having to pay for them immediately, which can be beneficial for managing their finances.
    • For merchants: With Ratepay you profit as a merchant from a full invoice purchase service. You pass on all the invoice data during the order to Ratepay, who takes over the complete billing and debtor management. As merchant you get a payment guarantee.
  • SEPA Direct Debit - Ratepay offers classical hire purchase and SEPA direct debit. SEPA Direct Debit is a payment method that allows merchants to collect payments from buyers directly from their bank account via their IBAN, who have granted them permission to do so.

Further information can be found on the webpage of Ratepay (https://www.ratepay.com/en/).


Process flow chart

Multiexcerpt
MultiExcerptNameProcessFlow_RatepayV2

draw.io Diagram
bordertrue
diagramNameProcessFlow_RatepayV2_CT
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1108

Ratepay process flow


Get Started

  1. To start accepting Ratepay payment methods, first onboard with Ratepay.
  2. Once onboarded below information should be provided to you by Ratepay:
    1. Client ID: Username to connect to Ratepay's API
    2. Client Secret: Password to connect to Ratepay's API
    3. Partner Shop ID: The unique identifier assigned to you by Ratepay
  3. Reach out to
    Multiexcerpt include
    SpaceWithExcerptEN
    MultiExcerptNameHelpdesk-Name
    PageWithExcerptWording
    to enable Ratepay as a payment method and provide the above details securely.


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
interface

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameDefinition
PageWithExcerptDefinition EN


Initiate Ratepay payment

Once the customer proceeds to checkout you show a default list of Ratepay payment methods to pay. Once the customer proceeds to pay with Ratepay payment method, your backend need to make a server to server call to the following URL for making a payment request:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptDE:Wording (veraltet)
ratepay.aspx

 

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1645026714730_-1115773321
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNameratepayv2_initiate_request
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1645026714732_-2015508759
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameMerchantID
pageMerchantID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Table Excerpt Include
statictrue
name

Amount

RefNr
page

Amount

refnr
typepage

Table Excerpt Include
statictrue
name

Currency

Amount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrency
pageCurrency
typepage

Table Excerpt Include
statictrue
nameReqId-ans..32
pageReqId
typepage

Key

Format

CND

Description

Beschreibung

OrderDescans..768ODescription of the goods purchased
Beschreibung der gekauften Waren
bdFirstNameans..100CFirst name of the customer who is billed. For B2B transactions it should be the contact person in the company. Required for B2C. Optional for B2B.
Vorname des Kunden, dem die Rechnung ausgestellt wird.Bei B2B-Transaktionen sollte dies die Kontaktperson im Unternehmen sein.Erforderlich für B2C.Optional für B2B.Nachname des Kunden, dem die Rechnung ausgestellt wird.Bei B2B-Transaktionen sollte dies die Kontaktperson im Unternehmen sein.Erforderlich für B2C.Optional für B2B.
bdStreetans..50M
bdLastNameans..100CLast name of the customer who is billed. For B2B transactions it should be the contact person in the company. Required for B2C. Optional for B2B.
bdStreetans..100M
Street name of the billing address
Straßenname der Rechnungsadresse
bdStreetNrans..
10
30OHouse number of the billing address
Hausnummer der Rechnungsadresse
bdStreetAdditionans..50OAdditional info of the billing address
Zusätzliche Informationen zur Rechnungsadresse
bdCityans..
255
100MCity of the billing address
Ort der Rechnungsadresse
bdCountryCodeans..2MCountry code of the billing address
Ländercode der Rechnungsadresse
bdZIPans..10MPostal code of the billing address
Postleitzahl der Rechnungsadresse
Titleans..45OTitle of the customer
Titel des Kunden
DateOfBirth
dttm
ans..
8
10CDate of birth of customer in
YYYYMMDD
YYYY-MM-DD format. Required for
B2C.Geburtsdatum des Kunden im Format JJJJMMTT.Erforderlich für
B2C.
bdCompanyNameans..100CCompany Name. Required for B2B transactions.
Firmenname.Erforderlich für B2B-Transaktionen.
VatIDans..25OCompany Vat ID. Relevant for B2B transactions.
Umsatzsteuer-Identifikationsnummer des Unternehmens.Relevant für B2B-Transaktionen.
Emailans..
255
100MEmail address of the customer
E-Mail-Adresse des Kunden
Phoneans..
30
60MPhone number of the customer
Telefonnummer des Kunden
Languageans..2OThe language in which the buyer prefers communication to be done. If the preferred language is not supported, the buyer communication will be in German. Must conform to ISO 639-1 alpha 2.
Die Sprache, in der der Käufer die Kommunikation bevorzugt.Wird die gewünschte Sprache nicht unterstützt, erfolgt die Kommunikation mit dem Käufer auf Deutsch.Muss ISO 639-1 alpha 2 entsprechen.
CustomerIDan..
30
100OUnique customer ID from your system
Eindeutige Kunden-ID aus Ihrem SystemsdFirstName
sdFirstNameans..100CFirst name of the shipping address. For B2B transactions it should be the contact person in the company.
Vorname in der Lieferadresse.Bei B2B-Geschäften sollte es der Ansprechpartner im Unternehmen sein.
sdLastNameans..100CLast name of the shipping address. For B2B transactions it should be the contact person in the company.
Nachname in der Lieferadresse.Bei B2B-Geschäften sollte es der Ansprechpartner im Unternehmen sein.
sdCompanyNameans..100CCompany Name
Firmenname
sdStreetans..
50
100MStreet name of the shipping address
Straßenname der Lieferadresse
sdStreetHouseNumberans..
10
30OHouse number of the shipping address
Hausnummer der Lieferadresse
sdStreetAdditionans..50OAdditional info of the shipping address
Zusätzliche Informationen zur Lieferadresse
sdCityans..
255
100MCity of the shipping address
Ort der Lieferadresse
sdCountryCodeans..2MCountry code of the shipping address
Ländercode der Lieferadresse
sdZIPCodeans..10MPostal code of the shipping address
Postleitzahl der Lieferadresse
IPAddrans..
255DeviceToken
39OIP Address of the customer's device
IP-Adresse des Kundengeräts
DeviceToken
ans..255ODevice token
Geräte-Token
ChannelenumOThe sales channel the transaction originates from: "WEBSHOP", "POINT_OF_SALE", "PHONE_OR_MAIL"
Der Vertriebskanal, aus dem die Transaktion stammt: „WEBSHOP“, „POINT_OF_SALE“, „PHONE_OR_MAIL“
BICans..50OBank Identifier Code
Bankleitzahl
IBANans..34CInternational Bank Account Number. Mandatory when DebitPayType is SEPA_DIRECT_DEBIT.
Internationale Bankkontonummer.Obligatorisch, wenn DebitPayType SEPA_DIRECT_DEBIT ist.
AccOwnerans..100CName of account holder. Mandatory when DebitPayType is
SEPA_DIRECT_DEBIT.Name des Kontoinhabers.Obligatorisch, wenn DebitPayType
SEPA_DIRECT_DEBIT
istDie vom Käufer gewählte Zahlungsoption: „OPEN_INVOICE“, „PAY_NOW“DebitPayTypeenum
.
RPMethodenumMThe payment option the buyer selected: "OPEN_INVOICE", "PAY_NOW"
DebitPayTypeenum
MThe transfer type the buyer selected: "BANK_TRANSFER", "SEPA_DIRECT_DEBIT
Die vom Käufer gewählte Überweisungsart: „BANK_TRANSFER“, „SEPA_DIRECT_DEBIT“
shoppingBasket JSONMShopping basket. For structure see Shopping Basket below.
Should
Has to be sent as Base64 encoded.
Warenkorb.Informationen zur Struktur finden Sie weiter unten bei Shopping Basket.Sollte Base64-kodiert gesendet werden.

Parameters for Ratepay payments


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

filterdefaultisFirstTimeEnterhideColumnstruesparkName1645015599199910105299isORPoint ()order0
Multiexcerpt
MultiExcerptNameratepayv2_initiate_response
table-
joiner
dateFormat
Beschreibung
dd M yy
export-wordfalse
show-source
false
hidePanetrue
datepatterndd M yy
export-csv
Sparkline
false
id
1645015599201_-
519776912
transposefalse
worklog365|5|8|y w d h m|y w d h m
AND
separator
.
export-pdf

false
Multiexcerpt
sqlSELECT * FROM T*MultiExcerptNameratepayv2_initiate_response

table-

joiner

Excerpt Include

dateFormat

static

dd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1645015599201_-519776912
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*
true
nameMID
pagemid
typepage

table-

table-

Excerpt Include
statictrue
name

MID

PayID
page

mid

PayID
typepage

Table Excerpt Include
statictrue
name

PayID

XID
page

PayID

XID
typepage

Table Excerpt Include
statictrue
name

XID

TransID
page

XID

TransID
typepage

Table Excerpt Include
statictrue
name

TransID

Status_OK_FAILED
page

TransID

Status
typepage

Table Excerpt Include
statictrue
name

Status_OK_FAILED

RefNr
page

Status

refnr
typepage

Key

Format

CND

Description

Beschreibung

AuthorizationExpirydttmCThe date and time when remaining un-cancelled and un-captured authorized amount will be automatically cancelled. Timestamp with offset according to ISO 8601. Available only for successful responses HTTP 201.
Datum und Uhrzeit der automatischen Stornierung des verbleibenden, nicht stornierten und nicht gebuchten autorisierten Betrags.Zeitstempel mit Offset gemäß ISO 8601. Nur für erfolgreiche HTTP 201-Antworten verfügbar.BankName
BankNameans..127CBank name of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.
Bankname des Bankkontos, auf das der Kunde das Geld überweisen muss.Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.
BICans..50CBIC of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.
BIC des Bankkontos, auf das der Kunde das Geld überweisen muss.Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.IBAN
IBANans..
ans..
34CIBAN of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.
IBAN des Bankkontos, auf das der Kunde das Geld überweisen muss.Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.
AccOwnerans..100CAccount owner name of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.
Kontoinhaber des Bankkontos, auf das der Kunde das Geld überweisen muss.Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.RatepayPaymentReferenceans..127C
RatepayPaymentReferenceans..127CPurpose to
Purpose to
be indicated in the bank transfer (generated by Ratepay). Provided only when DebitPayType is sent as BANK_TRANSFER in request.
Anzugebender Zweck in der Überweisung (von Ratepay generiert). Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.

ExternalDeclineCategory

ans..

C

Decline category. See Decline Categories for details

.Ablehungskategorie. Details finden Sie unter Decline Categories

.

ExternalMessageans..256C

A message describing which constraint was violated

Eine Meldung, die beschreibt, welche Einschränkung verletzt wurde

ExternalCode
ExternalCodesans..64C

List of none, one or multiple reasons why the request was declined. See Decline Categories to learn about possible reasons for each decline category.

Liste mit keinem, einem oder mehreren Ablehnungsgründen für die Anfrage.Unter Decline Categories finden Sie Informationen zu möglichen Gründen für jede Ablehnungskategorie.RPTransID
RPTransIDans..
ans..
50M

ID of transaction generated by Ratepay during authorization. A transaction ID is generated for both accepted and declined transactions.

ID der von Ratepay während der Autorisierung generierten Transaktion.Sowohl für akzeptierte als auch für abgelehnte Transaktionen wird eine Transaktions-ID generiert.

Result parameters for Ratepay payments

Capture a Ratepay payment


Incremental Authorization

This function increases the amount of a previously authorized transaction. You can only increment the original authorized amount by 30% or by €300 whichever is lower. You can only send one incremental authorization request for the original transaction. In order to increase a payment transaction with Ratepay, please In order to capture a payment transaction with Ratepay, please use the following URL:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptDE:Wording (veraltet)
captureincrement.aspx

 

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

filterdefaultisFirstTimeEnterhideColumnstruesparkNameSparklineANDPoint ()order0true

Multiexcerpt
MultiExcerptNameratepayv2_increment_request
table-
joiner
dateFormat
Beschreibung
dd M yy
export-wordfalse
show-source
false
export-csv
false
hidePanetrue
datepatterndd M yy
id1645103153861_761968387
id1748339571015_-50462648
transposefalse
worklog365|5|8|y w d h m|y w d h m
isOR
separator
.
export-pdf
SELECT * FROM T*

false
Multiexcerpt
sqlSELECT * FROM T*MultiExcerptNameratepayv2_capture_request

table-

joiner

Excerpt Include

dateFormat

static

dd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1742894400726_-206894178
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sql
true
nameMerchantID
pageMerchantID
typepage

Table Excerpt Include
statictrue
namePayID
pagePayID
typepage

Table Excerpt Include
statictrue
name

MerchantID

TransID
page

MerchantID

TransID
typepage

Table Excerpt Include

isFirstTimeEnter
statictrue

v2

name

PayID_Capture

RefNr
page

PayID

refnr
typepage

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
name

AmountpageAmounttypepagetable-excerpt-include

statictruename

Currency
pageCurrency
typepage

Key

Format

CND

Description

Beschreibung

itemsJSONOItem list. For structure see Shopping Basket below, only the items part.
Should
Has to be sent as Base64 encoded
.Artikelliste.Die Struktur finden Sie unten bei Shopping Basket, nur der Artikelteil.Sollte Base64-kodiert gesendet werden
.
vatsJSONOVat information. For structure see Shopping Basket below, only the vats part.
Should
Has to be sent as Base64 encoded.
MwSt.-Informationen. Die Struktur finden Sie unten bei Shopping Basket, nur der MwSt.-Teil.Sollte Base64-kodiert gesendet werden.

Parameters for capture of a Ratepay paymentParameters for increment Ratepay payments


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

filterdefaultisFirstTimeEnterhideColumnstruedd M yy16451039367601914303220
Multiexcerpt
MultiExcerptNameratepayv2_increment_response
table-
joiner
dateFormat
Beschreibung
dd M yy
export-wordfalse
show-source
false
sparkNameSparkline
hidePanetrue
datepattern
export-csvfalse
id
Multiexcerpt
MultiExcerptNameratepayv2_capture_response
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1742894440207_-28168767
1748339863703_-
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

1766822566
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameMID
pagemid
typepage

Table Excerpt Include
statictrue
namePayID
pagePayID
typepage

Table Excerpt Include
statictrue
nameXID
pageXID
typepage

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each payment
Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Table Excerpt Include
statictrue
nameStatus_OK_FAILED
pageStatus
typepage

Table Excerpt Include
statictrue
nameRefNr
pagerefnr
typepage

Key

Format

CND

Description

Beschreibung

ExternalDeclineCategory

ans..

C

Decline category. See Decline Categories for details

.Ablehungskategorie. Details finden Sie unter Decline CategoriesExternalCode

.

ExternalMessageans..256C

A message describing which constraint was violated

Eine Meldung, die beschreibt, welche Einschränkung verletzt wurde

ExternalCodes
RPCaptureID
ans..64C

List of none, one or multiple reasons why the request was declined. See Decline Categories to learn about possible reasons for each decline category.

Liste mit keinem, einem oder mehreren Ablehnungsgründen für die Anfrage.Unter Decline Categories finden Sie Informationen zu möglichen Gründen für jede Ablehnungskategorie.
RPTransID
ans..50M

ID of

transaction

confirmed authorization generated by

Ratepay for captureID der von

Ratepay

zur Buchung generierten Transaktion

Response parameters for capturing increment Ratepay payments


Capture a Ratepay payment

Cancel / return of Ratepay payments

In order to cancel capture a payment transaction with Ratepay, please use the following URL:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptDE:Wording (veraltet)
reversecapture.aspx

 

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

ratepayv2_cancel
Table Filtermultiexcerpt
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1645106404748_-1209779947
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
MultiExcerptNameratepayv2_capture
Multiexcerpt
MultiExcerptName
_request
17428937536771071238395
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id
1742894400726_
-206894178
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameMerchantID
pageMerchantID
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
namePayID_

Reverse

Capture
pagePayID
typepage

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each payment
Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

Table Excerpt Include
statictrue
nameRefNr
pagerefnr
typepage

Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrency
pageCurrency
typepage

Key

Format

CND

Description

Beschreibung

itemsJSONOItem list. For structure see Shopping Basket below, only the items part.

Should
Has to be sent as Base64 encoded.
Artikelliste.Die Struktur finden Sie unten bei Shopping Basket, nur der Artikelteil.Sollte Base64-kodiert gesendet werden.
vatsJSONOVat information. For structure see Shopping Basket below, only the vats part.
Should
Has to be sent as Base64 encoded.
MwSt.-Informationen. Die Struktur finden Sie unten bei Shopping Basket, nur der MwSt.-Teil.Sollte Base64-kodiert gesendet werden.

Parameters for cancellation / return of a Ratepay payment

Parameters for capture of a Ratepay payment