Orchestration API
- Added statement descriptor resolution for payments with multiple prices
- Added simplified recurring price definition (beta) — configure trial and recurring amounts in a single price object
- Exposed
merchantCity in Checkout.com gateway profile configuration
- Fixed shopper email not being sent for recurring Adyen payments
Dashboard
- Metrics in the billing calendar are now clickable — click any day to see the underlying payments
- Fixed request logs panel overflowing its container
Orchestration API
- PayPal token is now validated against the configured integration mode (sandbox vs. production) before processing
- Billing calendar now shows successful rebills, soft declines, and hard declines for past dates
- Added UTM source and campaign grouping to payment summary and customer value reports
- Added distinct recurring capture settings — configure whether recurring payments auto-capture independently from one-time payments
- Added additional invoice filtering to upsell and rebill metrics in the customer value report
- Fixed duplicate recurring payments being triggered in rare scheduling scenarios
- Fixed Adyen payments not being captured immediately when configured for instant capture
- Removed phone number validation on customer creation — phone numbers are now stored as-is
Checkout SDK
- Added
grouped appearance option for a joined address block layout
- Apple Pay now infers billing and shipping addresses from the payment sheet
Orchestration API
- Added PSP webhook listener — the API now processes and reconciles payment status updates received directly from gateways
- Added metadata support for payments, subscriptions, customers, invoices, and prices — attach up to 50 key-value pairs to any resource
- Added metadata-based filtering to list endpoints
- Added idempotency normalization rules to prevent false duplicate rejections on payment fields
- Billing and shipping addresses are now forwarded to all payment service providers
- Added support for major EU currencies: PLN, CZK, SEK, NOK, DKK, CHF, HUF, RON
- Breaking: Sunset the checkout profile API — use publishable keys with the Checkout SDK instead
- Added filtering by invoice number on the invoices list endpoint
- Added billing descriptor forwarding to Checkout.com gateway
- Increased API rate limits for higher-throughput integrations
- PayPal payments now store billing and shipping addresses from the buyer
- Fixed payment capture status not syncing correctly after gateway confirmation
Dashboard
- Added ability to duplicate an existing price
- Added subscription price update dialog — change a subscriber's price without cancellation
Checkout SDK
- Added billing and shipping address fields to the checkout form
- Added country field dropdown selector
- Added support for prefilling billing and shipping fields
- Added
requiredBillingContactFields and requiredShippingContactFields configuration
- Added state field
options property for custom state/province lists
- Added phone number field with validation
- Added validation for billing address fields (street, city, postal code, country)
Orchestration API
- Added subscription price migration API — change pricing for existing subscriptions without cancellation
- Added PayPal billing agreement flow for recurring PayPal payments
Orchestration API
- Deprecated:
profileId in checkout configuration — migrate to publishable keys
- Added
contains filtering operator to list endpoints
- Added API secret key deletion endpoint
- Hosted OpenAPI schema is now publicly accessible
- Added user roles for access control
Dashboard
- Added user role management
- Added secret key deletion
- Redesigned invoice details page with actions
- Added ability to remove default payment methods from customers
Checkout SDK
- Added country-specific alternative payment method configuration
- Improved error messages for empty required fields
Orchestration API
- Chargebacks now automatically cancel the subscription and void the associated invoice
- Added payment attribution data tracking (UTM parameters, referrer)
- Added subscription resumption — resume a cancelled subscription without re-creating it
- Added support for external payment reversals
- Reports are now timezone-aware based on merchant configuration
- Secure storage for sensitive gateway profile credentials
Orchestration API
- Statement descriptor is now forwarded to all payment service providers
- Billing calendar now excludes subscriptions with auto-billing disabled
Dashboard
- Promoted checkout builder to a dedicated page
- Added customer value report grouping by price
- Added billing and shipping fields display on payment details
Checkout SDK
- Added Apple Pay as a payment method
Orchestration API
- Added Apple Pay as a supported payment method
- Added
/checkout-details endpoint for retrieving checkout session details
- Added endpoint to list supported payment methods for a merchant
Dashboard
- Added JSON view for checkout configuration
Checkout SDK
- Added custom card number and CVV input components for full layout control
Orchestration API
- Added payment filtering by payment method type
- Card brand is now optional on payment methods
- Added public transaction API for reading transaction details
- Alternative payment method retries now use the original gateway
Dashboard
- Added price update and deletion
- Added chargeback dialog
- Improved checkout builder UX with card brand detection
Checkout SDK
- Added
initialValues property for pre-filling form fields
- Added loading skeleton while the SDK initializes
- Added error alert when the payment iframe fails to load
Orchestration API
- Added user deletion endpoint
Dashboard
- Added advanced filter options in payment list