Documentation Index
Fetch the complete documentation index at: https://docs.y.uno/llms.txt
Use this file to discover all available pages before exploring further.
v2025-06
June 30, 2025- Optional first and last name for customers
Thefirst_nameandlast_namefields are now optional when creating a customer via the API. If a payment provider requires them, the SDK form will prompt the user. If you are not using the Yuno SDK, ensure these fields are provided at payment creation time when required by the provider. See also: Create customer reference
- 3DS SCA exemption support
A new optional fieldstrong_customer_authentication_exemptionsis now available underpayment_method.detail.card.three_d_secure. Yuno also propagates exemption recommendations from your fraud provider through the full payment route to the 3DS gateway, and the exemption type appears in the payment response, GET API, and webhooks. See also: SCA exemptions guide
-
Airline trip type field
A newtypeenum field has been added insideadditional_data.airlineto specify the trip type:ONE_WAY,ROUNDTRIP, orMULTIPLE_DESTINATIONS. No integration changes required if you do not use airline data. See also: Create payment reference -
Airline leg ordering fields
Two new integer fields,orderandroute_order, have been added insideadditional_data.airline.legsto describe the order of legs within a route and across routes respectively. No integration changes required if you do not use airline leg data. See also: Create payment reference -
Transportation data struct
A newtransportationsarray of objects is available insideadditional_datafor non-airline travel bookings such as bus, train, ship, tram, and car. Each entry supports legs, passengers, and tickets sub-objects with departure/arrival details. See also: Create payment reference
v2025-05
May 31, 2025 Security- Network token enrollment for vaulted cards
When the network tokens feature is enabled, Yuno now generates network tokens for all cards enrolled and stored in the Vault. One-time-use cards are excluded. This aligns with Visa and Mastercard network tokenization standards and improves recurring payment security and reliability. See also: Network tokens guide
- Subscription billing date control
A newbilling_datestruct is available when creating a subscription, letting you define billing timing asPREPAID,POSTDATE, or a specificDAYof the month. This field is mutually exclusive with thefrequencyobject. See also: Subscriptions guide
- Payment method expiration date field
A newexpirates_attimestamp field is now returned insidepayment_method_detail.walletfor asynchronous payment methods that support it. Availability depends on provider support. See also: Create payment reference
expirates_at in wallet response
expirates_at in wallet response
- Customer geolocation in payments
A newgeolocationobject withlatitudeandlongitudefields is now available insidecustomer_payerwhen creating a payment. See also: Create payment reference
geolocation in customer_payer
geolocation in customer_payer
- Cancel PENDING APM payments
You can now cancel aPENDINGpayment created with an alternative payment method (APM) via the cancel endpoint. Previously this was restricted to card transactions only. Feature availability depends on provider support. See also: Cancel payment reference
- Subscription webhook URL support
You can now define awebhook_urlin the Developers section of the dashboard to receive subscription lifecycle events. Different event types produce distinct webhook payloads. See also: Webhooks documentation
v2025-04
April 30, 2025 Security- 3DS setup service removed
The separate setup service call for the 3DS direct implementation is no longer required. Data collection and setup are now handled automatically inside payment creation, simplifying the integration flow. See also: 3D Secure guide
- Extended airline leg fields
New fields have been added insideadditional_data.airline.legs:arrival_airport_country,arrival_airport_city,departure_airport_country, anddeparture_airport_city. Also, abooking_system_codeandbooking_system_nameare now available insideairline.tickets[].issue. No integration changes required if you do not use airline data. See also: Create payment reference
Airline legs with new fields
Airline legs with new fields
v2025-03
March 31, 2025 Payments- Discounts array in order data
A newdiscountsarray of objects is available insideadditional_data.order. Each discount entry supportsid,name, andunit_amountfields. See also: Payment amount details guide
discounts in additional_data.order
discounts in additional_data.order
- Monitors flag in routing rules
A new boolean fieldmonitorshas been added inside therouting_rulesobject in the payment response, indicating whether a transaction was processed through the Monitors feature. No integration changes required. See also: Payment object reference
monitors in routing_rules response
monitors in routing_rules response
- Customer info in refund requests
A newcustomer_payerobject is now accepted in refund requests, allowing you to pass additional customer data (e.g.,document) to providers that require it. See also: Refund payment reference
customer_payer in refund request
customer_payer in refund request
v2025-02
February 28, 2025 Webhooks-
OAuth2 authentication for webhooks
Webhooks now support OAuth2 authentication. Configureauthentication_url,client_secret_key,client_id, andgrant_typein the Developers/Webhooks dashboard section so Yuno can obtain tokens for secure webhook delivery. See also: Configure webhooks guide -
Dedicated URL for chargeback webhooks
You can now configure a dedicated webhook URL specifically for chargeback events. Previously, chargebacks were bundled with the Purchase trigger. Update your webhook configuration in the dashboard to use the new dedicated chargeback URL. See also: Configure webhooks guide
v2025-01
January 31, 2025 Payments- Ticket data in payment orders
A newticketsarray of objects is available insideadditional_data.order, supporting fields likeid,name,description,type,amount, and a nestedeventobject with address details. See also: Payment API reference
tickets in additional_data.order
tickets in additional_data.order
- Subscription initial payment validation
A new boolean fieldinitial_payment_validationis available when creating a subscription. Set totrueto continue the subscription only after a successful first payment, orfalseto continue regardless of the first payment outcome. See also: Create subscription reference
initial_payment_validation in subscription
initial_payment_validation in subscription
v2024-12
December 31, 2024 Payments- Card type selection for vaulted tokens
When using a vaulted token for payment, you can now specifycard_data.typeasCREDITorDEBITinsidepayment_method.detail.card. Useful for markets like Brazil where the same card can be used for both transaction types. See also: Payment API reference
Specify DEBIT or CREDIT for vaulted token
Specify DEBIT or CREDIT for vaulted token
- Account funding transaction details
A newaccount_fundingobject is available insideadditional_data, supportingsenderandbeneficiarysub-objects with name, email, and document fields required for Account Funding Transactions (AFT). See also: AFT guide
account_funding in additional_data
account_funding in additional_data
- Network transaction ID for stored credentials
A newnetwork_transaction_idfield is now available insidepayment_method.detail.card.stored_credentials. Recommended for subscription payments with enrolled cards to ensure traceability across the payment lifecycle. See also: Stored credentials guide
network_transaction_id in stored_credentials
network_transaction_id in stored_credentials
- Smart routing flag in payment response
A new boolean fieldsmart_routinghas been added inside therouting_rulesobject in the payment response, indicating whether the transaction was processed through the smart routing feature. No integration changes required. See also: Payment API reference
smart_routing in routing_rules response
smart_routing in routing_rules response
- Trial period for subscriptions
A newtrial_periodobject is available when creating a subscription. Definebilling_cyclesand a reducedamountto offer partial or full (free) trial periods before full billing begins. See also: Create subscription reference
trial_period in subscription request
trial_period in subscription request
v2024-11
November 30, 2024 Payments- Card expiration fields in transaction response
Two new fields,expiration_monthandexpiration_year, are now returned insidetransactions.card_datain the payment response. No integration changes required. See also: Payment object reference
expiration_month and expiration_year in card_data
expiration_month and expiration_year in card_data
- Recipients for split marketplace payments
A new Recipients API allows you to register recipients with multiple provider mappings before sending split payments. Userecipient_idin thesplit_marketplacearray instead of provider-specific IDs when multiple providers are involved. See also: Split payments marketplace guide
Use recipient_id in split_marketplace
Use recipient_id in split_marketplace
- Receipt support for refund transactions
Refund requests now accept aresponse_additional_data.receiptboolean and an optionalreceipt_languagefield. When set, a receipt URL is returned inpayment.transaction.receipt_urlafter the refund is processed. See also: Refund payment reference
Request a receipt on refund
Request a receipt on refund
- Items data for subscriptions
A newadditional_data.order.itemsarray is now available when creating a subscription, allowing you to pass item-level details (category, id, name, quantity, unit_amount) to providers. See also: Create subscription reference
items in subscription additional_data
items in subscription additional_data
- Payouts to vaulted tokens
The Payouts API now supports sending payouts directly to enrolled credit or debit cards using avaulted_tokeninsidewithdrawal_method. Provider support required. See also: Create payout reference
Payout to an enrolled card
Payout to an enrolled card
v2024-10
October 31, 2024 Subscriptions- Smart retry scheme for subscriptions
Subscription declined transactions now support Smart Retries using machine learning to determine optimal retry timing. The retry schedule follows seven attempts over 96 hours. Configure via the Subscriptions dashboard. See also: Transaction retries guide
- Parent payment method type field
A newparent_payment_method_typefield is returned insidetransactions.payment_methodindicating the wallet provider (APPLE_PAY,GOOGLE_PAY, orCLICK_TO_PAY) used in a direct wallet integration. No integration changes required. See also: Payment object reference
parent_payment_method_type in transaction
parent_payment_method_type in transaction
- Connection ID in transaction data
A newconnection_data.idfield is returned inside each transaction object, providing the unique identifier of the payment connection used to process the transaction. No integration changes required. See also: Payment object reference
connection_data.id in transaction
connection_data.id in transaction
- Receipt support for cancel transactions
Cancel requests now accept aresponse_additional_data.receiptboolean. When set, a receipt URL is returned inpayment.transaction.receipt_urlafter the cancellation is processed. See also: Cancel payment reference
Request a receipt on cancel
Request a receipt on cancel
- Shipping object in payment request
A newshippingobject is available when creating a payment, supporting fieldstype,description,carrier, anddeliver_atto specify shipment details. See also: Payment object reference
shipping in payment request
shipping in payment request
v2024-09
September 30, 2024 Payments-
Payment link enrollment flow
Payment links now support card enrollment on successful payment. Setone_time_use=trueandvault_on_success=truewhen creating a payment link to generate a newvaulted_tokenfor the customer upon payment success. See also: Enroll cards with payment links guide -
Split marketplace payments
A newsplit_marketplacearray is now available in the payment request, allowing merchants to divide a payment among multiple recipients with configurable amounts, types (PURCHASE,COMMISSION), and liability settings. Provider support required. See also: Split marketplace guide
split_marketplace in payment request
split_marketplace in payment request
v2024-08
August 31, 2024 Subscriptions- Subscription agreement ID field
A newsubscription_agreement_idfield is available insidepayment_method.detail.card.stored_credentials, required by certain markets and processors (e.g., Mexico) to include the agreement ID with the customer in subscription-related payments. See also: Stored credentials guide
subscription_agreement_id in stored_credentials
subscription_agreement_id in stored_credentials
- Referenced payouts from transactions
Payouts to card payment methods now support aoriginal_transaction_idfield insidewithdrawal_method, enabling merchants to initiate a payout using card data from a prior transaction without needing PCI compliance. See also: Payouts guide
Payout referencing an original transaction
Payout referencing an original transaction
- Currency conversion in payments
A newcurrency_conversionobject is available inside theamountstruct, allowing you to passprovider_currency_conversion_id,cardholder_currency, andcardholder_amountfor dual-currency settlement. Contact your technical account manager to enable. See also: Currency conversion guide
currency_conversion in amount
currency_conversion in amount
- ISO 8583 response code and message
Two new fields,iso8583_response_codeandiso8583_response_message, are now returned insidetransactions.provider_data, providing the direct ISO 8583 response from the provider. ABECS codes are also surfaced in these fields for Brazilian providers. See also: Payment object reference
iso8583 fields in provider_data
iso8583 fields in provider_data
- Cancel or refund payment by payment ID
A new endpoint allows you to cancel or refund a payment by providing only thepayment_id, without needing thetransaction_id. The existing transaction-level endpoint remains available. See also: Cancel or refund payment reference
v2024-07
July 31, 2024 Payments-
Wallet cryptogram for native pay
A newcryptogramfield is available insidepayment_method.detail.walletwhen creating a payment, enabling direct Apple Pay and Google Pay API integrations without using the Yuno SDK. See also: Apple Pay direct integration guide -
Taxes array in order data
A newtaxesarray of objects is available insideadditional_data.order, supporting multiple tax lines per payment. The prior top-leveltaxobject remains supported but the new array is recommended for better tax management. See also: Payment amount details guide
- Simplified mode for refund retries
Thesimplified_mode: trueflag is now supported in refund requests. Yuno will return aDECLINEDstatus and automatically retry the refund up to five times within 24 hours, keeping the payment inPENDING/RETRY_IN_PROCESSstatus. See also: Transaction retries guide
simplified_mode in refund request
simplified_mode in refund request
v2024-06
June 30, 2024 Payouts- Payouts product launch
Yuno Payouts is now available as a new API product for sending funds to beneficiaries (users, merchants, providers, customers) across banks, cards, and wallets through multiple providers. Refer to the payouts documentation to get started. See also: Payouts guide
- Payment method fingerprint field
A newfingerprintfield is returned in the payment method object and in the payment response for card transactions. It uniquely identifies a card across multiplevaulted_tokenswithin your organization. See also: Enroll payment methods guide
v2024-05
May 31, 2024 Payments- Simplified mode for capture retries
A newsimplified_modeboolean is available in capture requests. When set totrue, Yuno returns aSUCCEEDEDstatus immediately and automatically retries failed transactions up to five times within a 24-hour period. See also: Transaction retries guide
simplified_mode in capture request
simplified_mode in capture request
- Benefit type field for Pluxee payments
A newbenefity_typefield has been added to the payment object for the Pluxee payment method in Chile. Required when using theDIRECTworkflow. See also: Payment object reference
v2024-04
April 30, 2024- Routing rules in payment response
A newrouting_rulesobject is now returned in the payment response, containing aconditionsub-object with theid,name, anddescriptionof the routing rule applied during payment creation. No integration changes required. See also: Payment object reference
routing_rules in payment response
routing_rules in payment response
v2024-03
March 31, 2024 Payments-
Merchant customer created at field
A newmerchant_customer_created_atfield (ISO 8601 format) is available in the Customer andcustomer_payerobjects, representing the date the customer registered on the merchant platform. See also: Customer object reference -
Installments plan in checkout session
A newinstallments.planarray andinstallments.plan_idfield are available in the checkout session object, allowing you to specify a custom installments plan per session. If omitted, the account-level plan is used. See also: Create checkout session reference -
Callback URL for payment links
A newcallback_urlfield is available when creating a payment link, specifying the URL the customer is redirected to after completing payment. See also: Payment link object reference
v2024-02
February 29, 2024- Neighborhood field in address objects
A newneighborhoodfield (3–255 characters) has been added toshipping_addressandbilling_addressin the Customer object. See also: Customer object reference
-
Transactions history array
A newtransactions_historyarray is now returned in the payment object, listing all transactions associated with a payment including those across multiple provider routes. See also: Payment object reference -
Tip amount field in order data
A newtip_amountfield is available insideadditional_data.order. This is informational only — the tip amount is already included in the total transaction value and is not added separately. See also: Payment amount details guide
tip_amount in additional_data.order
tip_amount in additional_data.order
- In-progress capture error message
The API now returns a specific error response when a capture is attempted while another capture is already in progress:INVALID_STATUSwith message “Invalid transaction status. Transaction already in progress”. No integration changes required. See also: Payment object reference
INVALID_STATUS error response
INVALID_STATUS error response
v2024-01
January 31, 2024- Provider data fields in transaction
Three new fields are now returned insidetransactions.provider_data:response_code(provider outcome code),third_party_account_id(processor account ID), andthird_party_transaction_id(processor transaction ID). No integration changes required. See also: Payment object reference
- Stored credentials support
Yuno now supports Visa and Mastercard stored credentials rules, allowing merchants to mark payments as Customer Initiated Transactions (CIT) or Merchant Initiated Transactions (MIT) via thestored_credentialsstruct insidepayment_method.detail.card. See also: Stored credentials guide