Changelog
Latest updates to the Exirom API and documentation
4 min readUpdated Oct 14, 2026
Track the latest changes to the Exirom Payment Gateway API and documentation.
#October 2026
#Flexepin Vouchers
- Flexepin voucher payments — the
FLEXEPINmethod. The voucher must be in your account currency and is redeemed in full; credit the customer with the callback'sprocessedAmount, which can differ from the requested amount. See Flexepin Payment Payload
#PayID Identity Verification
- Gender and state are now required — PayID identity verification needs
kycData.person.gender(MALE,FEMALEorOTHER) andkycData.address.state. A submission without them returns an input error against the field. The hosted verification form asks for both. See PayID Identity Verification - Date of birth on the first PayID payment — a customer's first PayID payment needs
apmPayload.dateOfBirthorbillingDetails.dateOfBirth(YYYY-MM-DD, customer 18 or older); without it the payment is declined with62. The hosted payment page asks for it on the first payment only. See PayID Payment Payload - PayID payout recipient type is optional — without
apmPayload.recipientTypea PayID payout goes to the PayID whenpayIdis sent and to the bank account otherwise. See PayID Payout Payload
#September 2026
#Australian PayID
- PayID payments and payouts — the
PAY_IDmethod. A payment returns the bank details and the payment reference the customer transfers against; a payout pays to a PayID or to an Australian bank account. See Payment / Payout - Identity verification — a payment or payout may return
apmResponseData.actionType: KYC_REQUIRED. The hosted payment page handles it on its own; a direct integration submits the customer's data to the new KYC endpoint, with its own form or with the hosted one. See Identity Verification - Verification decline codes —
4034,4035and4036tell apart a verification that is still required, one under manual review, and one that was rejected
#Brazil, Argentina and Internal Redirects (September 8)
- PIX payments and payouts — the
PIX_QRmethod for Brazil. See Payment / Payout - Argentine bank transfers — the
ARSmethod. See Payment / Payout - Internal redirect flow —
requireInternalRedirectFlowsends the customer through the hosted checkout before the transaction reaches the provider. See Internal APM Redirect Flow
#August 2026
#Turkey
- Hosted Havale pay-ins — the
HAVALE_HPPmethod for TRY bank transfers, with the customer completing the transfer on a hosted page. See HAVALE_HPP Payload
#July 2026
#Turkey
- Havale payouts — the
HAVALE_PAYOUTmethod for server-to-server TRY payouts against an account-holder name and IBAN. See Havale Payout Payload
#May 2026
#Callback Updates
- Decline description callback header — callbacks now include decline description details for failed transactions
- Rate-limit documentation — added sandbox and production rate limits, including production IP whitelist guidance
#March 2026
#API Reference Overhaul (March 14-16)
- 5-language code examples — every API endpoint now includes cURL, Python, Node.js, Go, and Kotlin examples
- API Playground — interactive sandbox tester on each endpoint page (sandbox environment only)
- Environment switcher — toggle between sandbox and production URLs across code examples
- Expandable nested objects — Card, BillingDetails, Device objects collapse by default in parameter tables
- Copy endpoint URL — one-click copy of the full endpoint URL
#Documentation Improvements
- Quick Start guides — step-by-step guides for Card payments, APM payments, and Hosted Payment Page
- Integration checklist — pre-launch verification list
- Idempotency guide — preventing duplicate transactions with requestId
- Callback retry guide — webhook retry behavior and best practices
- API versioning — version strategy and backwards compatibility
#UI/UX Polish
- Cmd+K search — full-text search across all docs with keyboard navigation
- Dark mode — complete dark theme with localStorage persistence
- Decline code navigation — clickable code references with scroll-to and highlight animation
- Sticky table headers — parameter table headers stay visible during scroll
- Reading time — estimated reading time on every page
- Scroll to top — quick return to top on long pages
- Keyboard shortcuts — press
?to see all shortcuts
#Content Alignment
- All API reference fields aligned to openapi.json DTOs
- 9 previously empty API reference pages filled with complete content
- 20+ broken cross-references fixed
- Consistent header table format across all endpoints
#How to Stay Updated
Check this page for the latest changes, or download the OpenAPI spec to see the current API surface.
Was this helpful?