Deterministic Payment Routing
Money movement is a distributed state problem. We orchestrate SEPA and ISO 20022 message flows via durable execution. Transactions never stall in unrecoverable states.
Direct clearing connectivity requires exact message sequences. Fernel manages pacs.008 origination, camt.054 settlement, and automated pacs.004 returns.
We abstract the XML overhead. Your application interacts with a predictable JSON API while the engine handles network faults and bank timeouts.
ISO 20022 message models are native to the platform (pacs.008, pacs.004, camt.056, pain.001). SEPA R-transactions are classified automatically by reason code into Reject, Return, Refund, or Reversal, each with the correct settlement lifecycle and regulatory timeline.
Payment Capabilities
SEPA Credit Transfer
Standard (T+1) and Instant (<10s) euro transfers. Full lifecycle management from initiation to settlement confirmation.
SEPA Direct Debit
Core and B2B schemes. Mandate management, holding periods aligned to SEPA settlement cycles (D+5 Core, D+2 B2B).
R-Transaction Handling
Automatic classification of Rejects, Returns, Refunds, and Reversals per PSD2 timelines. ISO reason code mapping.
ISO 20022 Native
pacs.008 (Credit Transfer), pacs.004 (Return), camt.056 (Cancellation), pain.001 (Initiation). Semantic classification, not format conversion.
Durable Orchestration
Every payment step is journaled. Automatic retry on transient failures. Clean compensation on permanent failures.
Settlement Lifecycle
Pending, available, returned, refunded. Value date tracking per PSD2 Art. 87. Holding period management for direct debit collections.
Try It
# Initiate a SEPA Credit Transfer
curl -X POST https://connect.fernel.io/v1/transfers \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"type": "sepa_credit_transfer",
"debtor_account_id": "acc_eur_001",
"creditor_iban": "FR76 3000 6000 0112 3456 7890 189",
"creditor_name": "Acme SAS",
"amount": "2500.00",
"currency": "EUR",
"reference": "INV-2026-0042",
"requested_execution_date": "2026-02-22"
}'
# Response
{
"id": "tf_x7y8z9",
"status": "pending",
"end_to_end_id": "E2E-2026022200001",
"settlement": {
"expected_date": "2026-02-23",
"scheme": "SCT"
}
}Technical Specifications
| Supported schemes | SEPA SCT, SCT Inst, SDD Core, SDD B2B |
| Message standard | ISO 20022 (pacs.008, pacs.004, camt.056, pain.001) |
| R-transaction types | Reject, Return, Refund, Reversal (PSD2 Art. 71, 76) |
| Settlement tracking | Pending, settled, returned, refunded (with value date) |
| Batch processing | Up to 1,000 transfers per batch request |
| Idempotency | End-to-end ID deduplication |
| Clearing systems | TARGET2 (TIPS for instant), STEP2 (EBA Clearing) |
Payments That Never Get Stuck.
Talk to our team about your payment orchestration requirements.