About PostFinance

General information about PostFinance

supports various online transfers in different countries via the acquirer PPRO. Merchants benefit from the payment guarantee, the immediate execution by advance payment and the large reachable customer base. On the other hand, customers use the familiar environment of their online banking and thus also gain confidence in the online shop. This lowers the number of cancelled orders and increases the conversion rate.

The PostFinance-Bank’s Yellowpay online transfer operates without a transaction limit, but with a payment guarantee for the merchant and reaches more than 3.5 million potential in Switzerland.


Logo

Info

PostFinance is an online banking payment method in Switzerland and is the market leader in Swiss payment transactions with a market share of around 60%. With PostFinance merchants can reach over 3.5 million potential customers.

TypePayments by Online Bank Transfer


Further information can be found on the webpage of PostFinance (https://www.postfinance.ch/).

 

Process flow chart

PostFinance process flow


interface


Payment with PostFinance via form interface

To make a payment with PostFinance (E-Finance) online transfer in Switzerland, go to the following URL:

postfinance.aspx


Key

Format

CND

Description

Beschreibung

RefNr

ans..40

O

Merchant’s unique reference number. Only characters a-zA-Z0-9,-_ are allowed.

Note: Please consider response parameter PaymentPurpose.

Eindeutige Referenznummer des Händlers. Nur die Zeichen a-zA-Z0-9,-_ sind erlaubt.

Hinweis: Bitte beachten Sie den Antparameter PaymentPurpose.

Key

Format

CND

Description

Beschreibung

OrderDesc

ans..768

O

Description of goods and prices. Intended purpose on the statement of account
Beschreibung der Waren, Einzelpreise usw., Verwendungszweck auf dem Kontoauszug

Key

Format

CND

Description

Beschreibung

Language

a2

O

2-letter language code (e.g.. de) that should be preferred when presenting payment pages to the consumer
2-stelliger Sprachcode (z.B. de), der für die Zahlungsseiten für den Kunden bevorzugt werden soll
AccOwnerans..50MName of account holderName des Kontoinhabers
Devicea6ODevice selection: if “Mobile” is submitted the mobile version of PostFinace is called instead of the desktop versionGeräteauswahl: bei Übergabe von „Mobile“ wird statt der Desktop-Version die Mobil-Version von PostFinance aufgerufen
ProductNamea..24O

Preselection of payment type to be used

-     yellownet (for eFinance)

-     PostFinanceCard (for PostFinance card)

Notice: If this parameter is not submitted, the customer can select payment type by himself later.

Vorauswahl der zu verwendenden Zahlungsart:

-     yellownet (für eFinance)

-     PostFinanceCard (für PostFinance-Karte)

Hinweis: Wenn der Parameter nicht übergeben wird, kann der Kunde später die Zahlungsart selbst wählen.

Parameters for payments with PostFinance


Key

Format

CND

Description

Beschreibung

RefNr

ans..40

O

Merchant’s unique reference number. Only characters a-zA-Z0-9,-_ are allowed.

Note: Please consider response parameter PaymentPurpose.

Eindeutige Referenznummer des Händlers. Nur die Zeichen a-zA-Z0-9,-_ sind erlaubt.

Hinweis: Bitte beachten Sie den Antwortparameter PaymentPurpose.

Key

Format

CND

Description

Beschreibung

TID

ans..40

O

Transaction reference for PostFinance

Transaktionsnummer bei PostFinance
PaymentPurposeans..26MUnique ID which is generated by PPRO and provided within the own settlement file of PostFinance. This ID should be used on merchant side for reconcilliation of open positions. RefNr can not be used for this purpose with this payment method.Eindeutige ID, welche von PPRO generiert und im eigenen Abrechnungsfile von PostFinance bereitgestellt wird. Diese ID sollte auf Händlerseite zum Abgleich offener Positionen verwendet werden. Die RefNr kann für diesen Zweck bei dieser Zahlungsmethode nicht verwendet werden.
PaymentGuaranteea..12C

FULL: payment guarantee

Notice: This parameter is only returned if the Status=OK.

FULL: Zahlungsgarantie

Hinweis: Dieser Parameter wird nur zurückgegeben, falls der Status=OK ist.

Key

Format

CND

Description

Beschreibung

TransactionID

an..20

O

Unique transaction number from PPRO

Eindeutige Transaktionsnummer bei PPRO

Return parameters for URLSuccess, URLFailure and URLNotify with PostFinance



Credit with reference

Credits (refunds) are possible via a Server-to-Server connection. For a Credit with reference to a capture the amount of the Credit is limited to the amount of the previous capture.

To carry out a credit with a reference transaction, please use the following URL:

credit.aspx


Parameters for credit payments with PostFinance via socket connection


Response parameters for credit payments with PostFinance via socket connection



Batch processing via the interface

Basic information about using Batch files and about their structure can be found in the Batch Manager manual. Within batch processing not alle functions are available which are usually available for the online interface.

This section describes the parameters which must be transferred within the data set (Record) for executing a PostFinance credit and which information can be found within the response file about the payment status.

Following table gives an overview of all batch versions that are possible for a specific action and their specialities:

Action

Version

Description

Beschreibung

Credit

1.0 / 2.0

Standard version without return of parameter Code

Standardversion ohne Rückgabe von Parameter Code


1.x / 2.x

with RefNr (valid for all versions other than 1.0)

mit RefNr (gilt für alle Versionen außer 1.0)

Description of the possible batch versions


The structure for a PostFinance credit within a Batch file to be submitted is the following:

HEAD,<MerchantID>,<Date>,<Version>
PostFinance,Credit,<Amount>,<Currency>,<TransID>,(<RefNr>,)<PayID>
FOOT,<CountRecords>,<SumAmount>

Version MultiMerchant:
HEAD,<[Master]MerchantID>,<Date>,<2.x>
PostFinance,Action,<[Slave]MID>,<Amount>,<Currency>,<TransID>,Data (depends on Action)
FOOT,<CountRecords>,<SumAmount>


Example for Master MID function:

HEAD,[Master]MerchantID,Date,2.x
Type,Action,[Slave]MID,Amount,Currency,TransID,Data (depends on Action)
FOOT,CountRecords,SumAmount


The following table describes the individual fields and values used within the data set (record) in the batch file:

Key

Format

CND

Description

Beschreibung

Type

a..11

M

HEAD for Header, FOOT for Footer, PostFinance for PostFinance

HEAD für Header, FOOT für Footer, PostFinance für PostFinance

Action

a..20

M

The parameter Action defines the type of transaction:

Credit

Der Action-Parameter definiert die Art der Transaktion:

Credit (Gutschrift)

Key

Format

CND

Description

Beschreibung

RefNr

ans..30

O

Merchant’s unique reference number. Only characters a-zA-Z0-9,-_ are allowed.Eindeutige Referenznummer des Händlers. Nur die Zeichen a-zA-Z0-9,-_ sind erlaubt.

Description of fields within the record for Batch files

 

The record area within the response file for Batch transactions looks the following way:

HEAD,<MerchantID>,<Date>,<Version>
PostFinance,Credit,<Amount>,<Currency>,<TransID>,(<RefNr>,)<PayID>,<Status>,<Code>
FOOT,<CountRecords>,<SumAmount>


The following table describes the response parameters which the Batch Manager saves in the Record area for each transaction (standard parameters not explained here, such as <TransID> or <RefNR> and request parameters are returned unchanged and correspond to the call as specified before):

Key

Format

CND

Description

Beschreibung

Action

a..20

M

The parameter Action defines the type of transaction:

Credit

Der Action-Parameter definiert die Art der Transaktion:

Credit (Gutschrift)

Description of result parameters within the record for Batch files