Developers Changelog
Changelog
Every release across the platform, newest first: the payments API, the developer docs, the terminals and the portals. Each entry says what changed, which endpoint or screen it touches, and what to do about it.
Latest Carbon Platform v2026.9
-
Carbon Platform v2026.9
Create Merchant now returns a prefilled web KYB link. Pass the corporate ID and a business description and Surfboard resolves the registry data, classifies the merchant, and works out which documents it needs. The merchant adds a bank account, the documents, and the signatures.
-
Developer Docs v2026.9
The hosted MCP server and the site's API reference catch up with the npm package. 237 endpoints across 29 sections, six new sections, five new webhook events, and one version number read from one place.
-
Carbon Platform v2026.8
Messages in both portals now come with email subscriptions. Add a shared mailbox on the Messages page and every Surfboard notice — settlements, integrations, maintenance — arrives as an email. Nothing is subscribed by default.
-
Developer Docs v2026.8.2
Two OpenAPI documents, a live MCP endpoint, agent instructions, and the reconciliation explainer for why a monthly report and its payouts never add up.
-
Developer Docs v2026.8
Eleven new guides — online payment links, tokens, terminal logistics, B2B invoices, ESC/POS printing and more — and a corrected order path that eighteen guides had wrong.
-
Developer Docs v2026.6
A Device Registration guide covering all four ways to register a terminal to a store, plus refund parameter and inter-app token corrections.
-
Developer Docs v2026.4
A CheckoutX SoftPOS guide, a create-order error code reference, and the order and payment status flow written out end to end.
-
Carbon Platform v2026.3.1
Gift Cards v1.0 with full lifecycle management, Promotions v1.0 with campaign rules and cross-channel tracking, and Split Payments v1.0 for multi-method transaction splitting on in-store terminals.
-
Developer Docs v2026.3
Webhooks guide rewritten with signature verification and retry behaviour, notification subscriptions split into their own guide, and Tap to Pay on iPhone rebuilt with availability and supported devices.
-
Carbon Online SDK v1.0
Generally available embeddable JavaScript SDK for online payment acceptance with PCI-compliant payment forms, multi-basket checkout support, and domain-based authentication.
-
Developer Docs v2026.2
The full Carbon API reference indexed on surfboardpayments.com — 157 endpoints across every section — so developer search and the AI endpoints answer from the reference, not just the guides.
-
CheckoutX v5.0.4 (Build 521)
Optional physical keyboard support, enhanced inter-app communication protocols, and critical security integrity checks for production environments.
-
SurfTouch 4.9.6.0
Introduced a revamped Change Payment Method screen for a more intuitive user experience.
-
SurfTouch 4.9.5.0
Refreshed UI texts across the cash register for improved clarity.
-
SurfTouch 4.9.4.0
You can now cancel payments made with Swish and Klarna using the new cancellation button.
-
SurfTouch 4.9.2.0
Refined transaction animations for a more seamless user experience.
-
Payment Failure and Payment Cancelled webhooks updated
Enhanced webhook payload to include payment details for failed payments
-
Added interAppJWT to payment API
Added interAppJWT to the Initiate Payment API to improve inter-app transaction initiation performance
-
Transaction details in webhooks and status checks
Added transaction details to the 'order.paymentcompleted' event data.
-
Online Terminal Events
Added new Online Terminal related events to the Order Terminal Event Webhook.
-
Tap to Pay on iPhone
Tap to Pay on iPhone accepts physical debit and credit cards, as well as Apple Pay and other digital wallets. No extra hardware needed. It’s easy, private, secure.
-
New Billing API's
Added new API's to create, update and fetch Charges for Merchants.
-
Added new NFC reading API's
Added new *NFC Reading APIs* that allow you to scan and read NFC tags associated with an order.
-
Console Module Added
Added Console module to the Documentation site, this will allow you to create api keys and configure webhooks by yourself. To get access to console please signUp and fill up the developer…
-
New Gift Cards API
Added Create Gift Card API for creating gift cards with monetary value (FUND) or usage-based limits (ENTITLEMENT).
-
Update in Merchant APIs
Added Fetch Transaction Analytics in Merchants APIs.
-
Payment Methods API V2 Update
Updated Activate Payment Method API to support unified payment method registration in a single request.
-
Product Catalogue, Service Providers, and Terminals APIs
Added comprehensive Product Catalogue API with 17 endpoints for complete product catalog management including AI-powered features.
-
Admin Functions and Notifications APIs
Added Create Merchant Account API for creating new merchant accounts with email and role assignment.
-
Activate Payment Method
New Activate Payment Method API to activate available payment methods (AMEX, SWISH, KLARNA, VIPPS, MOBILEPAY, ACCTOACC) for a merchant.
-
New AI API
Added Generate Branding Options API to create AI-powered branding themes and color schemes based on website URLs.
-
Update in Stores API
Added Verify Store Domain , Fetch Store Domains in Stores APIs.
-
Update in Orders API
Added Fetch Online Orders in Order APIs.
-
Update in Orders API
Added new includeAdjustments , delayCapture , enforceTokeization , enforce3DSecure , lockToPaymentMethods , callBackUrl , throwErrorIfTerminalInactiveFor , paymentPageValidFor , authMode params…
-
Update in Orders API
Added new unit , generateShortLink , delayPayout , payButtonType params under Create New Order and Update Order APIs
-
New API in Terminal APIs
Added Get Interapp Details in Terminal APIs.
-
Update in Transaction Search API
Included additional details about the transaction in Transaction Search API .
-
New terminal type and a new Payments API
Introduced new terminal type softpos under Fetch All Merchant Terminals , Fetch All Store Terminals , Fetch Terminal by ID.
-
New API in Transactions and Terminals API
Added Transaction Search in Transactions API.
-
Fetch All Transactions parameters and an Orders API update
Added referenceId , truncatedPan , cardLabel , posEntryMode , issuerApplication , terminalVerificationCode , aid , customerResponseCode , cvmMethod , authMode , cardBrand response parameters to…
-
New Printing API
New Printing API added under Transaction API's.
-
New Branding API's
New Branding API's added to customize all customer facing pages provided by Surfboard.
-
New API in Merchant API's
New Activate Terminal API for merchant added under Merchant API's.
-
SurfPad 4.0.15.0
Added support for operator selection on the terminal.
-
SurfTouch 2.8.7.0
Added the functionality to change tips config using APIs.
-
New parameters in Transaction, Stores, and Orders APIs
Added issuerCountry , interchangeDomain , cardCategory , cardUsage to response parameters of the Fetch One Transaction , Fetch All Transactions , Fetch Transactions by ID.
-
New parameters added in Fetch Terminal by ID
Added lastAliveAt , isCharging , batteryPercentage , powerSource , deviceNetwork , turnOnTime to response parameters of the Fetch Terminal by ID.
-
Adjustments, Tips, and a new Orders API
Added new Adjustments API and Tips API.
-
Response parameter updates in Transaction and Payment API's
Added voided flag to response parameters of the Fetch Transactions by ID API, Fetch All Transactions API, Fetch One Transaction API and Get Payment by ID API.
-
New Terminal and Transaction APIs
Added new Fetch APN List API to Terminal APIs.
-
New API in Orders APIs
Added new Add Receipt Information API to Orders APIs.
-
Response parameter update in Transaction API
Added paymentId field to the response parameters of the Fetch All Transactions API
-
Transaction response fields and a new Merchants API
Added paymentId and rrn field to the response parameters of the Fetch One Transaction API and Fetch Transactions by ID API.
-
Response parameter updates in Merchants, Stores, and Transactions APIs
Added terminalType and osType fields to the response parameters of the Fetch All Merchant Terminals API and Fetch All Store Terminals API.
-
New API in Merchants APIs
Added new Fetch All Multi-Merchant Groups API to Merchants APIs.
-
Response parameter updates in Transaction APIs
Added cardBrand field to the response parameters of the Fetch One Transaction API and Fetch Transactions by ID API.
-
Support for querying in Transaction APIs
You can now use queries in the Fetch All Transactions API to retrieve all transaction within a particular date range.
-
Response parameter updates in Fetch All Transactions API
Added settlement data to Fetch All Transactions API.
-
New terminal configurations
Added support for new terminal configurations at merchant, store, and terminal level in Terminals APIs
-
New API in Transactions APIs
Added new Fetch Transactions by ID API in Transactions APIs.
-
Request parameter updates in Logistics APIs
Email address ( email ) is now mandatory for creating a shipment order using Create Shipment API.
-
Support for pre-entered information in KYB
Added support for pre-entered information to simplify the KYB process for merchants.
-
API features and availability updates
Added support for partial payments in Payments APIs.
-
Added Support for Terminal names
Added support for using Terminal name(terminalName) to identify individual terminals.
-
New API in Payments APIs
Added Reboot Terminal API to the Terminals APIs.
-
Response parameter updates
Added new response parameters totalNumberOfTransaction, totalAmountOfTransaction, lastTransactionAt, phoneNumber, and acquirerMID to the Fetch Merchant Details API.
-
Response parameter updates
Added transactionId response parameter to the Check Payment Status API.
-
User guide for SurfPad
Added user guide for SurfPad.
-
Response parameter updates
Added rrn response parameter to the Fetch All Transactions API.
-
New language support and various performance improvements
Added language support for Finnish and Danish.
-
New APIs and request parameter updates
Added Set Terminal Config API, Set Merchant Terminal Config API, Set Store Terminal Config API APIs to the Terminals APIs.
-
Request parameter updates
Updated the type of request parameter address from string to object in the Fetch All Merchants API and Fetch Merchant Details API.
-
New API and parameter updates
Added new Get Payment by ID API to the Payments APIs.
No releases for this product yet.