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 Name | M/O | Description |
---|---|---|
Billing/Email | O | Consumer's email address |
SepaData/IBAN | M | Consumer’s IBAN - International Bank Account Number (22 digits) |
Mandate/Type | M | Sequence 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/Reference | To be populated with the mandate reference | |
Mandate/Date | To be populated with the initial mandate signature date | |
Mandate/Url | To 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 Name | M/O | Description |
---|---|---|
Billing/Email | M | Consumer's email address |
SepaData/IBAN | M | Consumer’s IBAN - International Bank Account Number (22 digits) |
Mandate/Type | M | Sequence 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/Reference | M | To be populated with the mandate reference from the response |
Mandate/Date | M | To 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>
Updated about 2 months ago