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

About PaybackPay

General information about PaybackPay


Page properties

Logo

Info

Excerpt

tbd

Type

Payments by eWallet


Further information you will find also on the website of Payback: tbd

Use cases

Supported use cases

Supported interfaces

Use case

Description

Simple process

S-2-S

APP

Batch

Authorization + Capture

Merchant wants to authorize payment and capture on delivery

  • not supported

  • use "Sale" instead to authorize and capture a payment within one step



Sale

Merchant wants to collect money from customer via Payback

  • Merchant's shop initiates Payback payment request

  • Customer confirms payment in Payback App

  • Merchant's shop gets a notification about successful payment
  • Merchant App polls Merchant's server until payment is completed


(info)

full or partial Credit

Merchant wants to credit some money back to customer after a payment has been successfully completed

  • Merchant initiates credit request

  • Multiexcerpt include
    SpaceWithExcerptEN
    MultiExcerptNamePartner-Name
    PageWithExcerptWording
    collects Payback  details from referred payment and initiates Payback credit

  • Merchant's shop gets a response about successful credit

(info)


(info)

Process flow charts

Sale

Multiexcerpt
MultiExcerptNameProcessFlow-Sale

draw.io Diagram
bordertrue
diagramNameProzess-CT
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1118

Reversal / Credit, Server-to-Server

Multiexcerpt
MultiExcerptNameProcessFlow Credit

draw.io Diagram
bordertrue
diagramNameCreditPaygate
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1109

On this page

Table of Contents
exclude(Auf dieser Seite|In diesem Abschnitt|On this page|In this section).*

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
interface

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameDefinition
PageWithExcerptDefinition EN


Calling the interface for a PaybackPay payment (Sale)


 

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameBaseURL
PageWithExcerptWording
PaybackPay.aspx


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1646660124750_-2095662974
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamerequest
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1646660124753_369886467
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

Key

Format

CND

Description

Beschreibung

RefNr

ans..30

O

Reference which must be unique for each payment


Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Key

Format

CND

Description

Beschreibung

Currency

A3

M

Three digits DIN / ISO 4217. Currently only EUR is supported. Please find an overview here: A1 Currency table EN

Währung, drei Zeichen DIN / ISO 4217. Derzeit wird nur EUR unterstützt. Hier eine Übersicht: A1 Währungstabelle

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Key

Format

CND

Description

Beschreibung

Languagea2OLanguage: de - German, en – EnglishSprache: de - deutsch, en – Englisch, fr- Französisch

Table Excerpt Include
statictrue
nameURLSuccess
pageURLSuccess
typepage

Table Excerpt Include
statictrue
nameURLFailure
pageURLFailure
typepage

Table Excerpt Include
statictrue
nameResponse
pageResponse
typepage

Table Excerpt Include
statictrue
nameURLNotify
pageURLNotify
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

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

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Key

Format

CND

Description

Beschreibung

PointAmount

n..10

O

The PAYBACK points amount of the PAY transaction.
VatListStringMBase64 encoded value
items.raten..10MThe percentage rate of the vat item.
items.amountn..10M

The gross amount of the vat item.

Value needs to be > 0. The value needs calculation in order to match with the Gross Amount of the VAT Example: If the gross amount of the transaction is 3 Euro, then the VAT Gross Amount would be 0.48 Euro for a VAT Rate of 19%. This means that the gross amount of the transaction includes the VAT Amounts


ArticleListStringMBase64 encoded value
itemsarrayMArray of items, e.g.: {"items": [{items1 ...}{item2...}]}
items.itemReferenceans..30MPosition of the line item in the order
items.idans..30MArticle Number
items.descriptionans..30MName / Title of the Article
items.quantityans..30MTotal number of items
items.amountn..10MGross unit price (incl. VAT) in Cent
items.vatAmountn..10MTax Amount in cents
items.vatPercentn..10MTax rate of country tax in % as number 19% = 19
items.typeStringM

GOODS = Article to ship

VOUCHER = Voucher to be used

SHIPPING = Shipping costs

PAYMENT_FEE = Payment fee


DeviceID ans..50O

device id set by the merchant during the check-out and sent over with the device check Pixel

For E-com it is mandatory. The value has to be the same one which was handed over with the DevicePixel


AccountIdn10M

It is the 10 digit PAYBACK user ID of the customer handed over by the merchant, used to check if the right user fulfills the Payment


CustomerIDan..M

The PAYBACK membership identifier is only available in case of an active account binding and used to push users to fulfill transactions


IsBoundenumMtrue | false
CustomerGroupenumMKNOWN | UNKNOWN
sdAdditionalInfoans..50OShipping details, AdditionalInfo, e.g. Information about the kind of Shipping (e.g. "Click++Collect")
sdCompanyans..50OShipping details, Company
sdFirstNameans..50OShipping details, FirstName
sdLastNameans..50OShipping details, LastName
sdStreetans..50OShipping details, Street
sdStreetNran..10OShipping details, StreetNr
sdZIPan..20OShipping details, ZIP
sdCityans..50OShipping details, City
sdCountryCodean2MShipping details, CountryCode

Parameters for payments with PaybackPay payment


VatList

VatList should be sent as a base64 encoded value. Please find the example below.

Multiexcerpt
MultiExcerptNamevatlist
Code Block
{
    "items": [
        {
            "rate": "7",
            "amount": 5000
        },
        {
            "rate": "19",
            "amount": 500
        }
    ]
}
VatList=ew0KICAgICJpdGVtcyI6IFsNCiAgICAgICAgew0KICAgICAgICAgICAgInJhdGUiOiAiNyIsDQogICAgICAgICAgICAiYW1vdW50IjogNTAwMA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAicmF0ZSI6ICIxOSIsDQogICAgICAgICAgICAiYW1vdW50IjogNTAwDQogICAgICAgIH0NCiAgICBdDQp9


Articlelist

Articlelist should be sent as a base64 encoded value. Please find the example below.

Multiexcerpt
MultiExcerptNamearticlelist
Code Block
{
    "items": [
        {
            "itemReference": "1",
            "id": "Click++Collect",
            "description": "Click++Collect",
            "quantity": 1,
            "amount": 500,
            "vatAmount": 80, 
            "vatPercent": 19,
			"type":"SHIPPING"
		},
		{
            "itemReference": "2",
			"id": "654327",
			"description": "Test product2",
			"quantity": 1,
			"amount": 5000,
			"vatAmount": 327, 
            "vatPercent": 7,
			"type":"GOODS"
		}
	]
} Articlelist=ew0KICAgICJpdGVtcyI6IFsNCiAgICAgICAgew0KICAgICAgICAgICAgIml0ZW1SZWZlcmVuY2UiOiAiMSIsDQogICAgICAgICAgICAiaWQiOiAiQ2xpY2srK0NvbGxlY3QiLA0KICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNsaWNrKytDb2xsZWN0IiwNCiAgICAgICAgICAgICJxdWFudGl0eSI6IDEsDQogICAgICAgICAgICAiYW1vdW50IjogNTAwLA0KICAgICAgICAgICAgInZhdEFtb3VudCI6IDgwLCANCiAgICAgICAgICAgICJ2YXRQZXJjZW50IjogMTksDQoJCQkidHlwZSI6IlNISVBQSU5HIg0KCQl9LA0KCQl7DQogICAgICAgICAgICAiaXRlbVJlZmVyZW5jZSI6ICIyIiwNCgkJCSJpZCI6ICI2NTQzMjciLA0KCQkJImRlc2NyaXB0aW9uIjogIlRlc3QgcHJvZHVjdDIiLA0KCQkJInF1YW50aXR5IjogMSwNCgkJCSJhbW91bnQiOiA1MDAwLA0KCQkJInZhdEFtb3VudCI6IDMyNywgDQogICAgICAgICAgICAidmF0UGVyY2VudCI6IDcsDQoJCQkidHlwZSI6IkdPT0RTIg0KCQl9DQoJXQ0KfQ==


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_IntroURL
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1646660977732_388274419
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNameresponse
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1646660977734_1236696248
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

TransID

ans..30

M

Unique reference number for your accounts - it is the unique reference with Payback, too.

Eindeutige Referenznummer für Ihre Buchhaltung – sie ist auch die eindeutige Referenz für Payback. 

RefNrans..30MUnique reference number. Eindeutige Referenznummer. 
TransactionIDans..64MUnique transaction number returned by Payback.Eindeutige Transaktionsnummer von Payback.
PointsRedeemedn..10OThe amount of the points in a PAY redemption transaction. It will exist only in case of mobile redemption. If exists it has to be natural number.
PAYAmountn..10OThe PAY amount of the PAY transaction including VAT. It will exist only in case of mobile redemption. If redemption transaction is fully paid with points this will be 0.
ApprovalCodean..10OOptional external authorization identifier for the PAY transaction. Populated by Verifone Payments as the unique authorization identifier of the payment transaction.
PayTypeenumOThis field represents the detailed payment method which is used to pay the PAY amount.
SEPA, VISA, MASTERCARD, AMEX

PointAmountn..10OThe PAYBACK points amount of the PAY transaction.
AccountIdan..10MIt is the 10 digit PAYBACK user ID of the customer handed over by the merchant, used to check if the right user fulfills the Payment
CustomerID 
MThe PAYBACK membership identifier is only available in case of an active account binding and used to push users to fulfill transactions
IsBoundtrue | falseMInformation if the PAYBACK account is banded on the merchant side. Only in this case users can be pushed 
CustomerGroupKNOWN | UNKNOWNMInformation by the merchant about the customer which are used by Verifone Payments for risk evaluation

Table Excerpt Include
statictrue
nameStatus
pageStatus
typepage

Table Excerpt Include
statictrue
nameDescription
pageDescription
typepage

Table Excerpt Include
statictrue
nameCode
pageCode
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Key

Format

CND

Description

Beschreibung

CodeExt

an3..30

O

Payback error Code

Fehlercode von Payback 

Result parameters for URLNotify, URLSuccess and URLFailure in case of PaybackPay payment



Credit with reference

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameCredit_Intro
PageWithExcerptReuse API

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameBaseURL
PageWithExcerptWording
credit.aspx


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1697736581295_1103122892
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamecredit_request
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1697736581297_478316361
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
namePayID_Credit
pagePayID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrency
pageCurrency
typepage

Table Excerpt Include
statictrue
nameRefNr
pagerefnr
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

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

Parameters for credit payments with PaybackPay via socket connection


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1697736611452_1927449587
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamecredit_response
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1697736611454_1758635080
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

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Table Excerpt Include
statictrue
nameStatus_OK_FAILED
pageStatus
typepage

Table Excerpt Include
statictrue
nameDescription
pageDescription
typepage

Table Excerpt Include
statictrue
nameCode
pageCode
typepage

Key

Format

CND

Description

Beschreibung

CodeExt

n..10

O

Error code from Payback, if agreed with

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording

Fehlercode von Payback, wenn mit

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameHelpdesk-Name
PageWithExcerptDE:Wording
abgesprochen

ErrorText

ans..256

O

Error text from Payback, if agreed with

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording

Fehlertext von Payback, wenn mit

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameHelpdesk-Name
PageWithExcerptDE:Wording
abgesprochen

Response parameters for credit payments with PaybackPay via socket connection