SEPA Direct Debit with Fiserv Local Payments

The Fiserv Local Payments solution offers a unique combination of global coverage, a single contracting and integration experience, and a broad and expanding portfolio of local payment methods.

If your Store has been activated for this product option, you can use this Web Service API to initiate SEPA Direct Debit payments where you manage the mandates on your side.

This is useful in cases where you have a large number of mandates on file from previously used solutions and want to continue to use these mandates when migrating to Fiserv.

Recurring Payment

Field NameM/ODescription
Billing/EmailOConsumer's email address
SepaData/IBANMConsumer’s IBAN - International Bank
Account Number (22 digits)
Mandate/TypeMSequence type of Direct Debit, defaults to ‘single’
Values:
SINGLE - Direct Debit is executed once
FIRST_COLLECTION - First Direct Debit in a series of recurring
RECURRING_COLLECTION – Follow-up Direct Debit in a series of recurring
FINAL_COLLECTION – Last Direct Debit in a series of recurring
Mandate/ReferenceTo be populated with the mandate reference
Mandate/DateTo be populated with the initial mandate signature date
Mandate/UrlTo be populated with the valid URL of the SEPA mandate

The following represents an example of a transaction request, which includes reference to the mandate and the URL, where the mandate could be verified:

<ipgapi:IPGApiOrderRequest
		xmlns:v1="http://ipg-online.com/ipgapi/schemas/v1"
		xmlns:ipgapi="http://ipg-online.com/ipgapi/schemas/ipgapi">
	<v1:Transaction>
		<v1:DE_DirectDebitTxType>
			<v1:Type>sale</v1:Type>
		</v1:DE_DirectDebitTxType>
		<v1:DE_DirectDebitData>
<v1:IBAN>DE345001XXXX32121604</v1:IBAN>
<v1:MandateReference>0/8/15</v1:MandateReference>
		</v1:DE_DirectDebitData>
<v1:Billing>
<v1:Name>Markus Mustermann</v1:Name>
</v1:Billing>
		<v1:Payment>
			<v1:ChargeTotal>19.00</v1:ChargeTotal>
			<v1:Currency>978</v1:Currency>
		</v1:Payment>
	</v1:Transaction>
</ipgapi:IPGApiOrderRequest>

When you do not want to manage the SEPA Direct Debit mandates on your side, you can instead use the out-of-box solution offered by Fiserv. Upon receiving the mandate reference and the mandate date as part of the Connect response, you can process the subsequent payments under this mandate via this Web Service API.

Follow-up payment in recurring series:

Field NameM/ODescription
Billing/EmailMConsumer's email address
SepaData/IBANMConsumer’s IBAN - International Bank
Account Number (22 digits)
Mandate/TypeMSequence type of Direct Debit
Values:
RECURRING_COLLECTION – Follow-up Direct Debit in a series of recurring
FINAL_COLLECTION – Last Direct Debit in a series of recurring
Mandate/ReferenceMTo be populated with the mandate reference from the response
Mandate/DateMTo be populated with the initial mandate signature date from the response

The following represents an example of a transaction request, which is owned and managed by Fiserv and which includes reference to the hosted mandate created with the first transaction in series:

<ipgapi:IPGApiOrderRequest
		xmlns:v1="http://ipg-online.com/ipgapi/schemas/v1"
		xmlns:ipgapi="http://ipg-online.com/ipgapi/schemas/ipgapi">
		 <v1:Transaction>
                	<v1:SepaTxType>
                    <v1:StoreId>990004</v1:StoreId>
                    <v1:Type>sale</v1:Type>
                	</v1:SepaTxType>
			<v1:SepaData>
                    <v1:IBAN>DE**345001006***32121604</v1:IBAN>
                    <v1:Mandate>
                    	<v1:Reference>25IGX0N</v1:Reference>
                    	<v1:Type>RECURRING_COLLECTION</v1:Type>
                    	<v1:Date>20180124</v1:Date>
                    <v1:Mandate>
                	</v1:SepaTxType>
                	<v1:Payment>
                    <v1:ChargeTotal>1</v1:ChargeTotal>
                    <v1:Currency>EUR</v1:Currency>
                	</v1:Payment>
                	<v1:Billing>
                    <v1:Name>Testname</v1:Firstname>
	              <v1:Country>DE</v1:Country>
                    <v1:Email>[email protected]</v1:Email>
                	</v1:Billing>
            </v1:Transaction>
</ipgapi:IPGApiOrderRequest>


Want a quick overview?