atmon docs

REFERENCE/TOOLKITS/ADYEN_CHECKOUT.MD

Adyen

Online payments. Take card and wallet payments, capture or cancel an authorization, refund a shopper, and send payment links.

PropertyValue
Slugadyen_checkout
Definition version0.1.0
Base URLhttps://{{account.live_url_prefix}}-checkout-live.adyenpayments.com/checkout/v71
Auth schemesapi_key
Action tools27
By class3 read, 21 write, 3 destructive
Triggers0
Provider rate limitnot declared, so outbound calls are unpaced

Measured routing accuracy

40 golden cases replayed through the router over the whole index: measured over corpus ea4f12ad2948 (65 toolkits, 2283 tools indexed and 13 declared uncallable), 27 cases written by hand and 13 cases from the paraphrase pass. A case counts as top-1 when its gold tool ranked first and top-8 when it reached the slate at all.

MeasureCasesShare
top-130/4075.0%
top-839/4097.5%

The sweep is offline: the reranker is a deterministic identity fake that returns candidates in the order retrieval produced them, so top-1 measures retrieval order rather than a reranked slate. just eval-live measures the same cases through the live reranker.

Authentication

Connect an entity with ConnectionsService.InitiateConnection, naming this toolkit's slug. Credentials stay in the connections vault; callers hold connected-account ids only.

api_key

PropertyValue
Placementheader
NameX-API-Key
Rendered as{key}

Submit the key with ConnectionsService rather than putting it in a request; it is sealed at rest and never returned.

Tools

27 action tools. The catalog-wide slug is adyen_checkout.<tool>, which is what search_tools returns and call_tool takes.

adyen_checkout.post_apple_pay_sessions

Get an Apple Pay session. You need to use this endpoint if you have an API-only integration with Apple Pay which uses Adyen's Apple Pay certificate. Calls POST /applePay/sessions.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /applePay/sessions.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
displayNamestringyesThis is the name that your shoppers will see in the Apple Pay interface. The value returned as configuration.merchantName field from the...
domainNamestringyesThe domain name you provided when you added Apple Pay in your Customer Area. This must match the window.location.hostname of the web shop.
merchantIdentifierstringyesYour merchant identifier registered with Apple Pay. Use the value of the configuration.merchantId field from the...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
datastringBase64 encoded data you need to [complete the Apple Pay merchant validation](https://docs.adyen.com/payment-methods/apple-pay/api-only?tab=adyen-certificate-validation_1#complete-apple-pay-session-val...

Also retrieved by: "start an apple pay merchant validation", "get the wallet handshake for our own certificate", "open a session so the pay sheet can show".

adyen_checkout.post_cancels

Cancel an authorised Adyen payment before capture using the pspReference in the request body rather than the URL: void a hold so it never settles. The body-reference form of the cancel operation. Calls POST /cancels.

Class destructive (held by the mutation gate until the call's own arguments carry "confirm": true). No scopes beyond the connection's defaults. Calls POST /cancels.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
enhancedSchemeDataobjectno
enhancedSchemeData.airlineobjectno
enhancedSchemeData.carRentalobjectno
enhancedSchemeData.levelTwoThreeobjectno
enhancedSchemeData.lodgingobjectno
enhancedSchemeData.temporaryServicesobjectno
merchantAccountstringyesThe merchant account that is used to process the payment.
paymentReferencestringyesThe reference of the payment that you want to cancel.
referencestringnoYour reference for the cancel request. Maximum length: 80 characters.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
merchantAccountstringThe merchant account that is used to process the payment.
paymentReferencestringThe reference of the payment to cancel.
pspReferencestringAdyen's 16-character reference associated with the cancel request.
referencestringYour reference for the cancel request.
statusstring, one of receivedThe status of your request. This will always have the value received.

Also retrieved by: "void a hold using the reference in the body", "reverse an authorisation without the url id", "undo an authorised charge by body reference".

adyen_checkout.post_card_details

Look up an Adyen card's brand and details from its number or BIN: tell which network or scheme a card belongs to and whether it is eligible. Calls POST /cardDetails.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /cardDetails.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
cardNumberstringnoA minimum of the first six digits of the card number. The full card number gives the best result. You must be [fully PCI...
countryCodestringnoThe shopper country code. Format: ISO 3166-1 alpha-2 Example: NL or DE
encryptedCardNumberstringnoThe encrypted card number.
merchantAccountstringyesThe merchant account identifier, with which you want to process the transaction.
supportedBrandsarray of stringnoThe card brands you support. This is the brands array from your...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
brandsarray of objectThe list of brands identified for the card.
brands[].supportedbooleanIndicates if you support the card brand.
brands[].typestringThe name of the card brand.
fundingSourcestringThe funding source of the card, for example DEBIT, CREDIT, or PREPAID.
isCardCommercialbooleanIndicates if this is a commercial card or a consumer card. If true, it is a commercial card. If false, it is a consumer card.
issuingCountryCodestringThe two-letter country code of the country where the card was issued.

Also retrieved by: "which brand does this card number belong to", "identify the scheme from a bin", "tell what network a card is on".

adyen_checkout.post_donation_campaigns

Get a list of donation campaigns. Queries the available donation campaigns for a donation based on the donation context (like merchant account, currency, and locale). Calls POST /donationCampaigns.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /donationCampaigns.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
currencystringyesThe three-character ISO currency code.
localestringnoLocale on the shopper interaction device.
merchantAccountstringyesYour merchant account identifier.
storestringnoRequired for Adyen for Platforms integrations if you are a platform model. This is your reference/stores#request-referenc...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
donationCampaignsarray of objectList of active donation campaigns for your merchant account.
donationCampaigns[].amountsobject
donationCampaigns[].bannerUrlstringThe URL for the banner of the nonprofit or campaign.
donationCampaigns[].campaignNamestringThe name of the donation campaign..
donationCampaigns[].causeNamestringThe cause of the nonprofit.
donationCampaigns[].donationobject
donationCampaigns[].idstringThe unique campaign ID of the donation campaign.
donationCampaigns[].logoUrlstringThe URL for the logo of the nonprofit.
donationCampaigns[].nonprofitDescriptionstringThe description of the nonprofit.
donationCampaigns[].nonprofitNamestringThe name of the nonprofit organization that receives the donation.
donationCampaigns[].nonprofitUrlstringThe website URL of the nonprofit.
donationCampaigns[].termsAndConditionsUrlstringThe URL of the terms and conditions page of the nonprofit and the campaign.

Also retrieved by: "which charities can a shopper give to", "available giving options for this account and currency", "list the causes offered at checkout".

adyen_checkout.post_donations

Add a charitable donation to an Adyen checkout: use a donation token from a payment to give a contribution to a cause on top of an order. Calls POST /donations.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /donations.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
accountInfoobjectno
accountInfo.accountAgeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this shopper account was created in the merchant's environment. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days *...
accountInfo.accountChangeDatestring (date-time)noDate when the shopper's account was last changed.
accountInfo.accountChangeIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since the shopper's account was last updated. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.accountCreationDatestring (date-time)noDate when the shopper's account was created.
accountInfo.accountTypestring, one of notApplicable, credit, debitnoIndicates the type of account. For example, for a multi-account card product. Allowed values: notApplicable credit * debit
accountInfo.addCardAttemptsDayinteger (int32)noNumber of attempts the shopper tried to add a card to their account in the last day.
accountInfo.deliveryAddressUsageDatestring (date-time)noDate the selected delivery address was first used.
accountInfo.deliveryAddressUsageIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this delivery address was first used. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.homePhonestringnoShopper's home phone number (including the country code).
accountInfo.mobilePhonestringnoShopper's mobile phone number (including the country code).
accountInfo.passwordChangeDatestring (date-time)noDate when the shopper last changed their password.
accountInfo.passwordChangeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator when the shopper has changed their password. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.pastTransactionsDayinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past 24 hours.
accountInfo.pastTransactionsYearinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past year.
accountInfo.paymentAccountAgestring (date-time)noDate this payment method was added to the shopper's account.
accountInfo.paymentAccountIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this payment method was added to this shopper's account. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.purchasesLast6Monthsinteger (int32)noNumber of successful purchases in the last six months.
accountInfo.suspiciousActivitybooleannoWhether suspicious activity was recorded on this account.
accountInfo.workPhonestringnoShopper's work phone number (including the country code).
additionalDataobjectnoThis field contains additional data, which may be required for a particular payment request. The additionalData object consists of entries, each of which includes the key and value.
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
authenticationDataobjectno
authenticationData.attemptAuthenticationstring, one of always, nevernoIndicates when 3D Secure authentication should be attempted. This overrides all other rules, including Dynamic 3D Secure settings. Possible...
authenticationData.authenticationOnlybooleannoRequired to trigger the authentication-only flow. If set to true, you will only perform the 3D Secure 2 authentication... Defaults to false.
authenticationData.threeDSRequestDataobjectno
billingAddressobjectno
billingAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
browserInfoobjectno
browserInfo.acceptHeaderstringyesThe accept header value of the shopper's browser.
browserInfo.colorDepthinteger (int32)yesThe color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's screen.colorDepth property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color...
browserInfo.javaEnabledbooleanyesBoolean value indicating if the shopper's browser is able to execute Java.
browserInfo.javaScriptEnabledbooleannoBoolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present. Defaults to true.
browserInfo.languagestringyesThe navigator.language value of the shopper's browser (as defined in IETF BCP 47).
browserInfo.screenHeightinteger (int32)yesThe total height of the shopper's device screen in pixels.
browserInfo.screenWidthinteger (int32)yesThe total width of the shopper's device screen in pixels.
browserInfo.timeZoneOffsetinteger (int32)yesTime difference between UTC time and the shopper's browser local time, in minutes.
browserInfo.userAgentstringyesThe user agent value of the shopper's browser.
channelstring, one of iOS, Android, WebnoThe platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will...
checkoutAttemptIdstringnoCheckout attempt ID that corresponds to the Id generated by the client SDK for tracking user payment journey.
conversionIdstringnoConversion ID that corresponds to the Id generated by the client SDK for tracking user payment journey.
countryCodestringnoThe shopper country code. Format: ISO 3166-1 alpha-2 Example: NL or DE
dateOfBirthstring (date-time)noThe shopper's date of birth. Format ISO-8601: YYYY-MM-DD
deliverAtstring (date-time)noThe date and time the purchased goods should be delivered. Format ISO 8601: YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00
deliveryAddressobjectno
deliveryAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.firstNamestringno
deliveryAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.lastNamestringno
deliveryAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
deviceFingerprintstringnoA string containing the shopper's device fingerprint. For more information, refer to Device fingerprinting.
donationAccountstringnoDonation account to which the transaction is credited.
donationCampaignIdstringnoThe donation campaign ID received in the /donationCampaigns call.
donationOriginalPspReferencestringnoPSP reference of the transaction from which the donation token is generated. Required when donationToken is provided.
donationTokenstringnoDonation token received in the /payments call.
lineItemsarray of objectnoPrice and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and...
lineItems[].amountExcludingTaxinteger (int64)noItem amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)noItem amount including the tax, in minor units.
lineItems[].brandstringnoBrand of the item.
lineItems[].colorstringnoColor of the item.
lineItems[].descriptionstringnoDescription of the line item.
lineItems[].idstringnoID of the line item.
lineItems[].imageUrlstringnoLink to the picture of the purchased item.
lineItems[].itemCategorystringnoItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringnoManufacturer of the item.
lineItems[].marketplaceSellerIdstringnoMarketplace seller id.
lineItems[].productUrlstringnoLink to the purchased item.
lineItems[].quantityinteger (int64)noNumber of items.
lineItems[].receiverEmailstringnoEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringnoSize of the item.
lineItems[].skustringnoStock keeping unit.
lineItems[].taxAmountinteger (int64)noTax amount, in minor units.
lineItems[].taxPercentageinteger (int64)noTax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringnoUniversal Product Code.
merchantAccountstringyesThe merchant account identifier, with which you want to process the transaction.
merchantRiskIndicatorobjectno
merchantRiskIndicator.addressMatchbooleannoWhether the chosen delivery address is identical to the billing address.
merchantRiskIndicator.deliveryAddressIndicatorstring, one of shipToBillingAddress, shipToVerifiedAddress, shipToNewAddress, shipToStore, digitalGoods, goodsNotShipped, othernoIndicator regarding the delivery address. Allowed values: shipToBillingAddress shipToVerifiedAddress shipToNewAddress shipToStore digitalGoods goodsNotShipped * other
merchantRiskIndicator.deliveryEmailstringnoThe delivery email address (for digital goods).
merchantRiskIndicator.deliveryEmailAddressstringnoFor Electronic delivery, the email address to which the merchandise was delivered. Maximum length: 254 characters.
merchantRiskIndicator.deliveryTimeframestring, one of electronicDelivery, sameDayShipping, overnightShipping, twoOrMoreDaysShippingnoThe estimated delivery time for the shopper to receive the goods. Allowed values: electronicDelivery sameDayShipping overnightShipping twoOrMoreDaysShipping
merchantRiskIndicator.giftCardAmountobjectno
merchantRiskIndicator.giftCardCountinteger (int32)noFor prepaid or gift card purchase, total count of individual prepaid or gift cards/codes purchased.
merchantRiskIndicator.giftCardCurrstringnoFor prepaid or gift card purchase, ISO 4217 three-digit currency code of the gift card, other than those listed in Table A.5 of the EMVCo 3D Secure...
merchantRiskIndicator.preOrderDatestring (date-time)noFor pre-order purchases, the expected date this product will be available to the shopper.
merchantRiskIndicator.preOrderPurchasebooleannoIndicator for whether this transaction is for pre-ordering a product.
merchantRiskIndicator.preOrderPurchaseIndstringnoIndicates whether Cardholder is placing an order for merchandise with a future availability or release date.
merchantRiskIndicator.reorderItemsbooleannoIndicator for whether the shopper has already purchased the same items in the past.
merchantRiskIndicator.reorderItemsIndstringnoIndicates whether the cardholder is reordering previously purchased merchandise.
merchantRiskIndicator.shipIndicatorstringnoIndicates shipping method chosen for the transaction.
metadataobjectnoMetadata consists of entries, each of which includes a key and a value. Limits: Maximum 20 key-value pairs per request. When exceeding, the "177" error occurs: "Metadata size exceeds limit". ...
mpiDataobjectno
mpiData.authenticationResponsestring, one of Y, N, U, AnoIn 3D Secure 2, this is the transStatus from the challenge result. If the transaction was frictionless, omit this parameter.
mpiData.cavvstring (byte)noThe cardholder authentication value (base64 encoded, 20 bytes in a decoded form).
mpiData.cavvAlgorithmstringnoThe CAVV algorithm used. Include this only for 3D Secure 1.
mpiData.challengeCancelstring, one of 01, 02, 03, 04, 05, 06, 07noIndicator informing the Access Control Server (ACS) and the Directory Server (DS) that the authentication has been cancelled. For possible values, refer to [3D Secure API...
mpiData.directoryResponsestring, one of A, C, D, I, N, R, U, YnoIn 3D Secure 2, this is the transStatus from the ARes.
mpiData.dsTransIDstringnoSupported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.
mpiData.ecistringnoThe electronic commerce indicator.
mpiData.riskScorestringnoRisk score calculated by Directory Server (DS). Required for Cartes Bancaires integrations.
mpiData.threeDSVersionstringnoThe version of the 3D Secure protocol.
mpiData.tokenAuthenticationVerificationValuestring (byte)noNetwork token authentication verification value (TAVV). The network token cryptogram.
mpiData.transStatusReasonstringnoProvides information on why the transStatus field has the specified value. For possible values, refer to [our...
mpiData.xidstring (byte)noSupported for 3D Secure 1. The transaction identifier (Base64-encoded, 20 bytes in a decoded form).
originstringno> Required for browser-based (channel Web) 3D Secure 2 transactions.Set this to the origin URL of the page where you are rendering the Drop-in/Component. Do not include subdirectories and a...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
donationAccountstringThe Adyen account name of your charity. We will provide you with this account name once your chosen charity has been onboarded.
idstringYour unique resource identifier.
merchantAccountstringThe merchant account identifier, with which you want to process the transaction.
paymentobject
payment.actionobjectAction to be taken for completing the payment.
payment.additionalDataobjectContains additional information about the payment. Some data fields are included only if you select them first: Go to Customer Area > Developers > Additional data.
payment.amountobject
payment.donationTokenstringDonation Token containing payment details for Adyen Giving.
payment.fraudResultobject
payment.merchantReferencestringThe reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a...
payment.orderobject
payment.paymentMethodobject
payment.paymentValidationsobject
payment.pspReferencestringAdyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. > For payment methods that...
payment.refusalReasonstringIf the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the...
payment.refusalReasonCodestringCode that specifies the refusal reason. For more information, see Authorisation refusal reasons.
payment.resultCodestring, one of AuthenticationFinished, AuthenticationNotRequired, Authorised, Cancelled, ChallengeShopper, Error, IdentifyShopper, PartiallyAuthorised, Pending, PresentToShopper, Received, RedirectShopper, Refused, SuccessThe result of the payment. For more information, see Result codes. Possible values: AuthenticationFinished* – The payment has...
payment.threeDS2ResponseDataobject
payment.threeDS2Resultobject
payment.threeDSPaymentDatastringWhen non-empty, contains a value that you must submit to the /payments/details endpoint as paymentData.
referencestringThe reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a...
statusstring, one of completed, pending, refusedThe status of the donation transaction. Possible values: completed pending refused*

Also retrieved by: "add a charitable gift to this checkout", "let the shopper give to a cause", "include a contribution with the order".

adyen_checkout.post_forward

Forward stored payment details. Forwards the payment details you stored with Adyen to a third-party that you specify and returns the response from the third-party. Calls POST /forward.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /forward.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
amountobjectno
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
baseUrlstringyesThe base URL of the third party API, where Adyen will send the request to forward the payment details.
merchantAccountstringyesYour merchant account.
merchantReferencestringnoMerchant defined payment reference.
optionsobjectno
options.accountUpdatebooleannoWhether to check for a card account update (true) or not (false)
options.dryRunbooleannoSet to true to receive a copy of the request Adyen is making to the third party in the response. Any sensitive information will be masked in the response you receive. This functionality is only...
options.networkTokenobjectno
options.networkTxReferencePathsarraynoSet in tokenize:true case when forwarding PAN. Addresses to the possible location(s) of networkTxReference in the incoming 3rd party response
options.tokenizebooleannoSet to true, the payment details are tokenized.
options.transactionLinkIdPathsarraynoSet in tokenize:true case when forwarding PAN. Addresses to the possible location(s) of transactionLinkId in the incoming 3rd party response
paymentMethodobjectno
paymentMethod.cvcstringnoThe card verification code (1-20 characters). Depending on the card brand, it is also known as: *...
paymentMethod.encryptedCardNumberstringnoThe encrypted card number.
paymentMethod.encryptedExpiryMonthstringnoThe encrypted expiryMonth
paymentMethod.encryptedExpiryYearstringnoThe encrypted card expiry year.
paymentMethod.encryptedSecurityCodestringnoThe encrypted security code.
paymentMethod.expiryMonthstringnoThe card expiry month. Format: 2 digits, zero-padded for single digits. For example: 03 = March 11 = November
paymentMethod.expiryYearstringnoThe card expiry year.
paymentMethod.holderNamestringnoThe name of the cardholder.
paymentMethod.numberstringnoThe card number. Only collect raw card data if you are fully PCI compliant. Format: Do not use separators.
paymentMethod.typestring, one of schemenoDefault payment method details. Common for scheme payment methods, and for simple payment method details. Defaults to scheme.
requestobjectyes
request.bodystringyesThe request body that you want Adyen to forward to the third party on your behalf, in string format. Include key value pairs to specify the payment details, and use...
request.credentialsstringnoYour credentials that are needed to authenticate with the third party.
request.headersobjectnoThe request headers that will be included in the request Adyen makes to the third party on your behalf. Supports the {{credentials}}...
request.httpMethodstring, one of post, put, patchyesThe HTTP method to use for the request Adyen makes on your behalf to the third party.
request.urlSuffixstringnoThe suffix that Adyen needs to append to the baseUrl to construct the destination URL that belongs to the third party. This is usually the endpoint name for the request, for example, /payments.
shopperReferencestringyesYour reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your reference must not include personally...
storedPaymentMethodIdstringnoThe unique identifier of the token that you want to forward to the third party. This is the storedPaymentMethodId you received in the webhook after you created the token.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
merchantReferencestringMerchant defined payment reference.
pspReferencestringAdyen's 16-character reference associated with the transaction/request. This value is globally unique. Use this reference when you communicate with us about this request.
responseobject
response.bodystringThe body of the response Adyen received from the third party, in string format.
response.headersobjectThe HTTP headers of the response Adyen received from the third party.
response.statusinteger (int32)The HTTP status of the response Adyen received from the third party.
storedPaymentMethodIdstringThe unique identifier of the token.

Also retrieved by: "send a saved card to a third party", "pass vaulted details on to another processor", "relay stored credentials outside adyen".

adyen_checkout.post_orders

Open an Adyen order for a partial or split payment: a basket that several payments, such as a gift card plus a card, can each pay toward until the total is covered. Calls POST /orders.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /orders.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
expiresAtstringnoThe date when the order should expire. If not provided, the default expiry duration is 1 day. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example...
merchantAccountstringyesThe merchant account identifier, with which you want to process the order.
referencestringyesA custom reference identifying the order.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
additionalDataobjectContains additional information about the payment. Some data fields are included only if you select them first: Go to Customer Area > Developers > Additional data.
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
expiresAtstringThe date that the order will expire.
fraudResultobject
fraudResult.accountScoreinteger (int32)The total fraud score generated by the risk checks.
fraudResult.resultsarrayThe result of the individual risk checks.
orderDatastringThe encrypted data that will be used by merchant for adding payments to the order.
pspReferencestringAdyen's 16-character reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request.
referencestringThe reference provided by merchant for creating the order.
refusalReasonstringIf the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the...
remainingAmountobject
remainingAmount.currencystringThe three-character ISO currency code of the amount.
remainingAmount.valueinteger (int64)The numeric value of the amount, in minor units.
resultCodestring, one of SuccessThe result of the order creation request. The value is always Success.

Also retrieved by: "open a basket for a split payment", "let a gift card and a card both cover it", "start a partial payment container".

adyen_checkout.post_orders_cancel

Cancel an order. Cancels an order. Calls POST /orders/cancel.

Class destructive (held by the mutation gate until the call's own arguments carry "confirm": true). No scopes beyond the connection's defaults. Calls POST /orders/cancel.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
merchantAccountstringyesThe merchant account identifier that orderData belongs to.
orderobjectyes
order.orderDatastringyesThe encrypted order data.
order.pspReferencestringyesThe pspReference that belongs to the order.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
pspReferencestringA unique reference of the cancellation request.
resultCodestring, one of ReceivedThe result of the cancellation request. Possible values: Received* – Indicates the cancellation has successfully been received by Adyen, and will be processed.

Also retrieved by: "stop an order", "call off an order", "back out of an order".

adyen_checkout.post_origin_keys

Create originKey values for domains. This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. Calls POST /originKeys.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /originKeys.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
originDomainsarray of stringyesThe list of origin domains, for which origin keys are requested.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
originKeysobjectThe list of origin keys for all requested domains. For each list item, the key is the domain and the value is the origin key.

Also retrieved by: "keys that let our domains load the web components", "authorise a site to run the checkout widget", "issue browser-side identifiers per origin".

adyen_checkout.post_payment_links

Create an Adyen Pay by Link page: a hosted checkout URL you send a shopper so they can pay online without card entry in your own app. Use to bill someone by sending them a link. Calls POST /paymentLinks.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /paymentLinks.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
allowedPaymentMethodsarray of stringnoList of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example...
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
billingAddressobjectno
billingAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
blockedPaymentMethodsarray of stringnoList of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example...
captureDelayHoursinteger (int32)noThe delay between the authorisation and scheduled auto-capture, specified in hours.
countryCodestringnoThe shopper's two-letter country code.
dateOfBirthstring (date)noThe shopper's date of birth. Format ISO-8601: YYYY-MM-DD
deliverAtstring (date-time)noThe date and time when the purchased goods should be delivered. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
deliveryAddressobjectno
deliveryAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
descriptionstringnoA short description visible on the payment page. Maximum length: 280 characters.
expiresAtstring (date-time)noThe date when the payment link expires. ISO 8601 format with time zone offset: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00. The maximum...
fundOriginobjectno
fundOrigin.billingAddressobjectno
fundOrigin.shopperEmailstringnoThe email address of the person funding the money.
fundOrigin.shopperNameobjectno
fundOrigin.telephoneNumberstringnoThe phone number of the person funding the money.
fundOrigin.walletIdentifierstringnoThe unique identifier of the wallet where the funds are coming from.
fundRecipientobjectno
fundRecipient.IBANstringnoThe IBAN of the bank account where the funds are being transferred to.
fundRecipient.billingAddressobjectno
fundRecipient.paymentMethodobjectno
fundRecipient.shopperEmailstringnoThe email address of the shopper.
fundRecipient.shopperNameobjectno
fundRecipient.shopperReferencestringnoRequired for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your...
fundRecipient.storedPaymentMethodIdstringnoThis is the recurringDetailReference returned in the response when you created the token.
fundRecipient.subMerchantobjectno
fundRecipient.telephoneNumberstringnoThe telephone number of the shopper.
fundRecipient.walletIdentifierstringnoThe unique identifier for the wallet the funds are being transferred to. You can use the shopper reference or any other identifier.
fundRecipient.walletOwnerTaxIdstringnoThe tax identifier of the person receiving the funds.
fundRecipient.walletPurposestring, one of identifiedBoleto, transferDifferentWallet, transferOwnWallet, transferSameWallet, unidentifiedBoletonoThe purpose of a digital wallet transaction.
installmentOptionsobjectnoA set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, card to specify installment options...
lineItemsarray of objectnoPrice and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and...
lineItems[].amountExcludingTaxinteger (int64)noItem amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)noItem amount including the tax, in minor units.
lineItems[].brandstringnoBrand of the item.
lineItems[].colorstringnoColor of the item.
lineItems[].descriptionstringnoDescription of the line item.
lineItems[].idstringnoID of the line item.
lineItems[].imageUrlstringnoLink to the picture of the purchased item.
lineItems[].itemCategorystringnoItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringnoManufacturer of the item.
lineItems[].marketplaceSellerIdstringnoMarketplace seller id.
lineItems[].productUrlstringnoLink to the purchased item.
lineItems[].quantityinteger (int64)noNumber of items.
lineItems[].receiverEmailstringnoEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringnoSize of the item.
lineItems[].skustringnoStock keeping unit.
lineItems[].taxAmountinteger (int64)noTax amount, in minor units.
lineItems[].taxPercentageinteger (int64)noTax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringnoUniversal Product Code.
manualCapturebooleannoIndicates if the payment must be captured manually.
mccstringnoThe merchant category code (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant...
merchantAccountstringyesThe merchant account identifier for which the payment link is created.
merchantOrderReferencestringnoThis reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle.
metadataobjectnoMetadata consists of entries, each of which includes a key and a value. Limitations: Maximum 20 key-value pairs per request. Otherwise, error "177" occurs: "Metadata size exceeds limit" Maximum...
platformChargebackLogicobjectno
platformChargebackLogic.behaviorstring, one of deductFromOneBalanceAccount, deductAccordingToSplitRatio, deductFromLiableAccountnoThe method of handling the chargeback. Possible values: deductFromLiableAccount, deductFromOneBalanceAccount, deductAccordingToSplitRatio.
platformChargebackLogic.costAllocationAccountstringnoThe unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.
platformChargebackLogic.targetAccountstringnoThe unique identifier of the balance account against which the disputed amount is booked. Required if behavior is deductFromOneBalanceAccount.
recurringProcessingModelstring, one of CardOnFile, Subscription, UnscheduledCardOnFilenoDefines a recurring payment type. Required when storePaymentMethodMode is set to askForConsent or enabled. Possible values: Subscription* – A transaction for a fixed or variable...
referencestringyesA reference that is used to uniquely identify the payment in future communications about the payment status.
requiredShopperFieldsarray of stringnoList of fields that the shopper has to provide on the payment page before completing the payment. For more information, refer to [Provide shopper...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
allowedPaymentMethodsarray of stringList of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example...
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
applicationInfoobject
applicationInfo.adyenLibraryobject
applicationInfo.adyenPaymentSourceobject
applicationInfo.externalPlatformobject
applicationInfo.merchantApplicationobject
applicationInfo.merchantDeviceobject
applicationInfo.shopperInteractionDeviceobject
billingAddressobject
billingAddress.citystringThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
blockedPaymentMethodsarray of stringList of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example...
captureDelayHoursinteger (int32)The delay between the authorisation and scheduled auto-capture, specified in hours.
countryCodestringThe shopper's two-letter country code.
dateOfBirthstring (date)The shopper's date of birth. Format ISO-8601: YYYY-MM-DD
deliverAtstring (date-time)The date and time when the purchased goods should be delivered. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
deliveryAddressobject
deliveryAddress.citystringThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
descriptionstringA short description visible on the payment page. Maximum length: 280 characters.
expiresAtstring (date-time)The date when the payment link expires. ISO 8601 format with time zone offset: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00. The maximum...
fundOriginobject
fundOrigin.billingAddressobject
fundOrigin.shopperEmailstringThe email address of the person funding the money.
fundOrigin.shopperNameobject
fundOrigin.telephoneNumberstringThe phone number of the person funding the money.
fundOrigin.walletIdentifierstringThe unique identifier of the wallet where the funds are coming from.
fundRecipientobject
fundRecipient.IBANstringThe IBAN of the bank account where the funds are being transferred to.
fundRecipient.billingAddressobject
fundRecipient.paymentMethodobject
fundRecipient.shopperEmailstringThe email address of the shopper.
fundRecipient.shopperNameobject
fundRecipient.shopperReferencestringRequired for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your...
fundRecipient.storedPaymentMethodIdstringThis is the recurringDetailReference returned in the response when you created the token.
fundRecipient.subMerchantobject
fundRecipient.telephoneNumberstringThe telephone number of the shopper.
fundRecipient.walletIdentifierstringThe unique identifier for the wallet the funds are being transferred to. You can use the shopper reference or any other identifier.
fundRecipient.walletOwnerTaxIdstringThe tax identifier of the person receiving the funds.
fundRecipient.walletPurposestring, one of identifiedBoleto, transferDifferentWallet, transferOwnWallet, transferSameWallet, unidentifiedBoletoThe purpose of a digital wallet transaction.
idstringA unique identifier of the payment link.
installmentOptionsobjectA set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, card to specify installment options...
lineItemsarray of objectPrice and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and...
lineItems[].amountExcludingTaxinteger (int64)Item amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)Item amount including the tax, in minor units.
lineItems[].brandstringBrand of the item.
lineItems[].colorstringColor of the item.
lineItems[].descriptionstringDescription of the line item.
lineItems[].idstringID of the line item.
lineItems[].imageUrlstringLink to the picture of the purchased item.
lineItems[].itemCategorystringItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringManufacturer of the item.
lineItems[].marketplaceSellerIdstringMarketplace seller id.
lineItems[].productUrlstringLink to the purchased item.
lineItems[].quantityinteger (int64)Number of items.
lineItems[].receiverEmailstringEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringSize of the item.
lineItems[].skustringStock keeping unit.
lineItems[].taxAmountinteger (int64)Tax amount, in minor units.
lineItems[].taxPercentageinteger (int64)Tax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringUniversal Product Code.
manualCapturebooleanIndicates if the payment must be captured manually.
mccstringThe merchant category code (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant...
merchantAccountstringThe merchant account identifier for which the payment link is created.
merchantOrderReferencestringThis reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle.
metadataobjectMetadata consists of entries, each of which includes a key and a value. Limitations: Maximum 20 key-value pairs per request. Otherwise, error "177" occurs: "Metadata size exceeds limit" Maximum...
platformChargebackLogicobject
platformChargebackLogic.behaviorstring, one of deductFromOneBalanceAccount, deductAccordingToSplitRatio, deductFromLiableAccountThe method of handling the chargeback. Possible values: deductFromLiableAccount, deductFromOneBalanceAccount, deductAccordingToSplitRatio.
platformChargebackLogic.costAllocationAccountstringThe unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.
platformChargebackLogic.targetAccountstringThe unique identifier of the balance account against which the disputed amount is booked. Required if behavior is deductFromOneBalanceAccount.
recurringProcessingModelstring, one of CardOnFile, Subscription, UnscheduledCardOnFileDefines a recurring payment type. Required when storePaymentMethodMode is set to askForConsent or enabled. Possible values: Subscription* – A transaction for a fixed or variable...
referencestringA reference that is used to uniquely identify the payment in future communications about the payment status.

Also retrieved by: "send the buyer a page to pay on", "bill someone with a hosted link", "share a checkout url with a shopper".

Check an Adyen payment link by its id: whether the shopper opened it and finished paying, its current status and amount. Use to see if a link you sent was paid. Calls GET /paymentLinks/{linkId}.

Class read (reads only). No scopes beyond the connection's defaults. Calls GET /paymentLinks/{{params.linkId}}.

Arguments:

ArgumentTypeRequiredNotes
linkIdstringyesUnique identifier of the payment link.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
allowedPaymentMethodsarray of stringList of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example...
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
applicationInfoobject
applicationInfo.adyenLibraryobject
applicationInfo.adyenPaymentSourceobject
applicationInfo.externalPlatformobject
applicationInfo.merchantApplicationobject
applicationInfo.merchantDeviceobject
applicationInfo.shopperInteractionDeviceobject
billingAddressobject
billingAddress.citystringThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
blockedPaymentMethodsarray of stringList of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example...
captureDelayHoursinteger (int32)The delay between the authorisation and scheduled auto-capture, specified in hours.
countryCodestringThe shopper's two-letter country code.
dateOfBirthstring (date)The shopper's date of birth. Format ISO-8601: YYYY-MM-DD
deliverAtstring (date-time)The date and time when the purchased goods should be delivered. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
deliveryAddressobject
deliveryAddress.citystringThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
descriptionstringA short description visible on the payment page. Maximum length: 280 characters.
expiresAtstring (date-time)The date when the payment link expires. ISO 8601 format with time zone offset: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00. The maximum...
fundOriginobject
fundOrigin.billingAddressobject
fundOrigin.shopperEmailstringThe email address of the person funding the money.
fundOrigin.shopperNameobject
fundOrigin.telephoneNumberstringThe phone number of the person funding the money.
fundOrigin.walletIdentifierstringThe unique identifier of the wallet where the funds are coming from.
fundRecipientobject
fundRecipient.IBANstringThe IBAN of the bank account where the funds are being transferred to.
fundRecipient.billingAddressobject
fundRecipient.paymentMethodobject
fundRecipient.shopperEmailstringThe email address of the shopper.
fundRecipient.shopperNameobject
fundRecipient.shopperReferencestringRequired for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your...
fundRecipient.storedPaymentMethodIdstringThis is the recurringDetailReference returned in the response when you created the token.
fundRecipient.subMerchantobject
fundRecipient.telephoneNumberstringThe telephone number of the shopper.
fundRecipient.walletIdentifierstringThe unique identifier for the wallet the funds are being transferred to. You can use the shopper reference or any other identifier.
fundRecipient.walletOwnerTaxIdstringThe tax identifier of the person receiving the funds.
fundRecipient.walletPurposestring, one of identifiedBoleto, transferDifferentWallet, transferOwnWallet, transferSameWallet, unidentifiedBoletoThe purpose of a digital wallet transaction.
idstringA unique identifier of the payment link.
installmentOptionsobjectA set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, card to specify installment options...
lineItemsarray of objectPrice and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and...
lineItems[].amountExcludingTaxinteger (int64)Item amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)Item amount including the tax, in minor units.
lineItems[].brandstringBrand of the item.
lineItems[].colorstringColor of the item.
lineItems[].descriptionstringDescription of the line item.
lineItems[].idstringID of the line item.
lineItems[].imageUrlstringLink to the picture of the purchased item.
lineItems[].itemCategorystringItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringManufacturer of the item.
lineItems[].marketplaceSellerIdstringMarketplace seller id.
lineItems[].productUrlstringLink to the purchased item.
lineItems[].quantityinteger (int64)Number of items.
lineItems[].receiverEmailstringEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringSize of the item.
lineItems[].skustringStock keeping unit.
lineItems[].taxAmountinteger (int64)Tax amount, in minor units.
lineItems[].taxPercentageinteger (int64)Tax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringUniversal Product Code.
manualCapturebooleanIndicates if the payment must be captured manually.
mccstringThe merchant category code (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant...
merchantAccountstringThe merchant account identifier for which the payment link is created.
merchantOrderReferencestringThis reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle.
metadataobjectMetadata consists of entries, each of which includes a key and a value. Limitations: Maximum 20 key-value pairs per request. Otherwise, error "177" occurs: "Metadata size exceeds limit" Maximum...
platformChargebackLogicobject
platformChargebackLogic.behaviorstring, one of deductFromOneBalanceAccount, deductAccordingToSplitRatio, deductFromLiableAccountThe method of handling the chargeback. Possible values: deductFromLiableAccount, deductFromOneBalanceAccount, deductAccordingToSplitRatio.
platformChargebackLogic.costAllocationAccountstringThe unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.
platformChargebackLogic.targetAccountstringThe unique identifier of the balance account against which the disputed amount is booked. Required if behavior is deductFromOneBalanceAccount.
recurringProcessingModelstring, one of CardOnFile, Subscription, UnscheduledCardOnFileDefines a recurring payment type. Required when storePaymentMethodMode is set to askForConsent or enabled. Possible values: Subscription* – A transaction for a fixed or variable...
referencestringA reference that is used to uniquely identify the payment in future communications about the payment status.

Also retrieved by: "did the buyer pay on the link we sent", "status of the link we shared", "check if that hosted page was paid".

Update the status of a payment link. Updates the status of a payment link. Calls PATCH /paymentLinks/{linkId}.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls PATCH /paymentLinks/{{params.linkId}}.

Arguments:

ArgumentTypeRequiredNotes
linkIdstringyesUnique identifier of the payment link.
statusstring, one of expiredyesStatus of the payment link. Possible values: expired*

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
allowedPaymentMethodsarray of stringList of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example...
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
applicationInfoobject
applicationInfo.adyenLibraryobject
applicationInfo.adyenPaymentSourceobject
applicationInfo.externalPlatformobject
applicationInfo.merchantApplicationobject
applicationInfo.merchantDeviceobject
applicationInfo.shopperInteractionDeviceobject
billingAddressobject
billingAddress.citystringThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
blockedPaymentMethodsarray of stringList of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example...
captureDelayHoursinteger (int32)The delay between the authorisation and scheduled auto-capture, specified in hours.
countryCodestringThe shopper's two-letter country code.
dateOfBirthstring (date)The shopper's date of birth. Format ISO-8601: YYYY-MM-DD
deliverAtstring (date-time)The date and time when the purchased goods should be delivered. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
deliveryAddressobject
deliveryAddress.citystringThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
descriptionstringA short description visible on the payment page. Maximum length: 280 characters.
expiresAtstring (date-time)The date when the payment link expires. ISO 8601 format with time zone offset: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00. The maximum...
fundOriginobject
fundOrigin.billingAddressobject
fundOrigin.shopperEmailstringThe email address of the person funding the money.
fundOrigin.shopperNameobject
fundOrigin.telephoneNumberstringThe phone number of the person funding the money.
fundOrigin.walletIdentifierstringThe unique identifier of the wallet where the funds are coming from.
fundRecipientobject
fundRecipient.IBANstringThe IBAN of the bank account where the funds are being transferred to.
fundRecipient.billingAddressobject
fundRecipient.paymentMethodobject
fundRecipient.shopperEmailstringThe email address of the shopper.
fundRecipient.shopperNameobject
fundRecipient.shopperReferencestringRequired for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your...
fundRecipient.storedPaymentMethodIdstringThis is the recurringDetailReference returned in the response when you created the token.
fundRecipient.subMerchantobject
fundRecipient.telephoneNumberstringThe telephone number of the shopper.
fundRecipient.walletIdentifierstringThe unique identifier for the wallet the funds are being transferred to. You can use the shopper reference or any other identifier.
fundRecipient.walletOwnerTaxIdstringThe tax identifier of the person receiving the funds.
fundRecipient.walletPurposestring, one of identifiedBoleto, transferDifferentWallet, transferOwnWallet, transferSameWallet, unidentifiedBoletoThe purpose of a digital wallet transaction.
idstringA unique identifier of the payment link.
installmentOptionsobjectA set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, card to specify installment options...
lineItemsarray of objectPrice and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and...
lineItems[].amountExcludingTaxinteger (int64)Item amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)Item amount including the tax, in minor units.
lineItems[].brandstringBrand of the item.
lineItems[].colorstringColor of the item.
lineItems[].descriptionstringDescription of the line item.
lineItems[].idstringID of the line item.
lineItems[].imageUrlstringLink to the picture of the purchased item.
lineItems[].itemCategorystringItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringManufacturer of the item.
lineItems[].marketplaceSellerIdstringMarketplace seller id.
lineItems[].productUrlstringLink to the purchased item.
lineItems[].quantityinteger (int64)Number of items.
lineItems[].receiverEmailstringEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringSize of the item.
lineItems[].skustringStock keeping unit.
lineItems[].taxAmountinteger (int64)Tax amount, in minor units.
lineItems[].taxPercentageinteger (int64)Tax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringUniversal Product Code.
manualCapturebooleanIndicates if the payment must be captured manually.
mccstringThe merchant category code (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant...
merchantAccountstringThe merchant account identifier for which the payment link is created.
merchantOrderReferencestringThis reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle.
metadataobjectMetadata consists of entries, each of which includes a key and a value. Limitations: Maximum 20 key-value pairs per request. Otherwise, error "177" occurs: "Metadata size exceeds limit" Maximum...
platformChargebackLogicobject
platformChargebackLogic.behaviorstring, one of deductFromOneBalanceAccount, deductAccordingToSplitRatio, deductFromLiableAccountThe method of handling the chargeback. Possible values: deductFromLiableAccount, deductFromOneBalanceAccount, deductAccordingToSplitRatio.
platformChargebackLogic.costAllocationAccountstringThe unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.
platformChargebackLogic.targetAccountstringThe unique identifier of the balance account against which the disputed amount is booked. Required if behavior is deductFromOneBalanceAccount.
recurringProcessingModelstring, one of CardOnFile, Subscription, UnscheduledCardOnFileDefines a recurring payment type. Required when storePaymentMethodMode is set to askForConsent or enabled. Possible values: Subscription* – A transaction for a fixed or variable...
referencestringA reference that is used to uniquely identify the payment in future communications about the payment status.

Also retrieved by: "expire a pay-by-link url", "mark a shared payment request as no longer usable", "change whether a link still accepts money".

adyen_checkout.post_payment_methods

List the Adyen payment methods available for a checkout: the cards, wallets, and local options a buyer in a given country and currency can choose from. Use to show a shopper how they can pay. Calls POST /paymentMethods.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /paymentMethods.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
additionalDataobjectnoThis field contains additional data, which may be required for a particular payment request. The additionalData object consists of entries, each of which includes the key and value.
allowedPaymentMethodsarray of stringnoList of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example...
amountobjectno
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
blockedPaymentMethodsarray of stringnoList of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example...
browserInfoobjectno
browserInfo.acceptHeaderstringyesThe accept header value of the shopper's browser.
browserInfo.colorDepthinteger (int32)yesThe color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's screen.colorDepth property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color...
browserInfo.javaEnabledbooleanyesBoolean value indicating if the shopper's browser is able to execute Java.
browserInfo.javaScriptEnabledbooleannoBoolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present. Defaults to true.
browserInfo.languagestringyesThe navigator.language value of the shopper's browser (as defined in IETF BCP 47).
browserInfo.screenHeightinteger (int32)yesThe total height of the shopper's device screen in pixels.
browserInfo.screenWidthinteger (int32)yesThe total width of the shopper's device screen in pixels.
browserInfo.timeZoneOffsetinteger (int32)yesTime difference between UTC time and the shopper's browser local time, in minutes.
browserInfo.userAgentstringyesThe user agent value of the shopper's browser.
channelstring, one of iOS, Android, WebnoThe platform where a payment transaction takes place. This field can be used for filtering out payment methods that are only available on specific platforms. Possible values: iOS Android * Web
countryCodestringnoThe shopper's country code.
merchantAccountstringyesThe merchant account identifier, with which you want to process the transaction.
orderobjectno
order.orderDatastringyesThe encrypted order data.
order.pspReferencestringyesThe pspReference that belongs to the order.
shopperConversionIdstringnoA unique ID to connect the shopper to a single checkout session that uses multiple API requests. You can use...
shopperEmailstringnoThe shopper's email address. We recommend that you provide this data, as it is used in velocity fraud checks. > Required for Visa and JCB transactions that require 3D Secure 2 authentication if you...
shopperIPstringnoThe shopper's IP address. We recommend that you provide this data, as it is used in a number of risk checks (for instance, number of payment attempts or location-based checks). > Required for Visa...
shopperLocalestringnoThe language for the payment. The value combines the two-letter ISO 639-1 language code with the [ISO 3166-1...
shopperReferencestringnoRequired for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your...
splitCardFundingSourcesbooleannoBoolean value indicating whether the card payment method should be split into separate debit and credit options. Defaults to false.
storestringnoRequired for Adyen for Platforms integrations if you are a platform model. This is your reference/stores#request-referenc...
storeFiltrationModestring, one of exclusive, inclusive, skipFilternoSpecifies how payment methods should be filtered based on the store parameter: - exclusive: Only payment methods belonging to the specified store are returned. - inclusive: Payment...
telephoneNumberstringnoThe shopper's telephone number. The phone number must include a plus sign (+) and a country code (1-3 digits), followed by the number (4-15 digits). If the value you provide does not follow the...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
paymentMethodsarray of objectDetailed list of payment methods required to generate payment forms.
paymentMethods[].appsarrayA list of apps for this payment method.
paymentMethods[].brandstringBrand for the selected gift card. For example: plastix, hmclub.
paymentMethods[].brandsarrayList of possible brands. For example: visa, mc.
paymentMethods[].configurationobjectThe configuration of the payment method.
paymentMethods[].fundingSourcestring, one of credit, debit, prepaidThe funding source of the payment method.
paymentMethods[].groupobject
paymentMethods[].inputDetailsarrayAll input details to be provided to complete the payment with this payment method.
paymentMethods[].issuersarrayA list of issuers for this payment method.
paymentMethods[].namestringThe displayable name of this payment method.
paymentMethods[].promotedbooleanIndicates whether this payment method should be promoted or not.
paymentMethods[].typestringThe unique payment method code.
storedPaymentMethodsarray of objectList of all stored payment methods.
storedPaymentMethods[].bankAccountNumberstringThe bank account number (without separators).
storedPaymentMethods[].bankLocationIdstringThe location id of the bank. The field value is nil in most cases.
storedPaymentMethods[].brandstringThe brand of the card.
storedPaymentMethods[].cashtagstringThe shopper’s Cash App Pay Cashtag.
storedPaymentMethods[].expiryMonthstringThe two-digit month when the card expires
storedPaymentMethods[].expiryYearstringThe last two digits of the year the card expires. For example, 22 for the year 2022.
storedPaymentMethods[].holderNamestringThe name of the payment method holder.
storedPaymentMethods[].ibanstringThe IBAN of the bank account.
storedPaymentMethods[].idstringA unique identifier of this stored payment method.
storedPaymentMethods[].labelstringThe shopper’s issuer account label
storedPaymentMethods[].lastFourstringThe last four digits of the PAN.
storedPaymentMethods[].namestringThe display name of the stored payment method.
storedPaymentMethods[].networkTxReferencestringReturned in the response if you are not tokenizing with Adyen and are using the Merchant-initiated transactions (MIT) framework from Mastercard or Visa. This contains either the Mastercard Trace ID...
storedPaymentMethods[].ownerNamestringThe name of the bank account holder.
storedPaymentMethods[].shopperEmailstringThe shopper’s email address.
storedPaymentMethods[].supportedRecurringProcessingModelsarrayThe supported recurring processing models for this stored payment method.
storedPaymentMethods[].supportedShopperInteractionsarrayThe supported shopper interactions for this stored payment method.
storedPaymentMethods[].typestringThe type of payment method.

Also retrieved by: "which ways can a buyer pay here", "what options does a shopper have at checkout", "show the wallets and cards for this country".

adyen_checkout.post_payment_methods_balance

Get the balance of a gift card. Retrieves the balance remaining on a shopper's gift card. Calls POST /paymentMethods/balance.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /paymentMethods/balance.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
accountInfoobjectno
accountInfo.accountAgeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this shopper account was created in the merchant's environment. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days *...
accountInfo.accountChangeDatestring (date-time)noDate when the shopper's account was last changed.
accountInfo.accountChangeIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since the shopper's account was last updated. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.accountCreationDatestring (date-time)noDate when the shopper's account was created.
accountInfo.accountTypestring, one of notApplicable, credit, debitnoIndicates the type of account. For example, for a multi-account card product. Allowed values: notApplicable credit * debit
accountInfo.addCardAttemptsDayinteger (int32)noNumber of attempts the shopper tried to add a card to their account in the last day.
accountInfo.deliveryAddressUsageDatestring (date-time)noDate the selected delivery address was first used.
accountInfo.deliveryAddressUsageIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this delivery address was first used. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.homePhonestringnoShopper's home phone number (including the country code).
accountInfo.mobilePhonestringnoShopper's mobile phone number (including the country code).
accountInfo.passwordChangeDatestring (date-time)noDate when the shopper last changed their password.
accountInfo.passwordChangeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator when the shopper has changed their password. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.pastTransactionsDayinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past 24 hours.
accountInfo.pastTransactionsYearinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past year.
accountInfo.paymentAccountAgestring (date-time)noDate this payment method was added to the shopper's account.
accountInfo.paymentAccountIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this payment method was added to this shopper's account. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.purchasesLast6Monthsinteger (int32)noNumber of successful purchases in the last six months.
accountInfo.suspiciousActivitybooleannoWhether suspicious activity was recorded on this account.
accountInfo.workPhonestringnoShopper's work phone number (including the country code).
additionalAmountobjectno
additionalAmount.currencystringyesThe three-character ISO currency code of the amount.
additionalAmount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
additionalDataobjectnoThis field contains additional data, which may be required for a particular payment request. The additionalData object consists of entries, each of which includes the key and value.
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
billingAddressobjectno
billingAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
browserInfoobjectno
browserInfo.acceptHeaderstringyesThe accept header value of the shopper's browser.
browserInfo.colorDepthinteger (int32)yesThe color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's screen.colorDepth property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color...
browserInfo.javaEnabledbooleanyesBoolean value indicating if the shopper's browser is able to execute Java.
browserInfo.javaScriptEnabledbooleannoBoolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present. Defaults to true.
browserInfo.languagestringyesThe navigator.language value of the shopper's browser (as defined in IETF BCP 47).
browserInfo.screenHeightinteger (int32)yesThe total height of the shopper's device screen in pixels.
browserInfo.screenWidthinteger (int32)yesThe total width of the shopper's device screen in pixels.
browserInfo.timeZoneOffsetinteger (int32)yesTime difference between UTC time and the shopper's browser local time, in minutes.
browserInfo.userAgentstringyesThe user agent value of the shopper's browser.
captureDelayHoursinteger (int32)noThe delay between the authorisation and scheduled auto-capture, specified in hours.
dateOfBirthstring (date)noThe shopper's date of birth. Format ISO-8601: YYYY-MM-DD
dccQuoteobjectno
dccQuote.accountstringnoThe account name.
dccQuote.accountTypestringnoThe account type.
dccQuote.baseAmountobjectno
dccQuote.basePointsinteger (int32)yesThe base points.
dccQuote.buyobjectno
dccQuote.interbankobjectno
dccQuote.referencestringnoThe reference assigned to the forex quote request.
dccQuote.sellobjectno
dccQuote.signaturestringnoThe signature to validate the integrity.
dccQuote.sourcestringnoThe source of the forex quote.
dccQuote.typestringnoThe type of forex.
dccQuote.validTillstring (date-time)yesThe date until which the forex quote is valid.
deliveryAddressobjectno
deliveryAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
deliveryDatestring (date-time)noThe date and time the purchased goods should be delivered. Format ISO 8601: YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00
deviceFingerprintstringnoA string containing the shopper's device fingerprint. For more information, refer to Device fingerprinting.
fraudOffsetinteger (int32)noAn integer value that is added to the normal fraud score. The value can be either positive or negative.
installmentsobjectno
installments.extrainteger (int32)noDefines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in...
installments.planstring, one of bonus, buynow_paylater, interes_refund_prctg, interest_bonus, nointeres_refund_prctg, nointerest_bonus, refund_prctg, regular, revolving, with_interestnoThe installment plan, used for card installments in Japan. and...
installments.valueinteger (int32)yesDefines the number of installments. Usually, the maximum allowed number of installments is capped. For example, it may not be possible to split a payment in more than 24 installments. The acquirer...
localizedShopperStatementobjectnoThe localizedShopperStatement field lets you use dynamic values for your shopper statement in a local character set. If this parameter is left empty, not provided, or not applicable (in case of...
mccstringnoThe merchant category code (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant...
merchantAccountstringyesThe merchant account identifier, with which you want to process the transaction.
merchantOrderReferencestringnoThis reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference...
merchantRiskIndicatorobjectno
merchantRiskIndicator.addressMatchbooleannoWhether the chosen delivery address is identical to the billing address.
merchantRiskIndicator.deliveryAddressIndicatorstring, one of shipToBillingAddress, shipToVerifiedAddress, shipToNewAddress, shipToStore, digitalGoods, goodsNotShipped, othernoIndicator regarding the delivery address. Allowed values: shipToBillingAddress shipToVerifiedAddress shipToNewAddress shipToStore digitalGoods goodsNotShipped * other
merchantRiskIndicator.deliveryEmailstringnoThe delivery email address (for digital goods).
merchantRiskIndicator.deliveryEmailAddressstringnoFor Electronic delivery, the email address to which the merchandise was delivered. Maximum length: 254 characters.
merchantRiskIndicator.deliveryTimeframestring, one of electronicDelivery, sameDayShipping, overnightShipping, twoOrMoreDaysShippingnoThe estimated delivery time for the shopper to receive the goods. Allowed values: electronicDelivery sameDayShipping overnightShipping twoOrMoreDaysShipping
merchantRiskIndicator.giftCardAmountobjectno
merchantRiskIndicator.giftCardCountinteger (int32)noFor prepaid or gift card purchase, total count of individual prepaid or gift cards/codes purchased.
merchantRiskIndicator.giftCardCurrstringnoFor prepaid or gift card purchase, ISO 4217 three-digit currency code of the gift card, other than those listed in Table A.5 of the EMVCo 3D Secure...
merchantRiskIndicator.preOrderDatestring (date-time)noFor pre-order purchases, the expected date this product will be available to the shopper.
merchantRiskIndicator.preOrderPurchasebooleannoIndicator for whether this transaction is for pre-ordering a product.
merchantRiskIndicator.preOrderPurchaseIndstringnoIndicates whether Cardholder is placing an order for merchandise with a future availability or release date.
merchantRiskIndicator.reorderItemsbooleannoIndicator for whether the shopper has already purchased the same items in the past.
merchantRiskIndicator.reorderItemsIndstringnoIndicates whether the cardholder is reordering previously purchased merchandise.
merchantRiskIndicator.shipIndicatorstringnoIndicates shipping method chosen for the transaction.
metadataobjectnoMetadata consists of entries, each of which includes a key and a value. Limits: Maximum 20 key-value pairs per request. When exceeding, the "177" error occurs: "Metadata size exceeds limit". ...
orderReferencestringnoWhen you are doing multiple partial (gift card) payments, this is the pspReference of the first payment. We use this to link the multiple payments to each other. As your own reference for linking...
paymentMethodobjectyesThe collection that contains the type of the payment method and its specific information.
recurringobjectno
recurring.contractstring, one of ONECLICK, ONECLICK,RECURRING, RECURRING, PAYOUT, EXTERNALnoThe type of recurring contract to be used. Possible values: * ONECLICK – Payment details can be used to initiate a one-click payment, where the shopper enters the [card security code...
recurring.recurringDetailNamestringnoA descriptive name for this detail.
recurring.recurringExpirystring (date-time)noDate after which no further authorisations shall be performed. Only for 3D Secure 2.
recurring.recurringFrequencystringnoMinimum number of days between authorisations. Only for 3D Secure 2.
recurring.tokenServicestring, one of VISATOKENSERVICE, MCTOKENSERVICE, AMEXTOKENSERVICE, TOKEN_SHARINGnoThe name of the token service.
recurringProcessingModelstring, one of CardOnFile, Subscription, UnscheduledCardOnFilenoDefines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * Subscription – A transaction for a fixed or variable...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
additionalDataobjectContains additional information about the payment. Some data fields are included only if you select them first: Go to Customer Area > Developers > Additional data.
balanceobject
balance.currencystringThe three-character ISO currency code of the amount.
balance.valueinteger (int64)The numeric value of the amount, in minor units.
fraudResultobject
fraudResult.accountScoreinteger (int32)The total fraud score generated by the risk checks.
fraudResult.resultsarrayThe result of the individual risk checks.
pspReferencestringAdyen's 16-character reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request.
refusalReasonstringIf the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the...
resultCodestring, one of Success, NotEnoughBalance, FailedThe result of the cancellation request. Possible values: Success – Indicates that the balance check was successful. NotEnoughBalance – Commonly indicates that the card did not have...
transactionLimitobject
transactionLimit.currencystringThe three-character ISO currency code of the amount.
transactionLimit.valueinteger (int64)The numeric value of the amount, in minor units.

Also retrieved by: "how much is left on a gift card", "remaining value on a shopper's voucher", "check funds before splitting a payment".

adyen_checkout.post_payments

Start an Adyen payment: charge a shopper's card or wallet for an amount in a currency, taking money for a checkout or order. Use when someone wants to bill a buyer, collect a payment, or run a transaction. Calls POST /payments.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /payments.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
accountInfoobjectno
accountInfo.accountAgeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this shopper account was created in the merchant's environment. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days *...
accountInfo.accountChangeDatestring (date-time)noDate when the shopper's account was last changed.
accountInfo.accountChangeIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since the shopper's account was last updated. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.accountCreationDatestring (date-time)noDate when the shopper's account was created.
accountInfo.accountTypestring, one of notApplicable, credit, debitnoIndicates the type of account. For example, for a multi-account card product. Allowed values: notApplicable credit * debit
accountInfo.addCardAttemptsDayinteger (int32)noNumber of attempts the shopper tried to add a card to their account in the last day.
accountInfo.deliveryAddressUsageDatestring (date-time)noDate the selected delivery address was first used.
accountInfo.deliveryAddressUsageIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this delivery address was first used. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.homePhonestringnoShopper's home phone number (including the country code).
accountInfo.mobilePhonestringnoShopper's mobile phone number (including the country code).
accountInfo.passwordChangeDatestring (date-time)noDate when the shopper last changed their password.
accountInfo.passwordChangeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator when the shopper has changed their password. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.pastTransactionsDayinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past 24 hours.
accountInfo.pastTransactionsYearinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past year.
accountInfo.paymentAccountAgestring (date-time)noDate this payment method was added to the shopper's account.
accountInfo.paymentAccountIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this payment method was added to this shopper's account. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.purchasesLast6Monthsinteger (int32)noNumber of successful purchases in the last six months.
accountInfo.suspiciousActivitybooleannoWhether suspicious activity was recorded on this account.
accountInfo.workPhonestringnoShopper's work phone number (including the country code).
additionalAmountobjectno
additionalAmount.currencystringyesThe three-character ISO currency code of the amount.
additionalAmount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
additionalDataobjectnoThis field contains additional data, which may be required for a particular payment request. The additionalData object consists of entries, each of which includes the key and value.
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
authenticationDataobjectno
authenticationData.attemptAuthenticationstring, one of always, nevernoIndicates when 3D Secure authentication should be attempted. This overrides all other rules, including Dynamic 3D Secure settings. Possible...
authenticationData.authenticationOnlybooleannoRequired to trigger the authentication-only flow. If set to true, you will only perform the 3D Secure 2 authentication... Defaults to false.
authenticationData.threeDSRequestDataobjectno
bankAccountobjectno
bankAccount.accountTypestring, one of balance, checking, deposit, general, other, payment, savingsnoThe type of the bank account.
bankAccount.bankAccountNumberstringnoThe bank account number (without separators).
bankAccount.bankCitystringnoThe bank city.
bankAccount.bankLocationIdstringnoThe location id of the bank. The field value is nil in most cases.
bankAccount.bankNamestringnoThe name of the bank.
bankAccount.bicstringnoThe Business Identifier Code (BIC) is the SWIFT address assigned to a bank. The field value is nil in most cases.
bankAccount.countryCodestringnoCountry code where the bank is located. A valid value is an ISO two-character country code (e.g. 'NL').
bankAccount.ibanstringnoThe International Bank Account Number (IBAN).
bankAccount.ownerNamestringnoThe name of the bank account holder. If you submit a name with non-Latin characters, we automatically replace some of them with corresponding Latin characters to meet the FATF recommendations. For...
bankAccount.taxIdstringnoThe bank account holder's tax ID.
billingAddressobjectno
billingAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
browserInfoobjectno
browserInfo.acceptHeaderstringyesThe accept header value of the shopper's browser.
browserInfo.colorDepthinteger (int32)yesThe color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's screen.colorDepth property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color...
browserInfo.javaEnabledbooleanyesBoolean value indicating if the shopper's browser is able to execute Java.
browserInfo.javaScriptEnabledbooleannoBoolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present. Defaults to true.
browserInfo.languagestringyesThe navigator.language value of the shopper's browser (as defined in IETF BCP 47).
browserInfo.screenHeightinteger (int32)yesThe total height of the shopper's device screen in pixels.
browserInfo.screenWidthinteger (int32)yesThe total width of the shopper's device screen in pixels.
browserInfo.timeZoneOffsetinteger (int32)yesTime difference between UTC time and the shopper's browser local time, in minutes.
browserInfo.userAgentstringyesThe user agent value of the shopper's browser.
captureDelayHoursinteger (int32)noThe delay between the authorization and automatic capture of the payment, specified in hours...
channelstring, one of iOS, Android, WebnoThe platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will...
checkoutAttemptIdstringnoCheckout attempt ID that corresponds to the Id generated by the client SDK for tracking user payment journey.
companyobjectno
company.homepagestringnoThe company website's home page.
company.namestringnoThe company name.
company.registrationNumberstringnoRegistration number of the company.
company.registryLocationstringnoRegistry location of the company.
company.taxIdstringnoTax ID of the company.
company.typestringnoThe company type.
conversionIdstringnoConversion ID that corresponds to the Id generated by the client SDK for tracking user payment journey.
countryCodestringnoThe shopper country code. Format: ISO 3166-1 alpha-2 Example: NL or DE
dateOfBirthstring (date-time)noThe shopper's date of birth. Format ISO-8601: YYYY-MM-DD
dccQuoteobjectno
dccQuote.accountstringnoThe account name.
dccQuote.accountTypestringnoThe account type.
dccQuote.baseAmountobjectno
dccQuote.basePointsinteger (int32)yesThe base points.
dccQuote.buyobjectno
dccQuote.interbankobjectno
dccQuote.referencestringnoThe reference assigned to the forex quote request.
dccQuote.sellobjectno
dccQuote.signaturestringnoThe signature to validate the integrity.
dccQuote.sourcestringnoThe source of the forex quote.
dccQuote.typestringnoThe type of forex.
dccQuote.validTillstring (date-time)yesThe date until which the forex quote is valid.
deliverAtstring (date-time)noThe date and time the purchased goods should be delivered. Format ISO 8601: YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00
deliveryAddressobjectno
deliveryAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.firstNamestringno
deliveryAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.lastNamestringno
deliveryAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
deliveryDatestring (date-time)noThe date and time the purchased goods should be delivered. Format ISO 8601: YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00
deviceFingerprintstringnoA string containing the shopper's device fingerprint. For more information, refer to Device fingerprinting.
enableOneClickbooleannoWhen true and shopperReference is provided, the shopper will be asked if the payment details should be stored for future [one-click...
enablePayOutbooleannoWhen true and shopperReference is provided, the payment details will be tokenized for payouts.
enableRecurringbooleannoWhen true and shopperReference is provided, the payment details will be stored for recurring payments where the...
enhancedSchemeDataobjectno
enhancedSchemeData.airlineobjectno
enhancedSchemeData.carRentalobjectno
enhancedSchemeData.levelTwoThreeobjectno
enhancedSchemeData.lodgingobjectno
enhancedSchemeData.temporaryServicesobjectno

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
actionobjectAction to be taken for completing the payment.
action.paymentDatastringEncoded payment data.
action.paymentMethodTypestringSpecifies the payment method.
action.typestring, one of awaitawait
action.urlstringSpecifies the URL to redirect to.
additionalDataobjectContains additional information about the payment. Some data fields are included only if you select them first: Go to Customer Area > Developers > Additional data.
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
donationTokenstringDonation Token containing payment details for Adyen Giving.
fraudResultobject
fraudResult.accountScoreinteger (int32)The total fraud score generated by the risk checks.
fraudResult.resultsarrayThe result of the individual risk checks.
merchantReferencestringThe reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a...
orderobject
order.amountobject
order.expiresAtstringThe expiry date for the order.
order.orderDatastringThe encrypted order data.
order.pspReferencestringThe pspReference that belongs to the order.
order.referencestringThe merchant reference for the order.
order.remainingAmountobject
paymentMethodobject
paymentMethod.brandstringThe card brand that the shopper used to pay. Only returned if paymentMethod.type is scheme.
paymentMethod.typestringThe paymentMethod.type value used in the request.
paymentValidationsobject
paymentValidations.nameobject
pspReferencestringAdyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. > For payment methods that...
refusalReasonstringIf the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the...
refusalReasonCodestringCode that specifies the refusal reason. For more information, see Authorisation refusal reasons.
resultCodestring, one of AuthenticationFinished, AuthenticationNotRequired, Authorised, Cancelled, ChallengeShopper, Error, IdentifyShopper, PartiallyAuthorised, Pending, PresentToShopper, Received, RedirectShopper, Refused, SuccessThe result of the payment. For more information, see Result codes. Possible values: AuthenticationFinished* – The payment has...
threeDS2ResponseDataobject
threeDS2ResponseData.acsChallengeMandatedstring
threeDS2ResponseData.acsOperatorIDstring
threeDS2ResponseData.acsReferenceNumberstring
threeDS2ResponseData.acsSignedContentstring
threeDS2ResponseData.acsTransIDstring
threeDS2ResponseData.acsURLstring
threeDS2ResponseData.authenticationTypestring
threeDS2ResponseData.cardHolderInfostring
threeDS2ResponseData.cavvAlgorithmstring
threeDS2ResponseData.challengeIndicatorstring
threeDS2ResponseData.dsReferenceNumberstring
threeDS2ResponseData.dsTransIDstring
threeDS2ResponseData.exemptionIndicatorstring
threeDS2ResponseData.messageVersionstring
threeDS2ResponseData.riskScorestring
threeDS2ResponseData.sdkEphemPubKeystring
threeDS2ResponseData.threeDSServerTransIDstring
threeDS2ResponseData.transStatusstring
threeDS2ResponseData.transStatusReasonstring
threeDS2Resultobject
threeDS2Result.authenticationValuestringThe authenticationValue value as defined in the 3D Secure 2 specification.
threeDS2Result.cavvAlgorithmstringThe algorithm used by the ACS to calculate the authentication value, only for Cartes Bancaires integrations.
threeDS2Result.challengeCancelstring, one of 01, 02, 03, 04, 05, 06, 07Indicator informing the Access Control Server (ACS) and the Directory Server (DS) that the authentication has been cancelled. For possible values, refer to [3D Secure API...
threeDS2Result.dsTransIDstringThe dsTransID value as defined in the 3D Secure 2 specification.
threeDS2Result.ecistringThe eci value as defined in the 3D Secure 2 specification.
threeDS2Result.exemptionIndicatorstring, one of lowValue, secureCorporate, trustedBeneficiary, transactionRiskAnalysisIndicates the exemption type that was applied by the issuer to the authentication, if exemption applied. Allowed values: lowValue secureCorporate trustedBeneficiary ...
threeDS2Result.messageVersionstringThe messageVersion value as defined in the 3D Secure 2 specification.
threeDS2Result.riskScorestringRisk score calculated by Cartes Bancaires Directory Server (DS).
threeDS2Result.threeDSRequestorChallengeIndstring, one of 01, 02, 03, 04, 05, 06Indicates whether a challenge is requested for this transaction. Possible values: 01 — No preference 02 — No challenge requested 03* — Challenge requested (3DS Requestor...
threeDS2Result.threeDSServerTransIDstringThe threeDSServerTransID value as defined in the 3D Secure 2 specification.
threeDS2Result.timestampstringThe timestamp value of the 3D Secure 2 authentication.
threeDS2Result.transStatusstringThe transStatus value as defined in the 3D Secure 2 specification.
threeDS2Result.transStatusReasonstringProvides information on why the transStatus field has the specified value. For possible values, refer to [our...
threeDS2Result.whiteListStatusstringThe whiteListStatus value as defined in the 3D Secure 2 specification.
threeDSPaymentDatastringWhen non-empty, contains a value that you must submit to the /payments/details endpoint as paymentData.

Also retrieved by: "charge this shopper's card", "take money for the order", "bill the buyer for the total".

adyen_checkout.post_payments_details

Submit details for a payment. Submits details for a payment created using /payments. Calls POST /payments/details.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /payments/details.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
authenticationDataobjectno
authenticationData.authenticationOnlybooleannoRequired to trigger the authentication-only flow. If set to true, you will only perform the 3D Secure 2 authentication... Defaults to false.
detailsobjectyes
details.MDstringnoA payment session identifier returned by the card issuer.
details.PaReqstringno(3D) Payment Authentication Request data for the card issuer.
details.PaResstringno(3D) Payment Authentication Response data by the card issuer.
details.authorization_tokenstringno
details.billingTokenstringnoPayPal-generated token for recurring payments.
details.cupsecureplus.smscodestringnoThe SMS verification code collected from the shopper.
details.facilitatorAccessTokenstringnoPayPal-generated third party access token.
details.oneTimePasscodestringnoA random number sent to the mobile phone number of the shopper to verify the payment.
details.orderIDstringnoPayPal-assigned ID for the order.
details.payerIDstringnoPayPal-assigned ID for the payer (shopper).
details.payloadstringnoPayload appended to the returnURL as a result of the redirect.
details.paymentIDstringnoPayPal-generated ID for the payment.
details.paymentStatusstringnoValue passed from the WeChat MiniProgram wx.requestPayment complete callback. Possible values: any value starting with requestPayment:.
details.redirectResultstringnoThe result of the redirect as appended to the returnURL.
details.resultCodestringnoValue you received from the WeChat Pay SDK.
details.returnUrlQueryStringstringnoThe query string as appended to the returnURL when using direct issuer links .
details.threeDSResultstringnoBase64-encoded string returned by the Component after the challenge flow. It contains the following parameters: transStatus, authorisationToken.
details.threeds2.challengeResultstringnoBase64-encoded string returned by the Component after the challenge flow. It contains the following parameter: transStatus.
details.threeds2.fingerprintstringnoBase64-encoded string returned by the Component after the challenge flow. It contains the following parameter: threeDSCompInd.
details.vaultTokenstringnoPayPalv2-generated token for recurring payments.
paymentDatastringnoEncoded payment data. For [authorizing a payment after using 3D Secure 2 Authentication-only](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only/#authorise-the-paymen...
threeDSAuthenticationOnlybooleannoChange the authenticationOnly indicator originally set in the /payments request. Only needs to be set if you want to modify the value set previously.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
actionobjectAction to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.
action.authorisationTokenstringA token needed to authorise a payment.
action.paymentDatastringEncoded payment data.
action.paymentMethodTypestringSpecifies the payment method.
action.subtypestringA subtype of the token.
action.tokenstringA token to pass to the 3DS2 Component to get the fingerprint.
action.typestring, one of threeDS2threeDS2
action.urlstringSpecifies the URL to redirect to.
additionalDataobjectContains additional information about the payment. Some data fields are included only if you select them first: Go to Customer Area > Developers > Additional data.
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
donationTokenstringDonation Token containing payment details for Adyen Giving.
fraudResultobject
fraudResult.accountScoreinteger (int32)The total fraud score generated by the risk checks.
fraudResult.resultsarrayThe result of the individual risk checks.
merchantReferencestringThe reference used during the /payments request.
orderobject
order.amountobject
order.expiresAtstringThe expiry date for the order.
order.orderDatastringThe encrypted order data.
order.pspReferencestringThe pspReference that belongs to the order.
order.referencestringThe merchant reference for the order.
order.remainingAmountobject
paymentMethodobject
paymentMethod.brandstringThe card brand that the shopper used to pay. Only returned if paymentMethod.type is scheme.
paymentMethod.typestringThe paymentMethod.type value used in the request.
paymentValidationsobject
paymentValidations.nameobject
pspReferencestringAdyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request.
refusalReasonstringIf the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the...
refusalReasonCodestringCode that specifies the refusal reason. For more information, see Authorisation refusal reasons.
resultCodestring, one of AuthenticationFinished, AuthenticationNotRequired, Authorised, Cancelled, ChallengeShopper, Error, IdentifyShopper, PartiallyAuthorised, Pending, PresentToShopper, Received, RedirectShopper, Refused, SuccessThe result of the payment. For more information, see Result codes. Possible values: AuthenticationFinished* – The payment has...
shopperLocalestringThe shopperLocale.
threeDS2ResponseDataobject
threeDS2ResponseData.acsChallengeMandatedstring
threeDS2ResponseData.acsOperatorIDstring
threeDS2ResponseData.acsReferenceNumberstring
threeDS2ResponseData.acsSignedContentstring
threeDS2ResponseData.acsTransIDstring
threeDS2ResponseData.acsURLstring
threeDS2ResponseData.authenticationTypestring
threeDS2ResponseData.cardHolderInfostring
threeDS2ResponseData.cavvAlgorithmstring
threeDS2ResponseData.challengeIndicatorstring
threeDS2ResponseData.dsReferenceNumberstring
threeDS2ResponseData.dsTransIDstring
threeDS2ResponseData.exemptionIndicatorstring
threeDS2ResponseData.messageVersionstring
threeDS2ResponseData.riskScorestring
threeDS2ResponseData.sdkEphemPubKeystring
threeDS2ResponseData.threeDSServerTransIDstring
threeDS2ResponseData.transStatusstring
threeDS2ResponseData.transStatusReasonstring
threeDS2Resultobject
threeDS2Result.authenticationValuestringThe authenticationValue value as defined in the 3D Secure 2 specification.
threeDS2Result.cavvAlgorithmstringThe algorithm used by the ACS to calculate the authentication value, only for Cartes Bancaires integrations.
threeDS2Result.challengeCancelstring, one of 01, 02, 03, 04, 05, 06, 07Indicator informing the Access Control Server (ACS) and the Directory Server (DS) that the authentication has been cancelled. For possible values, refer to [3D Secure API...
threeDS2Result.dsTransIDstringThe dsTransID value as defined in the 3D Secure 2 specification.
threeDS2Result.ecistringThe eci value as defined in the 3D Secure 2 specification.
threeDS2Result.exemptionIndicatorstring, one of lowValue, secureCorporate, trustedBeneficiary, transactionRiskAnalysisIndicates the exemption type that was applied by the issuer to the authentication, if exemption applied. Allowed values: lowValue secureCorporate trustedBeneficiary ...
threeDS2Result.messageVersionstringThe messageVersion value as defined in the 3D Secure 2 specification.
threeDS2Result.riskScorestringRisk score calculated by Cartes Bancaires Directory Server (DS).
threeDS2Result.threeDSRequestorChallengeIndstring, one of 01, 02, 03, 04, 05, 06Indicates whether a challenge is requested for this transaction. Possible values: 01 — No preference 02 — No challenge requested 03* — Challenge requested (3DS Requestor...
threeDS2Result.threeDSServerTransIDstringThe threeDSServerTransID value as defined in the 3D Secure 2 specification.
threeDS2Result.timestampstringThe timestamp value of the 3D Secure 2 authentication.
threeDS2Result.transStatusstringThe transStatus value as defined in the 3D Secure 2 specification.
threeDS2Result.transStatusReasonstringProvides information on why the transStatus field has the specified value. For possible values, refer to [our...
threeDS2Result.whiteListStatusstringThe whiteListStatus value as defined in the 3D Secure 2 specification.
threeDSPaymentDatastringWhen non-empty, contains a value that you must submit to the /payments/details endpoint as paymentData.

Also retrieved by: "finish a payment after 3d secure", "send back the redirect result", "complete an authentication step the shopper did".

adyen_checkout.post_payments_payment_psp_reference_amount_updates

Update an authorised amount. Increases or decreases the authorised payment amount and returns a unique reference for this request. Calls POST /payments/{paymentPspReference}/amountUpdates.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /payments/{{params.paymentPspReference}}/amountUpdates.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
enhancedSchemeDataobjectno
enhancedSchemeData.airlineobjectno
enhancedSchemeData.carRentalobjectno
enhancedSchemeData.levelTwoThreeobjectno
enhancedSchemeData.lodgingobjectno
enhancedSchemeData.temporaryServicesobjectno
industryUsagestring, one of delayedCharge, installment, noShownoThe reason for the amount update. Possible values: delayedCharge noShow installment*
lineItemsarray of objectnoPrice and product information of the refunded items, required for partial refunds. > This field is required for partial refunds with...
lineItems[].amountExcludingTaxinteger (int64)noItem amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)noItem amount including the tax, in minor units.
lineItems[].brandstringnoBrand of the item.
lineItems[].colorstringnoColor of the item.
lineItems[].descriptionstringnoDescription of the line item.
lineItems[].idstringnoID of the line item.
lineItems[].imageUrlstringnoLink to the picture of the purchased item.
lineItems[].itemCategorystringnoItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringnoManufacturer of the item.
lineItems[].marketplaceSellerIdstringnoMarketplace seller id.
lineItems[].productUrlstringnoLink to the purchased item.
lineItems[].quantityinteger (int64)noNumber of items.
lineItems[].receiverEmailstringnoEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringnoSize of the item.
lineItems[].skustringnoStock keeping unit.
lineItems[].taxAmountinteger (int64)noTax amount, in minor units.
lineItems[].taxPercentageinteger (int64)noTax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringnoUniversal Product Code.
merchantAccountstringyesThe merchant account that is used to process the payment.
paymentPspReferencestringyesThe pspReference of the payment.
referencestringnoYour reference for the amount update request. Maximum length: 80 characters.
splitsarray of objectnoAn array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to process payments for...
splits[].accountstringnoThe unique identifier of the account to which the split amount is booked. Required if type is MarketPlace or BalanceAccount. * [Classic Platforms...
splits[].amountobjectno
splits[].descriptionstringnoYour description for the split item.
splits[].referencestringnoYour unique reference for the part of the payment booked to the specified account. This is required if type is MarketPlace ([Classic Platforms...
splits[].typestring, one of AcquiringFees, AdyenCommission, AdyenFees, AdyenMarkup, BalanceAccount, Commission, Default, Interchange, MarketPlace, PaymentFee, Remainder, SchemeFee, Surcharge, Tip, TopUp, VATyesThe part of the payment you want to book to the specified account. Possible values for the Balance Platform: BalanceAccount*: Books part of...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
industryUsagestring, one of delayedCharge, installment, noShowThe reason for the amount update. Possible values: delayedCharge noShow installment*
lineItemsarray of objectPrice and product information of the refunded items, required for partial refunds. > This field is required for partial refunds with...
lineItems[].amountExcludingTaxinteger (int64)Item amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)Item amount including the tax, in minor units.
lineItems[].brandstringBrand of the item.
lineItems[].colorstringColor of the item.
lineItems[].descriptionstringDescription of the line item.
lineItems[].idstringID of the line item.
lineItems[].imageUrlstringLink to the picture of the purchased item.
lineItems[].itemCategorystringItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringManufacturer of the item.
lineItems[].marketplaceSellerIdstringMarketplace seller id.
lineItems[].productUrlstringLink to the purchased item.
lineItems[].quantityinteger (int64)Number of items.
lineItems[].receiverEmailstringEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringSize of the item.
lineItems[].skustringStock keeping unit.
lineItems[].taxAmountinteger (int64)Tax amount, in minor units.
lineItems[].taxPercentageinteger (int64)Tax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringUniversal Product Code.
merchantAccountstringThe merchant account that is used to process the payment.
paymentPspReferencestringThe pspReference of the payment to update.
pspReferencestringAdyen's 16-character reference associated with the amount update request.
referencestringYour reference for the amount update request. Maximum length: 80 characters.
splitsarray of objectAn array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to process payments for...
splits[].accountstringThe unique identifier of the account to which the split amount is booked. Required if type is MarketPlace or BalanceAccount. * [Classic Platforms...
splits[].amountobject
splits[].descriptionstringYour description for the split item.
splits[].referencestringYour unique reference for the part of the payment booked to the specified account. This is required if type is MarketPlace ([Classic Platforms...
splits[].typestring, one of AcquiringFees, AdyenCommission, AdyenFees, AdyenMarkup, BalanceAccount, Commission, Default, Interchange, MarketPlace, PaymentFee, Remainder, SchemeFee, Surcharge, Tip, TopUp, VATThe part of the payment you want to book to the specified account. Possible values for the Balance Platform: BalanceAccount*: Books part of...
statusstring, one of receivedThe status of your request. This will always have the value received.

Also retrieved by: "raise or lower an authorisation", "adjust the amount we are holding on a card", "change how much was reserved before capture".

adyen_checkout.post_payments_payment_psp_reference_cancels

Cancel an authorised Adyen payment before it is captured, by its pspReference from the original /payments call: void the hold so the shopper is never charged. Calls POST /payments/{paymentPspReference}/cancels.

Class destructive (held by the mutation gate until the call's own arguments carry "confirm": true). No scopes beyond the connection's defaults. Calls POST /payments/{{params.paymentPspReference}}/cancels.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
enhancedSchemeDataobjectno
enhancedSchemeData.airlineobjectno
enhancedSchemeData.carRentalobjectno
enhancedSchemeData.levelTwoThreeobjectno
enhancedSchemeData.lodgingobjectno
enhancedSchemeData.temporaryServicesobjectno
merchantAccountstringyesThe merchant account that is used to process the payment.
paymentPspReferencestringyesThe pspReference of the payment that you want to cancel.
referencestringnoYour reference for the cancel request. Maximum length: 80 characters.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
merchantAccountstringThe merchant account that is used to process the payment.
paymentPspReferencestringThe pspReference of the payment to cancel.
pspReferencestringAdyen's 16-character reference associated with the cancel request.
referencestringYour reference for the cancel request.
statusstring, one of receivedThe status of your request. This will always have the value received.

Also retrieved by: "call off that hold before it settles", "void the authorisation by its reference", "stop a charge we authorised earlier".

adyen_checkout.post_payments_payment_psp_reference_captures

Capture an authorised Adyen payment: take the funds that were held or reserved earlier so the money actually settles, by its pspReference. Use to collect on an authorisation. Calls POST /payments/{paymentPspReference}/captures.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /payments/{{params.paymentPspReference}}/captures.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
enhancedSchemeDataobjectno
enhancedSchemeData.airlineobjectno
enhancedSchemeData.carRentalobjectno
enhancedSchemeData.levelTwoThreeobjectno
enhancedSchemeData.lodgingobjectno
enhancedSchemeData.temporaryServicesobjectno
lineItemsarray of objectnoPrice and product information of the refunded items, required for partial refunds. > This field is required for partial refunds with...
lineItems[].amountExcludingTaxinteger (int64)noItem amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)noItem amount including the tax, in minor units.
lineItems[].brandstringnoBrand of the item.
lineItems[].colorstringnoColor of the item.
lineItems[].descriptionstringnoDescription of the line item.
lineItems[].idstringnoID of the line item.
lineItems[].imageUrlstringnoLink to the picture of the purchased item.
lineItems[].itemCategorystringnoItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringnoManufacturer of the item.
lineItems[].marketplaceSellerIdstringnoMarketplace seller id.
lineItems[].productUrlstringnoLink to the purchased item.
lineItems[].quantityinteger (int64)noNumber of items.
lineItems[].receiverEmailstringnoEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringnoSize of the item.
lineItems[].skustringnoStock keeping unit.
lineItems[].taxAmountinteger (int64)noTax amount, in minor units.
lineItems[].taxPercentageinteger (int64)noTax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringnoUniversal Product Code.
merchantAccountstringyesThe merchant account that is used to process the payment.
paymentPspReferencestringyesThe pspReference of the payment that you want to capture.
platformChargebackLogicobjectno
platformChargebackLogic.behaviorstring, one of deductFromOneBalanceAccount, deductAccordingToSplitRatio, deductFromLiableAccountnoThe method of handling the chargeback. Possible values: deductFromLiableAccount, deductFromOneBalanceAccount, deductAccordingToSplitRatio.
platformChargebackLogic.costAllocationAccountstringnoThe unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.
platformChargebackLogic.targetAccountstringnoThe unique identifier of the balance account against which the disputed amount is booked. Required if behavior is deductFromOneBalanceAccount.
referencestringnoYour reference for the capture request. Maximum length: 80 characters.
splitsarray of objectnoAn array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to process payments for...
splits[].accountstringnoThe unique identifier of the account to which the split amount is booked. Required if type is MarketPlace or BalanceAccount. * [Classic Platforms...
splits[].amountobjectno
splits[].descriptionstringnoYour description for the split item.
splits[].referencestringnoYour unique reference for the part of the payment booked to the specified account. This is required if type is MarketPlace ([Classic Platforms...
splits[].typestring, one of AcquiringFees, AdyenCommission, AdyenFees, AdyenMarkup, BalanceAccount, Commission, Default, Interchange, MarketPlace, PaymentFee, Remainder, SchemeFee, Surcharge, Tip, TopUp, VATyesThe part of the payment you want to book to the specified account. Possible values for the Balance Platform: BalanceAccount*: Books part of...
subMerchantsarray of objectnoA List of sub-merchants.
subMerchants[].addressobjectno
subMerchants[].amountobjectno
subMerchants[].emailstringnoRequired for transactions performed by registered payment facilitators. The email associated with the sub-merchant's account.
subMerchants[].idstringnoRequired for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. * Format: Alphanumeric...
subMerchants[].mccstringnoRequired for transactions performed by registered payment facilitators. The sub-merchant's 4-digit Merchant Category Code (MCC). Format: Numeric Fixed length: 4 digits
subMerchants[].namestringnoRequired for transactions performed by registered payment facilitators. The name of the sub-merchant. Based on scheme specifications, this value will overwrite the shopper statement that will appear...
subMerchants[].phoneNumberstringnoRequired for transactions performed by registered payment facilitators. The phone number associated with the sub-merchant's account.
subMerchants[].registeredSincestringno
subMerchants[].taxIdstringnoRequired for transactions performed by registered payment facilitators. The tax ID of the sub-merchant. Format: Numeric Fixed length: 11 digits for the CPF or 14 digits for the CNPJ
subMerchants[].urlstringnoRequired for transactions performed by registered payment facilitators. The sub-merchant's URL on the platform, i.e. the sub-merchant's shop.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
lineItemsarray of objectPrice and product information of the refunded items, required for partial refunds. > This field is required for partial refunds with...
lineItems[].amountExcludingTaxinteger (int64)Item amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)Item amount including the tax, in minor units.
lineItems[].brandstringBrand of the item.
lineItems[].colorstringColor of the item.
lineItems[].descriptionstringDescription of the line item.
lineItems[].idstringID of the line item.
lineItems[].imageUrlstringLink to the picture of the purchased item.
lineItems[].itemCategorystringItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringManufacturer of the item.
lineItems[].marketplaceSellerIdstringMarketplace seller id.
lineItems[].productUrlstringLink to the purchased item.
lineItems[].quantityinteger (int64)Number of items.
lineItems[].receiverEmailstringEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringSize of the item.
lineItems[].skustringStock keeping unit.
lineItems[].taxAmountinteger (int64)Tax amount, in minor units.
lineItems[].taxPercentageinteger (int64)Tax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringUniversal Product Code.
merchantAccountstringThe merchant account that is used to process the payment.
paymentPspReferencestringThe pspReference of the payment to capture.
platformChargebackLogicobject
platformChargebackLogic.behaviorstring, one of deductFromOneBalanceAccount, deductAccordingToSplitRatio, deductFromLiableAccountThe method of handling the chargeback. Possible values: deductFromLiableAccount, deductFromOneBalanceAccount, deductAccordingToSplitRatio.
platformChargebackLogic.costAllocationAccountstringThe unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.
platformChargebackLogic.targetAccountstringThe unique identifier of the balance account against which the disputed amount is booked. Required if behavior is deductFromOneBalanceAccount.
pspReferencestringAdyen's 16-character reference associated with the capture request.
referencestringYour reference for the capture request.
splitsarray of objectAn array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to process payments for...
splits[].accountstringThe unique identifier of the account to which the split amount is booked. Required if type is MarketPlace or BalanceAccount. * [Classic Platforms...
splits[].amountobject
splits[].descriptionstringYour description for the split item.
splits[].referencestringYour unique reference for the part of the payment booked to the specified account. This is required if type is MarketPlace ([Classic Platforms...
splits[].typestring, one of AcquiringFees, AdyenCommission, AdyenFees, AdyenMarkup, BalanceAccount, Commission, Default, Interchange, MarketPlace, PaymentFee, Remainder, SchemeFee, Surcharge, Tip, TopUp, VATThe part of the payment you want to book to the specified account. Possible values for the Balance Platform: BalanceAccount*: Books part of...
statusstring, one of receivedThe status of your request. This will always have the value received.
subMerchantsarray of objectList of sub-merchants.
subMerchants[].addressobject
subMerchants[].amountobject
subMerchants[].emailstringRequired for transactions performed by registered payment facilitators. The email associated with the sub-merchant's account.
subMerchants[].idstringRequired for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. * Format: Alphanumeric...
subMerchants[].mccstringRequired for transactions performed by registered payment facilitators. The sub-merchant's 4-digit Merchant Category Code (MCC). Format: Numeric Fixed length: 4 digits
subMerchants[].namestringRequired for transactions performed by registered payment facilitators. The name of the sub-merchant. Based on scheme specifications, this value will overwrite the shopper statement that will appear...
subMerchants[].phoneNumberstringRequired for transactions performed by registered payment facilitators. The phone number associated with the sub-merchant's account.
subMerchants[].registeredSincestring
subMerchants[].taxIdstringRequired for transactions performed by registered payment facilitators. The tax ID of the sub-merchant. Format: Numeric Fixed length: 11 digits for the CPF or 14 digits for the CNPJ
subMerchants[].urlstringRequired for transactions performed by registered payment facilitators. The sub-merchant's URL on the platform, i.e. the sub-merchant's shop.

Also retrieved by: "take the funds we held earlier", "settle the money we reserved", "collect on an earlier authorisation".

adyen_checkout.post_payments_payment_psp_reference_refunds

Refund an Adyen payment that was already captured: return the money to the buyer for a settled transaction, in full or in part, by its pspReference. Use to pay a customer back. Calls POST /payments/{paymentPspReference}/refunds.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /payments/{{params.paymentPspReference}}/refunds.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
capturePspReferencestringnoThis is only available for PayPal refunds. The pspReference of the specific capture to refund.
enhancedSchemeDataobjectno
enhancedSchemeData.airlineobjectno
enhancedSchemeData.carRentalobjectno
enhancedSchemeData.levelTwoThreeobjectno
enhancedSchemeData.lodgingobjectno
enhancedSchemeData.temporaryServicesobjectno
lineItemsarray of objectnoPrice and product information of the refunded items, required for partial refunds. > This field is required for partial refunds with...
lineItems[].amountExcludingTaxinteger (int64)noItem amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)noItem amount including the tax, in minor units.
lineItems[].brandstringnoBrand of the item.
lineItems[].colorstringnoColor of the item.
lineItems[].descriptionstringnoDescription of the line item.
lineItems[].idstringnoID of the line item.
lineItems[].imageUrlstringnoLink to the picture of the purchased item.
lineItems[].itemCategorystringnoItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringnoManufacturer of the item.
lineItems[].marketplaceSellerIdstringnoMarketplace seller id.
lineItems[].productUrlstringnoLink to the purchased item.
lineItems[].quantityinteger (int64)noNumber of items.
lineItems[].receiverEmailstringnoEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringnoSize of the item.
lineItems[].skustringnoStock keeping unit.
lineItems[].taxAmountinteger (int64)noTax amount, in minor units.
lineItems[].taxPercentageinteger (int64)noTax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringnoUniversal Product Code.
merchantAccountstringyesThe merchant account that is used to process the payment.
merchantRefundReasonstring, one of FRAUD, CUSTOMER REQUEST, RETURN, DUPLICATE, OTHERnoThe reason for the refund request. Possible values: FRAUD CUSTOMER REQUEST RETURN DUPLICATE OTHER*
paymentPspReferencestringyesThe pspReference of the payment that you want to refund.
referencestringnoYour reference for the refund request. Maximum length: 80 characters.
splitsarray of objectnoAn array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to process payments for...
splits[].accountstringnoThe unique identifier of the account to which the split amount is booked. Required if type is MarketPlace or BalanceAccount. * [Classic Platforms...
splits[].amountobjectno
splits[].descriptionstringnoYour description for the split item.
splits[].referencestringnoYour unique reference for the part of the payment booked to the specified account. This is required if type is MarketPlace ([Classic Platforms...
splits[].typestring, one of AcquiringFees, AdyenCommission, AdyenFees, AdyenMarkup, BalanceAccount, Commission, Default, Interchange, MarketPlace, PaymentFee, Remainder, SchemeFee, Surcharge, Tip, TopUp, VATyesThe part of the payment you want to book to the specified account. Possible values for the Balance Platform: BalanceAccount*: Books part of...
storestringnoThe online store or physical store that is processing the refund. This must be the same as...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
capturePspReferencestringThis is only available for PayPal refunds. The pspReference of the specific capture to refund.
lineItemsarray of objectPrice and product information of the refunded items, required for partial refunds. > This field is required for partial refunds with...
lineItems[].amountExcludingTaxinteger (int64)Item amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)Item amount including the tax, in minor units.
lineItems[].brandstringBrand of the item.
lineItems[].colorstringColor of the item.
lineItems[].descriptionstringDescription of the line item.
lineItems[].idstringID of the line item.
lineItems[].imageUrlstringLink to the picture of the purchased item.
lineItems[].itemCategorystringItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringManufacturer of the item.
lineItems[].marketplaceSellerIdstringMarketplace seller id.
lineItems[].productUrlstringLink to the purchased item.
lineItems[].quantityinteger (int64)Number of items.
lineItems[].receiverEmailstringEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringSize of the item.
lineItems[].skustringStock keeping unit.
lineItems[].taxAmountinteger (int64)Tax amount, in minor units.
lineItems[].taxPercentageinteger (int64)Tax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringUniversal Product Code.
merchantAccountstringThe merchant account that is used to process the payment.
merchantRefundReasonstring, one of FRAUD, CUSTOMER REQUEST, RETURN, DUPLICATE, OTHERYour reason for the refund request.
paymentPspReferencestringThe pspReference of the payment to refund.
pspReferencestringAdyen's 16-character reference associated with the refund request.
referencestringYour reference for the refund request.
splitsarray of objectAn array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to process payments for...
splits[].accountstringThe unique identifier of the account to which the split amount is booked. Required if type is MarketPlace or BalanceAccount. * [Classic Platforms...
splits[].amountobject
splits[].descriptionstringYour description for the split item.
splits[].referencestringYour unique reference for the part of the payment booked to the specified account. This is required if type is MarketPlace ([Classic Platforms...
splits[].typestring, one of AcquiringFees, AdyenCommission, AdyenFees, AdyenMarkup, BalanceAccount, Commission, Default, Interchange, MarketPlace, PaymentFee, Remainder, SchemeFee, Surcharge, Tip, TopUp, VATThe part of the payment you want to book to the specified account. Possible values for the Balance Platform: BalanceAccount*: Books part of...
statusstring, one of receivedThe status of your request. This will always have the value received.
storestringThe online store or physical store that is processing the refund. This must be the same as...

Also retrieved by: "give the money back to the buyer", "return funds for that transaction", "pay a customer back for a settled charge".

adyen_checkout.post_payments_payment_psp_reference_reversals

Refund or cancel a payment. Refunds a payment if it has already been captured, and cancels a payment if it has not yet been captured. Calls POST /payments/{paymentPspReference}/reversals.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /payments/{{params.paymentPspReference}}/reversals.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
enhancedSchemeDataobjectno
enhancedSchemeData.airlineobjectno
enhancedSchemeData.carRentalobjectno
enhancedSchemeData.levelTwoThreeobjectno
enhancedSchemeData.lodgingobjectno
enhancedSchemeData.temporaryServicesobjectno
merchantAccountstringyesThe merchant account that is used to process the payment.
paymentPspReferencestringyesThe pspReference of the payment that you want to reverse.
referencestringnoYour reference for the reversal request. Maximum length: 80 characters.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
merchantAccountstringThe merchant account that is used to process the payment.
paymentPspReferencestringThe pspReference of the payment to reverse.
pspReferencestringAdyen's 16-character reference associated with the reversal request.
referencestringYour reference for the reversal request.
statusstring, one of receivedThe status of your request. This will always have the value received.

Also retrieved by: "give the shopper their money back", "cancel a payment that has not been captured", "reverse a charge whichever stage it is at".

adyen_checkout.post_paypal_update_order

Updates the order for PayPal Express Checkout. Calls POST /paypal/updateOrder.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /paypal/updateOrder.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
amountobjectno
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
deliveryAddressobjectno
deliveryAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.firstNamestringno
deliveryAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.lastNamestringno
deliveryAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
deliveryMethodsarray of objectnoThe list of new delivery methods and the cost of each.
deliveryMethods[].amountobjectno
deliveryMethods[].descriptionstringnoThe name of the delivery method as shown to the shopper.
deliveryMethods[].referencestringnoThe reference of the delivery method.
deliveryMethods[].selectedbooleannoIf you display the PayPal lightbox with delivery methods, set to true for the delivery method that is selected. Only one delivery method can be selected at a time.
deliveryMethods[].typestring, one of ShippingnoThe type of the delivery method.
discountAmountobjectno
discountAmount.currencystringyesThe three-character ISO currency code of the amount.
discountAmount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
paymentDatastringnoThe paymentData from the client side. This value changes every time you make a /paypal/updateOrder request.
pspReferencestringnoThe original pspReference from the /payments response.
sessionIdstringnoThe original sessionId from the /sessions response.
shippingAmountobjectno
shippingAmount.currencystringyesThe three-character ISO currency code of the amount.
shippingAmount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
taxTotalobjectno
taxTotal.amountobjectno

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
paymentDatastringThe updated paymentData.
statusstring, one of error, successThe status of the request. This indicates whether the order was successfully updated with PayPal.

Also retrieved by: "resend the basket to paypal after a change", "update shipping and totals in an express flow", "tell paypal the order amount moved".

adyen_checkout.post_sessions

Create a payment session. Creates a payment session for Drop-in, Components, and Hosted Checkout integrations. Calls POST /sessions.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /sessions.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
accountInfoobjectno
accountInfo.accountAgeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this shopper account was created in the merchant's environment. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days *...
accountInfo.accountChangeDatestring (date-time)noDate when the shopper's account was last changed.
accountInfo.accountChangeIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since the shopper's account was last updated. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.accountCreationDatestring (date-time)noDate when the shopper's account was created.
accountInfo.accountTypestring, one of notApplicable, credit, debitnoIndicates the type of account. For example, for a multi-account card product. Allowed values: notApplicable credit * debit
accountInfo.addCardAttemptsDayinteger (int32)noNumber of attempts the shopper tried to add a card to their account in the last day.
accountInfo.deliveryAddressUsageDatestring (date-time)noDate the selected delivery address was first used.
accountInfo.deliveryAddressUsageIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this delivery address was first used. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.homePhonestringnoShopper's home phone number (including the country code).
accountInfo.mobilePhonestringnoShopper's mobile phone number (including the country code).
accountInfo.passwordChangeDatestring (date-time)noDate when the shopper last changed their password.
accountInfo.passwordChangeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator when the shopper has changed their password. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.pastTransactionsDayinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past 24 hours.
accountInfo.pastTransactionsYearinteger (int32)noNumber of all transactions (successful and abandoned) from this shopper in the past year.
accountInfo.paymentAccountAgestring (date-time)noDate this payment method was added to the shopper's account.
accountInfo.paymentAccountIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysnoIndicator for the length of time since this payment method was added to this shopper's account. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.purchasesLast6Monthsinteger (int32)noNumber of successful purchases in the last six months.
accountInfo.suspiciousActivitybooleannoWhether suspicious activity was recorded on this account.
accountInfo.workPhonestringnoShopper's work phone number (including the country code).
additionalAmountobjectno
additionalAmount.currencystringyesThe three-character ISO currency code of the amount.
additionalAmount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
additionalDataobjectnoThis field contains additional data, which may be required for a particular payment request. The additionalData object consists of entries, each of which includes the key and value.
allowedPaymentMethodsarray of stringnoList of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example...
amountobjectyes
amount.currencystringyesThe three-character ISO currency code of the amount.
amount.valueinteger (int64)yesThe numeric value of the amount, in minor units.
applicationInfoobjectno
applicationInfo.adyenLibraryobjectno
applicationInfo.adyenPaymentSourceobjectno
applicationInfo.externalPlatformobjectno
applicationInfo.merchantApplicationobjectno
applicationInfo.merchantDeviceobjectno
applicationInfo.shopperInteractionDeviceobjectno
authenticationDataobjectno
authenticationData.attemptAuthenticationstring, one of always, nevernoIndicates when 3D Secure authentication should be attempted. This overrides all other rules, including Dynamic 3D Secure settings. Possible...
authenticationData.authenticationOnlybooleannoRequired to trigger the authentication-only flow. If set to true, you will only perform the 3D Secure 2 authentication... Defaults to false.
authenticationData.threeDSRequestDataobjectno
billingAddressobjectno
billingAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
blockedPaymentMethodsarray of stringnoList of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example...
captureDelayHoursinteger (int32)noThe delay between the authorisation and scheduled auto-capture, specified in hours.
channelstring, one of iOS, Android, WebnoThe platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will...
companyobjectno
company.homepagestringnoThe company website's home page.
company.namestringnoThe company name.
company.registrationNumberstringnoRegistration number of the company.
company.registryLocationstringnoRegistry location of the company.
company.taxIdstringnoTax ID of the company.
company.typestringnoThe company type.
countryCodestringnoThe shopper's two-letter country code.
dateOfBirthstring (date)noThe shopper's date of birth. Format ISO-8601: YYYY-MM-DD
deliverAtstring (date-time)noThe date and time when the purchased goods should be delivered. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
deliveryAddressobjectno
deliveryAddress.citystringyesThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringyesThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.firstNamestringno
deliveryAddress.houseNumberOrNamestringyesThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.lastNamestringno
deliveryAddress.postalCodestringyesA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringnoThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringyesThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
enableOneClickbooleannoWhen true and shopperReference is provided, the shopper will be asked if the payment details should be stored for future [one-click...
enablePayOutbooleannoWhen true and shopperReference is provided, the payment details will be tokenized for payouts.
enableRecurringbooleannoWhen true and shopperReference is provided, the payment details will be stored for recurring payments where the...
expiresAtstring (date-time)noThe date the session expires in ISO8601 format. When not specified, the expiry date is set to 1 hour after session creation. You cannot set...
fundOriginobjectno
fundOrigin.billingAddressobjectno
fundOrigin.shopperEmailstringnoThe email address of the person funding the money.
fundOrigin.shopperNameobjectno
fundOrigin.telephoneNumberstringnoThe phone number of the person funding the money.
fundOrigin.walletIdentifierstringnoThe unique identifier of the wallet where the funds are coming from.
fundRecipientobjectno
fundRecipient.IBANstringnoThe IBAN of the bank account where the funds are being transferred to.
fundRecipient.billingAddressobjectno
fundRecipient.paymentMethodobjectno
fundRecipient.shopperEmailstringnoThe email address of the shopper.
fundRecipient.shopperNameobjectno
fundRecipient.shopperReferencestringnoRequired for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your...
fundRecipient.storedPaymentMethodIdstringnoThis is the recurringDetailReference returned in the response when you created the token.
fundRecipient.subMerchantobjectno
fundRecipient.telephoneNumberstringnoThe telephone number of the shopper.
fundRecipient.walletIdentifierstringnoThe unique identifier for the wallet the funds are being transferred to. You can use the shopper reference or any other identifier.
fundRecipient.walletOwnerTaxIdstringnoThe tax identifier of the person receiving the funds.
fundRecipient.walletPurposestring, one of identifiedBoleto, transferDifferentWallet, transferOwnWallet, transferSameWallet, unidentifiedBoletonoThe purpose of a digital wallet transaction.
installmentOptionsobjectnoA set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, card to specify installment options...
lineItemsarray of objectnoPrice and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and...
lineItems[].amountExcludingTaxinteger (int64)noItem amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)noItem amount including the tax, in minor units.
lineItems[].brandstringnoBrand of the item.
lineItems[].colorstringnoColor of the item.
lineItems[].descriptionstringnoDescription of the line item.
lineItems[].idstringnoID of the line item.
lineItems[].imageUrlstringnoLink to the picture of the purchased item.
lineItems[].itemCategorystringnoItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringnoManufacturer of the item.
lineItems[].marketplaceSellerIdstringnoMarketplace seller id.
lineItems[].productUrlstringnoLink to the purchased item.
lineItems[].quantityinteger (int64)noNumber of items.
lineItems[].receiverEmailstringnoEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringnoSize of the item.
lineItems[].skustringnoStock keeping unit.
lineItems[].taxAmountinteger (int64)noTax amount, in minor units.
lineItems[].taxPercentageinteger (int64)noTax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringnoUniversal Product Code.
mandateobjectno
mandate.amountstringyesThe billing amount (in minor units) of the recurring transactions.
mandate.amountRulestring, one of max, exactnoThe limitation rule of the billing amount. Possible values: max: The transaction amount can not exceed the amount. exact: The transaction amount should be the same as the amount.
mandate.billingAttemptsRulestring, one of on, before, afternoThe rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: on: On a specific date. before: Before and on a...
mandate.billingDaystringnoThe number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date. Possible values: 1-31 based on the frequency.
mandate.countstringnoThe number of transactions that can be performed within the given frequency.
mandate.endsAtstringyesEnd date of the billing plan, in YYYY-MM-DD format.
mandate.frequencystring, one of adhoc, daily, weekly, biWeekly, monthly, quarterly, halfYearly, yearlyyesThe frequency with which a shopper should be charged. Possible values: adhoc, daily, weekly, biWeekly, monthly, quarterly, halfYearly, yearly.
mandate.remarksstringnoThe message shown by UPI to the shopper on the approval screen.
mandate.startsAtstringnoStart date of the billing plan, in YYYY-MM-DD format. By default, the transaction date.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
accountInfoobject
accountInfo.accountAgeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysIndicator for the length of time since this shopper account was created in the merchant's environment. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days *...
accountInfo.accountChangeDatestring (date-time)Date when the shopper's account was last changed.
accountInfo.accountChangeIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysIndicator for the length of time since the shopper's account was last updated. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.accountCreationDatestring (date-time)Date when the shopper's account was created.
accountInfo.accountTypestring, one of notApplicable, credit, debitIndicates the type of account. For example, for a multi-account card product. Allowed values: notApplicable credit * debit
accountInfo.addCardAttemptsDayinteger (int32)Number of attempts the shopper tried to add a card to their account in the last day.
accountInfo.deliveryAddressUsageDatestring (date-time)Date the selected delivery address was first used.
accountInfo.deliveryAddressUsageIndicatorstring, one of thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysIndicator for the length of time since this delivery address was first used. Allowed values: thisTransaction lessThan30Days from30To60Days moreThan60Days
accountInfo.homePhonestringShopper's home phone number (including the country code).
accountInfo.mobilePhonestringShopper's mobile phone number (including the country code).
accountInfo.passwordChangeDatestring (date-time)Date when the shopper last changed their password.
accountInfo.passwordChangeIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysIndicator when the shopper has changed their password. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.pastTransactionsDayinteger (int32)Number of all transactions (successful and abandoned) from this shopper in the past 24 hours.
accountInfo.pastTransactionsYearinteger (int32)Number of all transactions (successful and abandoned) from this shopper in the past year.
accountInfo.paymentAccountAgestring (date-time)Date this payment method was added to the shopper's account.
accountInfo.paymentAccountIndicatorstring, one of notApplicable, thisTransaction, lessThan30Days, from30To60Days, moreThan60DaysIndicator for the length of time since this payment method was added to this shopper's account. Allowed values: notApplicable thisTransaction lessThan30Days from30To60Days * moreThan60Days
accountInfo.purchasesLast6Monthsinteger (int32)Number of successful purchases in the last six months.
accountInfo.suspiciousActivitybooleanWhether suspicious activity was recorded on this account.
accountInfo.workPhonestringShopper's work phone number (including the country code).
additionalAmountobject
additionalAmount.currencystringThe three-character ISO currency code of the amount.
additionalAmount.valueinteger (int64)The numeric value of the amount, in minor units.
additionalDataobjectThis field contains additional data, which may be required for a particular payment request. The additionalData object consists of entries, each of which includes the key and value.
allowedPaymentMethodsarray of stringList of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example...
amountobject
amount.currencystringThe three-character ISO currency code of the amount.
amount.valueinteger (int64)The numeric value of the amount, in minor units.
applicationInfoobject
applicationInfo.adyenLibraryobject
applicationInfo.adyenPaymentSourceobject
applicationInfo.externalPlatformobject
applicationInfo.merchantApplicationobject
applicationInfo.merchantDeviceobject
applicationInfo.shopperInteractionDeviceobject
authenticationDataobject
authenticationData.attemptAuthenticationstring, one of always, neverIndicates when 3D Secure authentication should be attempted. This overrides all other rules, including Dynamic 3D Secure settings. Possible...
authenticationData.authenticationOnlybooleanRequired to trigger the authentication-only flow. If set to true, you will only perform the 3D Secure 2 authentication... Defaults to false.
authenticationData.threeDSRequestDataobject
billingAddressobject
billingAddress.citystringThe name of the city. Maximum length: 3000 characters.
billingAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
billingAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
billingAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
billingAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
billingAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
blockedPaymentMethodsarray of stringList of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example...
captureDelayHoursinteger (int32)The delay between the authorisation and scheduled auto-capture, specified in hours.
channelstring, one of iOS, Android, WebThe platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will...
companyobject
company.homepagestringThe company website's home page.
company.namestringThe company name.
company.registrationNumberstringRegistration number of the company.
company.registryLocationstringRegistry location of the company.
company.taxIdstringTax ID of the company.
company.typestringThe company type.
countryCodestringThe shopper's two-letter country code.
dateOfBirthstring (date-time)The shopper's date of birth in ISO8601 format.
deliverAtstring (date-time)The date and time when the purchased goods should be delivered. ISO 8601 format: YYYY-MM-DDThh:mm:ss+TZD, for example, 2020-12-18T10:15:30+01:00.
deliveryAddressobject
deliveryAddress.citystringThe name of the city. Maximum length: 3000 characters.
deliveryAddress.countrystringThe two-character ISO-3166-1 alpha-2 country code. For example, US. > If you don't know the country or are not collecting the country from the shopper, provide country as ZZ.
deliveryAddress.firstNamestring
deliveryAddress.houseNumberOrNamestringThe number or name of the house. Maximum length: 3000 characters.
deliveryAddress.lastNamestring
deliveryAddress.postalCodestringA maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.
deliveryAddress.stateOrProvincestringThe two-character ISO 3166-2 state or province code. For example, CA in the US or ON in Canada. > Required for the US and Canada.
deliveryAddress.streetstringThe name of the street. Maximum length: 3000 characters. > The house number should not be included in this field; it should be separately provided via houseNumberOrName.
enableOneClickbooleanWhen true and shopperReference is provided, the shopper will be asked if the payment details should be stored for future [one-click...
enablePayOutbooleanWhen true and shopperReference is provided, the payment details will be tokenized for payouts.
enableRecurringbooleanWhen true and shopperReference is provided, the payment details will be stored for recurring payments where the...
expiresAtstring (date-time)The date the session expires in ISO8601 format. When not specified, the expiry date is set to 1 hour after session creation. You cannot set...
fundOriginobject
fundOrigin.billingAddressobject
fundOrigin.shopperEmailstringThe email address of the person funding the money.
fundOrigin.shopperNameobject
fundOrigin.telephoneNumberstringThe phone number of the person funding the money.
fundOrigin.walletIdentifierstringThe unique identifier of the wallet where the funds are coming from.
fundRecipientobject
fundRecipient.IBANstringThe IBAN of the bank account where the funds are being transferred to.
fundRecipient.billingAddressobject
fundRecipient.paymentMethodobject
fundRecipient.shopperEmailstringThe email address of the shopper.
fundRecipient.shopperNameobject
fundRecipient.shopperReferencestringRequired for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your...
fundRecipient.storedPaymentMethodIdstringThis is the recurringDetailReference returned in the response when you created the token.
fundRecipient.subMerchantobject
fundRecipient.telephoneNumberstringThe telephone number of the shopper.
fundRecipient.walletIdentifierstringThe unique identifier for the wallet the funds are being transferred to. You can use the shopper reference or any other identifier.
fundRecipient.walletOwnerTaxIdstringThe tax identifier of the person receiving the funds.
fundRecipient.walletPurposestring, one of identifiedBoleto, transferDifferentWallet, transferOwnWallet, transferSameWallet, unidentifiedBoletoThe purpose of a digital wallet transaction.
idstringA unique identifier of the session.
installmentOptionsobjectA set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, card to specify installment options...
lineItemsarray of objectPrice and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and...
lineItems[].amountExcludingTaxinteger (int64)Item amount excluding the tax, in minor units.
lineItems[].amountIncludingTaxinteger (int64)Item amount including the tax, in minor units.
lineItems[].brandstringBrand of the item.
lineItems[].colorstringColor of the item.
lineItems[].descriptionstringDescription of the line item.
lineItems[].idstringID of the line item.
lineItems[].imageUrlstringLink to the picture of the purchased item.
lineItems[].itemCategorystringItem category, used by the payment methods PayPal and Ratepay.
lineItems[].manufacturerstringManufacturer of the item.
lineItems[].marketplaceSellerIdstringMarketplace seller id.
lineItems[].productUrlstringLink to the purchased item.
lineItems[].quantityinteger (int64)Number of items.
lineItems[].receiverEmailstringEmail associated with the given product in the basket (usually in electronic gift cards).
lineItems[].sizestringSize of the item.
lineItems[].skustringStock keeping unit.
lineItems[].taxAmountinteger (int64)Tax amount, in minor units.
lineItems[].taxPercentageinteger (int64)Tax percentage, represented as a basis point integer. For example: - 530 for 5.3% (five point three percent) - 2100 for 21% (twenty-one percent)
lineItems[].upcstringUniversal Product Code.

Also retrieved by: "open a hosted checkout for a shopper", "set up components to take a payment", "make the session drop-in needs".

adyen_checkout.get_sessions_session_id

Get the result of a payment session. Returns the status of the payment session with the sessionId and sessionResult specified in the path. Calls GET /sessions/{sessionId}.

Class read (reads only). No scopes beyond the connection's defaults. Calls GET /sessions/{{params.sessionId}}.

Arguments:

ArgumentTypeRequiredNotes
sessionIdstringyesA unique identifier of the session.
sessionResultstringyesThe sessionResult value from the Drop-in or Component.

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
additionalDataobjectContains additional information about the payment. Some fields are included only if you enable them. To enable these fields in your Customer Area, go to Developers > Additional data.
idstringA unique identifier of the session.
paymentsarray of objectA list of all authorised payments done for this session.
payments[].amountobject
payments[].paymentMethodobject
payments[].pspReferencestringAdyen's 16-character reference associated with the transaction/request. This value is globally unique. Use this reference when you communicate with us about this request.
payments[].resultCodestring, one of Authorised, Received, PendingThe result of the payment. For more information, see Result codes. Possible values: Authorised* – The payment was successfully...
referencestringThe unique reference that you provided in the original /sessions request. This identifies the payment and is used in all communication with you about the payment status.
statusstring, one of active, canceled, completed, expired, paymentPending, refusedThe status of the session. The status included in the response doesn't get updated. Don't make the request again to check for payment status updates. Possible values: completed*: the shopper...

Also retrieved by: "did the shopper finish paying", "outcome of a checkout the drop-in ran", "status behind a sessionresult".

adyen_checkout.get_stored_payment_methods

List an Adyen shopper's saved payment methods: the cards and tokens kept on file for a returning buyer for one-click or recurring checkout. Use to see what a customer has stored. Calls GET /storedPaymentMethods.

Class read (reads only). No scopes beyond the connection's defaults. Calls GET /storedPaymentMethods.

Arguments:

ArgumentTypeRequiredNotes
merchantAccountstringnoYour merchant account.
shopperReferencestringnoYour reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for...

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
merchantAccountstringYour merchant account.
shopperReferencestringYour reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for...
storedPaymentMethodsarray of objectList of all stored payment methods.
storedPaymentMethods[].aliasstringThe alias of the credit card number. Applies only to recurring contracts storing credit card details
storedPaymentMethods[].aliasTypestringThe alias type of the credit card number. Applies only to recurring contracts storing credit card details.
storedPaymentMethods[].brandstringThe brand of the card.
storedPaymentMethods[].cardBinstringThe bank identification number (BIN) of the card.
storedPaymentMethods[].expiryMonthstringThe month the card expires.
storedPaymentMethods[].expiryYearstringThe last two digits of the year the card expires. For example, 22 for the year 2022.
storedPaymentMethods[].externalResponseCodestringThe response code returned by an external system (for example after a provisioning operation).
storedPaymentMethods[].externalTokenReferencestringThe token reference of a linked token in an external system (for example a network token reference).
storedPaymentMethods[].holderNamestringThe unique payment method code.
storedPaymentMethods[].ibanstringThe IBAN of the bank account.
storedPaymentMethods[].idstringA unique identifier of this stored payment method.
storedPaymentMethods[].issuerNamestringThe name of the issuer of token or card.
storedPaymentMethods[].lastFourstringThe last four digits of the PAN.
storedPaymentMethods[].mandateobject
storedPaymentMethods[].namestringThe display name of the stored payment method.
storedPaymentMethods[].networkTxReferencestringReturned in the response if you are not tokenizing with Adyen and are using the Merchant-initiated transactions (MIT) framework from Mastercard or Visa. This contains either the Mastercard Trace ID...
storedPaymentMethods[].ownerNamestringThe name of the bank account holder.
storedPaymentMethods[].shopperEmailstringThe shopper’s email address.
storedPaymentMethods[].shopperReferencestringYour reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your reference must not include personally...
storedPaymentMethods[].supportedRecurringProcessingModelsarrayDefines a recurring payment type. Allowed values: Subscription – A transaction for a fixed or variable amount, which follows a fixed schedule. CardOnFile – With a card-on-file (CoF)...
storedPaymentMethods[].typestringThe type of payment method.

Also retrieved by: "what cards do we have on file for this buyer", "the shopper's saved cards", "tokens kept for a returning customer".

adyen_checkout.post_stored_payment_methods

Create a token to store payment details. Creates a token to store the shopper's payment details. Calls POST /storedPaymentMethods.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /storedPaymentMethods.

Arguments:

ArgumentTypeRequiredNotes
Idempotency_KeystringnoA unique identifier for the message with a maximum of 64 characters (we recommend a UUID).
merchantAccountstringyesThe merchant account identifier, with which you want to process the transaction.
paymentMethodobjectyes
paymentMethod.brandstringnoSecondary brand of the card. For example: plastix, hmclub.
paymentMethod.cvcstringnoThe card verification code. Only collect raw card data if you are fully PCI compliant.
paymentMethod.encryptedCardstringnoThe encrypted card.
paymentMethod.encryptedCardNumberstringnoThe encrypted card number.
paymentMethod.encryptedExpiryMonthstringnoThe encrypted card expiry month.
paymentMethod.encryptedExpiryYearstringnoThe encrypted card expiry year.
paymentMethod.encryptedSecurityCodestringnoThe encrypted card verification code.
paymentMethod.expiryMonthstringnoThe card expiry month. Only collect raw card data if you are fully PCI compliant.
paymentMethod.expiryYearstringnoThe card expiry year. Only collect raw card data if you are fully PCI compliant.
paymentMethod.holderNamestringnoThe name of the card holder.
paymentMethod.numberstringnoThe card number. Only collect raw card data if you are fully PCI compliant.
paymentMethod.typestringnoSet to scheme.
recurringProcessingModelstring, one of CardOnFile, Subscription, UnscheduledCardOnFileyesDefines a recurring payment type. Required when creating a token to store payment details. Allowed values: * Subscription – A transaction for a fixed or variable amount, which follows a fixed...
shopperEmailstringnoThe shopper's email address. We recommend that you provide this data, as it is used in velocity fraud checks.
shopperIPstringnoThe IP address of a shopper.
shopperReferencestringyesA unique identifier for the shopper (for example, user ID or account ID).

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
aliasstringThe alias of the credit card number. Applies only to recurring contracts storing credit card details
aliasTypestringThe alias type of the credit card number. Applies only to recurring contracts storing credit card details.
brandstringThe brand of the card.
cardBinstringThe bank identification number (BIN) of the card.
expiryMonthstringThe month the card expires.
expiryYearstringThe last two digits of the year the card expires. For example, 22 for the year 2022.
externalResponseCodestringThe response code returned by an external system (for example after a provisioning operation).
externalTokenReferencestringThe token reference of a linked token in an external system (for example a network token reference).
holderNamestringThe unique payment method code.
ibanstringThe IBAN of the bank account.
idstringA unique identifier of this stored payment method.
issuerNamestringThe name of the issuer of token or card.
lastFourstringThe last four digits of the PAN.
mandateobject
mandate.accountIdTypestringThe type of account identifier for the masked account number.
mandate.amountstringThe billing amount (in minor units) of the recurring transactions.
mandate.amountRulestring, one of max, exactThe limitation rule of the billing amount. Possible values: max: The transaction amount can not exceed the amount. exact: The transaction amount should be the same as the amount.
mandate.billingAttemptsRulestring, one of on, before, afterThe rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: on: On a specific date. before: Before and on a...
mandate.billingDaystringThe number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date. Possible values: 1-31 based on the frequency.
mandate.countstringThe number of transactions that can be performed within the given frequency.
mandate.currencystringThe three-character ISO currency code.
mandate.endsAtstringEnd date of the billing plan, in YYYY-MM-DD format.
mandate.frequencystring, one of adhoc, daily, weekly, biWeekly, monthly, quarterly, halfYearly, yearlyThe frequency with which a shopper should be charged. Possible values: adhoc, daily, weekly, biWeekly, monthly, quarterly, halfYearly, yearly.
mandate.mandateIdstringThe unique identifier of the mandate.
mandate.maskedAccountIdstringThe masked account number associated with the mandate.
mandate.minAmountstringFor a billing plan where the payment amounts are variable, the minimum amount to charge the shopper for each recurring payment. When a shopper approves the billing plan, they can also specify a...
mandate.providerIdstringThe provider-specific identifier for this mandate.
mandate.recurringAmountstringFor a billing plan where the payment amount is fixed, the amount the shopper will be charged for each recurring payment.
mandate.recurringStatementstringThe text that will be shown on the shopper's bank statement for the recurring payments. We recommend to add a descriptive text about the subscription to let your shoppers recognize your recurring...
mandate.remarksstringAdditional remarks or notes about the mandate.
mandate.retryPolicystring, one of true, falseWhen set to true, you can retry for failed recurring payments. The default value is true.
mandate.startsAtstringStart date of the billing plan, in YYYY-MM-DD format. By default, the transaction date.
mandate.statusstringThe status of the mandate. Examples : active, revoked, completed, expired
mandate.txVariantstringThe transaction variant used for this mandate.
namestringThe display name of the stored payment method.
networkTxReferencestringReturned in the response if you are not tokenizing with Adyen and are using the Merchant-initiated transactions (MIT) framework from Mastercard or Visa. This contains either the Mastercard Trace ID...
ownerNamestringThe name of the bank account holder.
shopperEmailstringThe shopper’s email address.
shopperReferencestringYour reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. > Your reference must not include personally...
supportedRecurringProcessingModelsarray of stringDefines a recurring payment type. Allowed values: Subscription – A transaction for a fixed or variable amount, which follows a fixed schedule. CardOnFile – With a card-on-file (CoF)...
typestringThe type of payment method.

Also retrieved by: "save a card for next time", "vault the shopper's details as a token", "set up one-click for a returning customer".

adyen_checkout.post_validate_shopper_id

Check whether an Adyen shopper is already known: validate a shopperId to tell a returning buyer from a new one before checkout. Calls POST /validateShopperId.

Class write (writes, no confirmation needed). No scopes beyond the connection's defaults. Calls POST /validateShopperId.

Arguments:

ArgumentTypeRequiredNotes
merchantAccountstringyesThe merchant account identifier, with which you want to process the transaction.
paymentMethodobjectyes
paymentMethod.typestringyes
shopperEmailstringno
shopperIPstringno
shopperReferencestringno

Result fields (the payload is trimmed to these before it reaches the model):

FieldTypeNotes
reasonstringReason for the result.
resultstring, one of VALID, INVALID, UNKNOWN, NOT_REQUIRED

Also retrieved by: "is this buyer already known to us", "tell a returning shopper from a new one", "check a shopper is recognised".