Originate a SEPA Instant Credit Transfer (SCT Inst) via a payment API and handle reject and timeout scenarios

domain: payment-rails/SEPA · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Confirm your bank or payment provider is an SCT Inst scheme participant and that the beneficiary's IBAN is reachable on the TIPS or RT1 infrastructure using the provider's beneficiary reachability check endpoint or the EPC directory
  2. Construct the payment request with the beneficiary IBAN, BIC if required by the provider, amount in EUR (SCT Inst is EUR only), end-to-end ID, and remittance information; SCT Inst maximum transaction amount is defined by the scheme — check current EPC rules
  3. Submit the payment and record the provider's transaction reference; SCT Inst requires the funds to reach the beneficiary within 10 seconds of acceptance
  4. Consume the provider's webhook or poll the transaction status endpoint: ACSC (accepted, settlement completed) is the successful terminal state; RJCT (rejected) contains an XML reason code in the ISO 20022 pacs.002 payload
  5. For RJCT, parse the StatusReasonInformation/Reason/Code element — common codes include AM04 (insufficient funds), AC01 (invalid creditor account), and AGNT (agent not reachable on SCT Inst) — and surface a localized error message
  6. Implement a timeout handler for non-responses: if no terminal status is received within a configurable window (e.g., 30 seconds), query the provider's status endpoint; if still pending, do not re-submit — wait for the authoritative outcome before taking any action

Known gotchas

Related routes

Confirm whether a SEPA Instant Credit Transfer (SCT Inst) payment is subject to a per-transaction amount cap under the 2025 EPC rulebook
europeanpaymentscouncil.eu · 6 steps · unrated
Distinguish and handle SEPA Credit Transfer return (RTRN) versus reject (RJCT) messages in payment processing
europeanpaymentscouncil.eu · 6 steps · unrated
Handle PSD2/PSR payment initiation fallback when an ASPSP's dedicated API is unavailable: implement the contingency mechanism correctly
eba.europa.eu · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans