Payouts to bank accounts in SEPA
Overview
Introduction
Payouts to bank accounts in SEPA is a payment method which allows you to process payments in euros by using bank accounts in SEPA countries. This method supports payouts. You can also perform purchases by using the Open Banking complementary payment methods.
This article provides information about working with the Payouts to bank accounts in SEPA method: general insights are presented in the Overview section, while information about the actions required to process payments and perform other actions is presented in the sections that follow.
General information
Payment method type | bank payments |
---|---|
Payment instruments | bank accounts |
Countries and regions | AD, AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IS, IE, IT, LV, LI, LT, LU, MT, MC, NL, NO, PL, PT, RO, SM, SK, SI, ES, SE, CH, GB, VA |
Payment currencies | EUR |
Currency conversion | – |
One-time purchases | – |
Credential-on-file purchases | – |
Full refunds | – |
Partial refunds | – |
Payouts | + |
Chargebacks | – |
Special considerations |
|
Obtaining access to the payment method and access fee | refer to your ecommpay key account manager |
Interaction diagram
Payment processing by using the Payouts to bank accounts in SEPA method involves the merchant's web service, one of ecommpay interfaces, the ecommpay payment platform, and technical facilities of the provider service.
Operations support
Various platform interfaces can be used to process payments and perform operations using the Payouts to bank accounts in SEPA method. Payouts can be processed by using Gate and Dashboard. At the same time, regardless of the interfaces used, the following properties and limitations are applicable.
When working with the Payouts to bank accounts in SEPA the following properties and limitations are applicable.
Amounts, EUR ¹ | Times ² | |||
---|---|---|---|---|
minimum | maximum | basic | threshold | |
Payouts | * | * | * | * |
- Amount limits and processing times depend on banks.
- The base and threshold times are defined as follows:
- The base time is the average estimated time between the moment a payment is initiated in the payment platform to the moment the payment result is sent to the web service. The base time evaluation is made on the assumption of normal operation of all technical facilities and communication channels and typical customer behaviour (if any input from the customer is required). Use the base time to estimate when to react to the absence of payment result callbacks or when to check payment status (details).
- The threshold time is the maximum possible time between the moment a payment is initiated in the payment platform to the moment the web service receives the callback with the payment result. A payment is automatically assigned the
decline
status if it wasn't processed within the threshold time. For individual customisation of the threshold time limit, contact ecommpay technical support.
Processing scenarios
To process a payout by using the Payouts to bank accounts in SEPA method, you need to notify the customer via the web service.
Payouts by using Gate
General information
To process a payout through Gate by using the Payouts to bank accounts in SEPA method, send a request with all required parameters and signature to the ecommpay URL and receive a callback with the result. The full sequence and special aspects of payout processing are provided below.
Information about the formats of requests and callbacks used for processing payouts by using the Payouts to bank accounts in SEPA method via Gate is presented further in this section. General information about working with the Gate API is presented in Interaction concepts.
Request format
There are several things you need to consider when sending payout requests by using the Payouts to bank accounts in SEPA method:
- To initiate each payout send a separate POST request to the
/v2/payment/bank-transfer/world/payout
endpoint. This endpoint belongs to the group /v2/payment/bank-transfer/{payment_method}/payout. - Each request must include the following objects and parameters:
- Object
general
—general payout information:project_id
—project identifier obtained from ecommpay during integrationpayment_id
—payment identifier unique within the projectsignature
—request signature generated after all required parameters are specified (details—in the Signature generation and verification) details
- Object
payment
—payment information:amount
—payout amount in the smallest currency unitcurrency
—payout currency code in the ISO-4217 alpha-3 formatdescription
—payout description
- Object
customer
—recipient information:id
—recipient identifier unique within the projectip_address
—recipient IP address relevant for the initiated payoutfirst_name
—full name of the recipient or name of the company
- Object
account
—recipient account information:number
—recipient bank account number (IBAN)
- Object
- Additionally, any other parameters included in the specification can be used.
Thus, a correct payout request by using the Payouts to bank accounts in SEPA method must contain the project identifier, basic payment information (identifier, amount, and currency code), payment description, recipient identifier, IP address and name, as well as account number and signature.
Callback format
The Payouts to bank accounts in SEPA method uses the standard format for callbacks to deliver payout results. For more information, see Callbacks.
The following is the example of a callback with information about a 211.00 EUR
payout made in the 4990
project.
The following is the example of a callback with information about a declined payout.
Useful links
The following articles can be useful when implementing payouts via Gate:
- Interaction concepts—about the interaction with the payment platform by using Gate.
- Signature generation and verification—about the procedure of generating and verifying signatures in requests and callbacks.
- Payment models and statuses—about the types, processing models, and possible statuses of supported payments and operations.
- Payouts—about processing of payouts by using Gate.
- Information of operations performing—about error and response codes that are used in the payment platform to record information about performing of operations.
Payouts by using Dashboard
When working with Dashboard, you can process single and mass payouts by using the Payouts to bank accounts in SEPA method.
- To process a single payout, open the payout form, specify all required parameters (including the payment method), send a request and verify that the payout has been processed.
-
To process a mass payout, prepare and upload a file with information about all target payouts, send a batch request, and verify that the payouts have been processed.
Use a CSV file structured according to the requirements presented in the Mass payments data section. The payout parameters must comply with the requirements (you do not have to generate a signature because it is specified by Dashboard).
More information about processing payouts by using Dashboard is presented in a separate section.
Analysis of payments results
To analyse information about payments made with the Payouts to bank accounts in SEPA method and other methods, you can use:
- Dashboard interface toolkit with various lists and analytic panels.
- Reports in CSV file format, available via the Reports section (one-time and periodically).
- Data in JSON format, sent by program requests to a specified URL available by using the Data API interface.
If you have any questions, refer to the documentation (Dashboard and Using Data API) and ecommpay technical support.