The platform exposes access to a multiple of payment networks and covers all major currencies together with some local ones.
Payment systems
EUR – SEPA and SEPA Instant
SEPA (Single Euro Payments Area). It is an initiative of the European Union to simplify and standardize payment transfers in EUR within the participating countries. SEPA covers the 27 EU member countries plus Iceland, Liechtenstein, Norway, Switzerland, Monaco, the UK, and San Marino.
SEPA instant transfers are executed within seconds if both the sender’s and recipients’ institution support SEPA instant. If not, it falls back to standard SEPA. SEPA instant is designed to work 24/7, 365 days a year.
Standard SEPA transfers are executed several times per day and the last cut-off is at 15:30PM CET. Payments issued during SEPA bank holidays are processed on the first business day after the bank holiday.
GBP – Faster Payments, CHAPS
For GBP transfers Faster Payments is the default payment system CHAPS are used when required.
Faster Payments allows customers to send and receive payments 24/7/365, with most payments being processed within seconds.
BGN – BISERA
Processing inbound and outbound payments in BGN is done through BISERA.
BISERA has several cut-off times per day, having the last one at 4PM EET. Payments issued during Bulgarian official bank holidays are processed on the first business day after the bank holiday.
Inbound BGN transfers are processed every 60 seconds. This allows close to instant reception of BGN transfers.
Confirmation of Payee (UK)
CoP request
For every outgoing transaction via Faster Payments which your customers attempt to make, you need to perform a CoP request via Paynetics. The CoP request must happen prior to the transaction and the transaction must not be executed until the results of the CoP request are presented to the customer and subsequently the customer has confirmed proceeding with the transaction.
It is possible that multiple CoP requests could be performed for a single transaction in cases where after performing a CoP request, the user subsequently edits the recipient details. Upon an edit of the recipient details, a new CoP request must be performed.
CoP response
For every incoming transaction via Faster Payments, Paynetics, on your behalf will provide CoP response to the requesting party. Your duty is to maintain updated customer details with Paynetics – such as names, account number and account type (business or personal).
CoP API endpoint
API endpoint: https://developers.paynetics.digital/#copDetails
The CoP endpoint is used only for performing CoP requests. For performing a CoP response, there is no need for an endpoint. The current version of the API endpoint is expected to evolve.
This endpoint has exposed the attribute token, the token of the CoP request, which corresponds to a Paynetics-generated unique ID of the CoP request. Paynetics will store each CoP request. We recommend that you also store each CoP request, using the same token. This will enable Paynetics to roll out additional functionality in the future.
Transfers API endpoint
API endpoint: POST /v2/transfers
Currently, the Transfers endpoint does not consume the attribute token described above (and available via the CoP endpoint). In the upcoming version of the Transfers endpoint, Paynetics will expose the attribute token, which will enable Paynetics to associate a transaction with a CoP request.
Transfers statuses
Rejected
Based on limits and risk checks a payment can be rejected. The reason for each rejected transfer can be found via the API and via your partner portal.
This status is final and cannot be changed.
Pending
Waiting to be processed or transmitted to the payment network but not processed yet.
Transactions in pending status can be cancelled via the API. Pending transactions are automatically cancelled in three days if not processed.
Cancelled
The payment was cancelled before being processed.
This status is final and cannot be changed.
Sent
When the transaction is processed.
This status is final and cannot be changed.
Returned
The payment was processed but the network or the receiving bank returned the payment. The reason for returned transfers can be found via the API and via your partner portal.
This status is final and cannot be changed.
Suspense Queue for inbound transactions
As part of your payment products configuration
Product Description
Paynetics Suspense Queue applies only to incoming transactions from third-party institutions. Paynetics Suspense Queue enables Partners to employ their compliance and fraud monitoring systems and processes by giving the ability to scan incoming transactions and decide if they want to return it to sender or let it be processed.
Supported Payment Rails and Currencies
The supported payment rails are SEPA Credit Transfer (SCT), SEPA Instant and Faster Payments (FPS).
Please, note, that if an incoming SEPA Instant transfer, upon review, is rejected, that transfer will be returned via SEPA SCT.
The supported transfer currencies are EUR and GBP.
Review Window
All transactions placed in Suspense Queue must be reviewed by the Partner within ten business days of entering the queue. Any transaction left in the queue after the tenth business day will be manually returned by Paynetics.
Reporting and reconciliation
You can track all transactions in the queue via API real-time.
Technical Integration
Prior to enabling Suspense Queue, Partners must have an approval of their compliance and fraud monitoring processes by Paynetics. Also, Partners must sign the relevant legal agreements. Once the agreements are signed, then you will be provided with access to your Sandbox Instance where you can carry on the integration. Following the integration, you will run a set of tests, to be validated by Paynetics, and you will be ready to move to production.
Transaction entering Suspense Queue
Based on instance level configuration the IWT will be placed in queue where external system can make decision what must have done with the transfer. The Paynetics System will automatically return the transfer in case the account is not found, closed, or blocked.
Once the transfer has been added into the queue, then the TRANSACTION.SUSPENDED webhook will be sent to external system with token (identifier) of the queue record. In case the webhook has not been received from the first time the system will try to resend it 3 more times. You can use the queue token for managing the lifecycle of each queue entry.
Retrieve ALL transactions in Suspense Queue
You can get a list of all transactions within the Suspense Queue (based on your pagination requirements) via the endpoint GET /v2/queue/{page}/{limit} of the Transfers API.
Retrieve single transaction in Suspense Queue
You can get a specific transaction within the Suspense Queue via the endpoint GET /v2/queue/{token} where the token is provided via the TRANSACTION.SUSPENDED webhook.
Accepting a transaction in Suspense Queue
You can accept a transaction, release it from the Suspense Queue and direct it for processing by Paynetics via the endpoint POST /v2/queue/{token}/process.
Declining a transaction in Suspense Queue
You can decline a transaction, release it from the Suspense Queue and direct Paynetics to generate a return via the endpoint DELETE /v2/queue/{token}/return.