Skip to main content

Phase 7: Payment Operations

The final phase covers payment operations: adding beneficiaries, preparing orders, and executing transfers.

Payment Flow


Step 1: Add Beneficiary

Beneficiaries must be pre-registered before making transfers.
Endpoint: POST /api/v2.1/fintrans/{accountId}/beneficiariesHeaders:
Request Body:

Beneficiary Party Types

Party TypeDescription
INDIVIDUAL_CUSTOMERPersonal beneficiary
BUSINESS_CUSTOMERBusiness beneficiary

PEP Check Results

ResultDescription
VERIFIEDPEP check passed
PENDINGPEP check in progress
FLAGGEDRequires additional review

Step 2: List Beneficiaries

Endpoint: GET /api/v2.1/fintrans/{accountId}/beneficiariesHeaders:

Step 3: Prepare Transfer Order

Endpoint: POST /api/v2.1/fintrans/{accountId}/types/transfer/prepareRequest Body:

Prepared Order Fields

FieldDescription
preparedOrderIdID for executing the order
amountTransfer amount
feesTransaction fees
totalAmountAmount + fees
validUntilOrder expiry time
Order Validity: Prepared orders expire after 2-3 hours. Execute before validUntil timestamp.

Step 4: Execute Transfer Order

Endpoint: POST /api/v2.1/fintrans/{accountId}/types/transfer/executeRequest Body:

Order Status Flow

Order Statuses

StatusDescription
PREPAREDOrder created, awaiting execution
EXECUTINGOrder being processed
COMPLETEDOrder successfully completed
FAILEDOrder failed
CANCELLEDOrder cancelled

Step 5: Check Order Status

Endpoint: GET /api/v2.1/fintrans/{accountId}/orders/{orderId}Headers:

Transfer Types

TypeEndpoint SuffixDescription
Transfer/types/transfer/prepareStandard transfer
Topup/types/topup/prepareAdd funds to wallet
Payment/types/payment/prepareMake a payment

Fee Structure

Transaction TypeFee
SEPA Transfer€1.50
SWIFT Transfer€15.00
Internal TransferFree

Complete Flow Summary


Error Handling

Common errors and troubleshooting

Best Practices

Implementation best practices