{"title":"Instant card payouts","category":"default","creationDate":1776961627,"content":"<div class=\"notices red\">\n<p>We are no longer accepting new integrations with the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Payout\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Payout API<\/a>; use the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfers\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Transfers API<\/a> instead. With the Transfers API, you can: <ul><li markdown=\"1\">Handle multiple payout use cases with a single API.<\/li><li markdown=\"1\">Use new payout functionalities, such as instant payouts.<\/li><li markdown=\"1\">Receive webhooks with more details and defined transfer states.<\/li><\/ul> If you are:  <br><ul><li markdown=\"1\">Building a new integration, refer to <a href=\"\/pt\/payouts\/payout-service\/pay-out-to-cards\/\">Pay out to third-party cards<\/a> to integrate with the Transfers API.<\/li><li markdown=\"1\">Already integrated with the Payout API, reach out to your Adyen contact for information on how to migrate to the Transfers API.<\/li><\/ul><\/p>\n<\/div>\n<p>Adyen supports paying out to Mastercard and Visa cards instantly, immediately returning the result of the payout attempt.<\/p>\n<p>With one  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Payout\/latest\/post\/payout\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payout<\/a> call, you can pay out to your customers for a variety of money transfer and funds disbursement use cases.<\/p>\n<p>The funds will be made available within 30 minutes, but are typically available within 2 minutes. How long it takes depends on the issuer. And, the payout will immediately be reflected on the cardholder's debit card balance or open-to-buy credit limit.<\/p>\n<p>There are two main use cases for instant card payouts:<\/p>\n<ul>\n<li><strong>Funds disbursements<\/strong>: you pay out to your sellers, customers, freelancers, and so on. The purpose is typically crediting someone for delivering goods or services.<\/li>\n<li><strong>Money transfers<\/strong>: you facilitate the transfer of money between two individuals, virtual wallets, or accounts. The purpose is typically moving funds.<\/li>\n<\/ul>\n<p>These two use cases require different fields to be submitted in the payout request, as you can see in the examples.<\/p>\n<h2>How it works<\/h2>\n<ol>\n<li>\n<p>Contact your Adyen account manager or our\u00a0<a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> to enable instant card payouts.<br \/>\nUsing instant card payouts often requires a <a href=\"#supported-countries\">local entity<\/a>, and requires compliance approval and additional configuration on our end.<\/p>\n<\/li>\n<li>\n<p>Configure your account to receive <a href=\"#additional-data-payout\">additional details<\/a> in the API response.<br \/>\nYou need these details to determine if the card is eligible for payouts. You also need additional details if you plan to make recurring payouts.<\/p>\n<\/li>\n<li>\n<p>Make a <a href=\"#payout-zero-auth\">zero-auth payment<\/a> to check if the card is eligible for payouts.<br \/>\nIf you plan to make recurring payouts, tokenize the card details by adding some parameters to the zero-auth payment request. You can then use the token to make future recurring payouts.<\/p>\n<\/li>\n<li>\n<p>Make a payout. See <a href=\"#peer-to-peer-payouts\">money transfers<\/a> or <a href=\"#business-to-consumer-payout\">funds disbursements<\/a>.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"additional-data-payout\">Enable additional details in the API response<\/h2>\n<ol>\n<li>In your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>, go to <strong>Developers<\/strong>\u00a0&gt;\u00a0<strong>Additional data<\/strong>.<\/li>\n<li>Select the fields that you want to include.\n<ul>\n<li>To get the card eligibility details, under <strong>Card<\/strong>, select <strong>Card bin payout details<\/strong>.<\/li>\n<li>To get the card BIN details, under <strong>Card<\/strong>, select <strong>Card bin details<\/strong>. Among other things, this will return the <code>fundingSource<\/code> and the <code>cardBin<\/code>.<\/li>\n<li>To get the recurring details in the response so you can make more payments to the same card, under <strong>Payment<\/strong>, select <strong>Recurring details<\/strong>.<\/li>\n<\/ul><\/li>\n<li>Select <strong>Save configuration<\/strong>.<\/li>\n<\/ol>\n<h2 id=\"payout-zero-auth\">Check if the card is eligible for payouts<\/h2>\n<ol>\n<li>\n<p>Submit a POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments<\/a> request with:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/CheckoutService\/latest\/post\/payments__reqParam_merchantAccount\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">merchantAccount<\/a>: your merchant account.<\/li>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#request-paymentMethod\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">paymentMethod<\/a>&#58; an object containing your customer's card details.<\/li>\n<\/ul>\n<div class=\"notices yellow\">\n<p>You can only pass raw card data if you are\u00a0<a href=\"\/pt\/get-started-with-adyen\/adyen-glossary\/#pci-compliance\">fully PCI compliant<\/a>. Otherwise, use our <a href=\"\/pt\/payment-methods\/cards\/custom-card-integration\">Card Component<\/a> to securely collect and encrypt card details.<\/p>\n<\/div>\n<ul>\n<li><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/CheckoutService\/latest\/post\/payments__reqParam_amount\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">amount<\/a>: set the <code>amount.value<\/code> to zero, and the <code>amount.currency<\/code> to the currency that is applicable to the card.<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Submit a zero-value payment request'\" :id=\"'zeroauth'\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/checkout-test.adyen.com\\\/v68\\\/payments \\\\\\n-H 'x-api-key: ADYEN_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-d '{\\n   \\&quot;amount\\&quot;:{\\n      \\&quot;value\\&quot;:0,\\n      \\&quot;currency\\&quot;:\\&quot;USD\\&quot;\\n   },\\n   \\&quot;paymentMethod\\&quot;:{\\n      \\&quot;type\\&quot;:\\&quot;scheme\\&quot;,\\n      \\&quot;number\\&quot;: \\&quot;4111111111111111\\&quot;,\\n      \\&quot;expiryMonth\\&quot;: \\&quot;03\\&quot;,\\n      \\&quot;expiryYear\\&quot;: \\&quot;2030\\&quot;,\\n      \\&quot;cvc\\&quot;: \\&quot;737\\&quot;,\\n      \\&quot;holderName\\&quot;: \\&quot;John Smith\\&quot;\\n   },\\n   \\&quot;reference\\&quot;:\\&quot;YOUR_ORDER_NUMBER\\&quot;,\\n   \\&quot;merchantAccount\\&quot;:\\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n   \\&quot;shopperReference\\&quot;:\\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;,\\n}'&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Example zero-value payment response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n \\\"additionalData\\\":{\\n    \\\"payoutEligible\\\":\\\"Y\\\",\\n    \\\"fundsAvailability\\\":\\\"I\\\",\\n    \\\"cardSchemeCommercial\\\": \\\"true\\\",\\n    \\\"cardPaymentMethod\\\": \\\"visa\\\",\\n    \\\"cardIssuingBank\\\": \\\"Bank of America\\\",\\n    \\\"cardIssuingCountry\\\": \\\"US\\\",\\n    \\\"cardIssuingCurrency\\\": \\\"USD\\\",\\n    \\\"cardBin\\\": \\\"411111\\\",\\n    \\\"fundingSource\\\": \\\"DEBIT\\\"\\n },\\n \\\"pspReference\\\":\\\"MLSPNCQ8HXSKGK82\\\",\\n \\\"resultCode\\\":\\\"Authorised\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<p><a id=\"eligibility-2\"><\/a><\/p>\n<ol start=\"2\">\n<li>\n<p>Check the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#responses-200-additionalData-ResponseAdditionalDataCommon-payoutEligible\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">payoutEligible<\/a> parameter in the response. If the card is eligible for payouts, the possible values are:<\/p>\n<ul>\n<li><strong>Y<\/strong>: eligible for payout. For Mastercard, this means that the card is eligible for both domestic and cross-border payouts.<\/li>\n<li><strong>D<\/strong>: applies only to Mastercard. This means that the card is eligible only for domestic payouts.<\/li>\n<\/ul>\n<p>If you receive an <strong>N<\/strong> or <strong>U<\/strong>, the card cannot be used for payouts.<\/p>\n<\/li>\n<\/ol>\n<p><a id=\"eligibility-3\"><\/a><\/p>\n<ol start=\"3\">\n<li>\n<p>Check the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#responses-200-additionalData-ResponseAdditionalDataCommon-fundsAvailability\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">fundsAvailability<\/a> parameter in the response. The possible values are:<\/p>\n<ul>\n<li><strong>I<\/strong>: The card supports instant funds.<\/li>\n<li><strong>N<\/strong>: The card does not support instant funds.<\/li>\n<\/ul>\n<div class=\"notices green\">\n<p>For Mastercard, the field is only returned if <code>payoutEligible<\/code> is <strong>Y<\/strong> or <strong>D<\/strong>.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<h3 id=\"save-details-payout\">Tokenize the card details<\/h3>\n<p>For recurring payouts, you have to <a href=\"\/pt\/online-payments\/tokenization\">tokenize<\/a> the card details. You can do this by creating a recurring contract through a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments<\/a> request.<\/p>\n<p>The example below combines the zero-auth call with creating a token that represents the card details.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Save the card details'\" :id=\"'payments-recurring'\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;curl&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/checkout-test.adyen.com\\\/v68\\\/payments \\\\\\n-H 'x-api-key: ADYEN_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-d '{\\n  \\&quot;amount\\&quot;: {\\n      \\&quot;value\\&quot;: 0,\\n      \\&quot;currency\\&quot;: \\&quot;USD\\&quot;\\n  },\\n  \\&quot;paymentMethod\\&quot;: {\\n      \\&quot;type\\&quot;: \\&quot;scheme\\&quot;,\\n      \\&quot;number\\&quot;:\\&quot;4111111111111111\\&quot;,\\n      \\&quot;expiryMonth\\&quot;:\\&quot;03\\&quot;,\\n      \\&quot;expiryYear\\&quot;:\\&quot;2030\\&quot;,\\n      \\&quot;cvc\\&quot;:\\&quot;737\\&quot;,\\n      \\&quot;holderName\\&quot;:\\&quot;John Smith\\&quot;\\n  },\\n  \\&quot;billingAddress\\&quot;:{\\n     \\&quot;houseNumberOrName\\&quot;:\\&quot;1\\&quot;,\\n     \\&quot;street\\&quot;:\\&quot;Infinite Loop\\&quot;,\\n     \\&quot;city\\&quot;:\\&quot;Cupertino\\&quot;,\\n     \\&quot;stateOrProvince\\&quot;:\\&quot;CA\\&quot;,\\n     \\&quot;country\\&quot;:\\&quot;US\\&quot;,\\n     \\&quot;postalCode\\&quot;:\\&quot;95014\\&quot;\\n  },\\n  \\&quot;storePaymentMethod\\&quot;: true,\\n  \\&quot;reference\\&quot;: \\&quot;YOUR_ORDER_NUMBER\\&quot;,\\n  \\&quot;shopperInteraction\\&quot;: \\&quot;Ecommerce\\&quot;,\\n  \\&quot;recurringProcessingModel\\&quot;: \\&quot;CardOnFile\\&quot;,\\n  \\&quot;merchantAccount\\&quot;: \\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n  \\&quot;shopperReference\\&quot;: \\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;,\\n  \\&quot;enablePayOut\\&quot;: \\&quot;True\\&quot;,\\n  \\&quot;dateOfBirth\\&quot;:\\&quot;1990-01-01\\&quot;,\\n  \\&quot;nationality\\&quot;:\\&quot;US\\&quot;,\\n  \\&quot;entityType\\&quot;:\\&quot;Individual\\&quot;\\n}'&quot;},{&quot;language&quot;:&quot;java&quot;,&quot;tabTitle&quot;:&quot;Java&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Java API Library v26.3.0\\nimport com.adyen.Client;\\nimport com.adyen.enums.Environment;\\nimport com.adyen.model.checkout.*;\\nimport java.time.OffsetDateTime;\\nimport java.util.*;\\nimport com.adyen.model.RequestOptions;\\nimport com.adyen.service.checkout.*;\\n\\n\\\/\\\/ For the live environment, additionally include your liveEndpointUrlPrefix.\\nClient client = new Client(\\&quot;ADYEN_API_KEY\\&quot;, Environment.TEST);\\n\\n\\\/\\\/ Create the request object(s)\\nAmount amount = new Amount()\\n  .currency(\\&quot;USD\\&quot;)\\n  .value(0L);\\n\\nCardDetails cardDetails = new CardDetails()\\n  .number(\\&quot;4111111111111111\\&quot;)\\n  .cvc(\\&quot;737\\&quot;)\\n  .holderName(\\&quot;John Smith\\&quot;)\\n  .expiryMonth(\\&quot;03\\&quot;)\\n  .expiryYear(\\&quot;2030\\&quot;)\\n  .type(CardDetails.TypeEnum.SCHEME);\\n\\nBillingAddress billingAddress = new BillingAddress()\\n  .country(\\&quot;US\\&quot;)\\n  .stateOrProvince(\\&quot;CA\\&quot;)\\n  .city(\\&quot;Cupertino\\&quot;)\\n  .houseNumberOrName(\\&quot;1\\&quot;)\\n  .street(\\&quot;Infinite Loop\\&quot;)\\n  .postalCode(\\&quot;95014\\&quot;);\\n\\nPaymentRequest paymentRequest = new PaymentRequest()\\n  .enablePayOut(True)\\n  .amount(amount)\\n  .entityType(PaymentRequest.EntityTypeEnum.INDIVIDUAL)\\n  .dateOfBirth(OffsetDateTime.parse(\\&quot;1990-01-01\\&quot;))\\n  .reference(\\&quot;YOUR_ORDER_NUMBER\\&quot;)\\n  .storePaymentMethod(true)\\n  .merchantAccount(\\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;)\\n  .recurringProcessingModel(PaymentRequest.RecurringProcessingModelEnum.CARDONFILE)\\n  .paymentMethod(new CheckoutPaymentMethod(cardDetails))\\n  .shopperInteraction(PaymentRequest.ShopperInteractionEnum.ECOMMERCE)\\n  .billingAddress(billingAddress)\\n  .shopperReference(\\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;);\\n\\n\\\/\\\/ Send the request\\nPaymentsApi service = new PaymentsApi(client);\\nPaymentResponse response = service.payments(paymentRequest, new RequestOptions().idempotencyKey(\\&quot;UUID\\&quot;));&quot;},{&quot;language&quot;:&quot;php&quot;,&quot;tabTitle&quot;:&quot;PHP&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen PHP API Library v18.2.1\\nuse Adyen\\\\Client;\\nuse Adyen\\\\Environment;\\nuse Adyen\\\\Model\\\\Checkout\\\\Amount;\\nuse Adyen\\\\Model\\\\Checkout\\\\CheckoutPaymentMethod;\\nuse Adyen\\\\Model\\\\Checkout\\\\BillingAddress;\\nuse Adyen\\\\Model\\\\Checkout\\\\PaymentRequest;\\nuse Adyen\\\\Service\\\\Checkout\\\\PaymentsApi;\\n\\n$client = new Client();\\n$client-&gt;setXApiKey(\\&quot;ADYEN_API_KEY\\&quot;);\\n\\\/\\\/ For the live environment, additionally include your liveEndpointUrlPrefix.\\n$client-&gt;setEnvironment(Environment::TEST);\\n\\n\\n\\\/\\\/ Create the request object(s)\\n$amount = new Amount();\\n$amount\\n  -&gt;setCurrency(\\&quot;USD\\&quot;)\\n  -&gt;setValue(0);\\n\\n$checkoutPaymentMethod = new CheckoutPaymentMethod();\\n$checkoutPaymentMethod\\n  -&gt;setNumber(\\&quot;4111111111111111\\&quot;)\\n  -&gt;setCvc(\\&quot;737\\&quot;)\\n  -&gt;setHolderName(\\&quot;John Smith\\&quot;)\\n  -&gt;setExpiryMonth(\\&quot;03\\&quot;)\\n  -&gt;setExpiryYear(\\&quot;2030\\&quot;)\\n  -&gt;setType(\\&quot;scheme\\&quot;);\\n\\n$billingAddress = new BillingAddress();\\n$billingAddress\\n  -&gt;setCountry(\\&quot;US\\&quot;)\\n  -&gt;setStateOrProvince(\\&quot;CA\\&quot;)\\n  -&gt;setCity(\\&quot;Cupertino\\&quot;)\\n  -&gt;setHouseNumberOrName(\\&quot;1\\&quot;)\\n  -&gt;setStreet(\\&quot;Infinite Loop\\&quot;)\\n  -&gt;setPostalCode(\\&quot;95014\\&quot;);\\n\\n$paymentRequest = new PaymentRequest();\\n$paymentRequest\\n  -&gt;setEnablePayOut(True)\\n  -&gt;setAmount($amount)\\n  -&gt;setEntityType(\\&quot;Individual\\&quot;)\\n  -&gt;setDateOfBirth(\\&quot;1990-01-01\\&quot;)\\n  -&gt;setReference(\\&quot;YOUR_ORDER_NUMBER\\&quot;)\\n  -&gt;setStorePaymentMethod(true)\\n  -&gt;setMerchantAccount(\\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;)\\n  -&gt;setRecurringProcessingModel(\\&quot;CardOnFile\\&quot;)\\n  -&gt;setPaymentMethod($checkoutPaymentMethod)\\n  -&gt;setShopperInteraction(\\&quot;Ecommerce\\&quot;)\\n  -&gt;setBillingAddress($billingAddress)\\n  -&gt;setShopperReference(\\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;);\\n\\n$requestOptions['idempotencyKey'] = 'UUID';\\n\\n\\\/\\\/ Send the request\\n$service = new PaymentsApi($client);\\n$response = $service-&gt;payments($paymentRequest, $requestOptions);&quot;},{&quot;language&quot;:&quot;cs&quot;,&quot;tabTitle&quot;:&quot;C#&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen .net API Library v17.0.0\\nusing Adyen;\\nusing Environment = Adyen.Model.Environment;\\nusing Adyen.Model;\\nusing Adyen.Model.Checkout;\\nusing Adyen.Service.Checkout;\\n\\n\\\/\\\/ For the live environment, additionally include your liveEndpointUrlPrefix.\\nvar config = new Config()\\n{\\n    XApiKey = \\&quot;ADYEN_API_KEY\\&quot;,\\n    Environment = Environment.Test\\n};\\nvar client = new Client(config);\\n\\n\\\/\\\/ Create the request object(s)\\nAmount amount = new Amount\\n{\\n  Currency = \\&quot;USD\\&quot;,\\n  Value = 0\\n};\\n\\nCardDetails cardDetails = new CardDetails\\n{\\n  Number = \\&quot;4111111111111111\\&quot;,\\n  Cvc = \\&quot;737\\&quot;,\\n  HolderName = \\&quot;John Smith\\&quot;,\\n  ExpiryMonth = \\&quot;03\\&quot;,\\n  ExpiryYear = \\&quot;2030\\&quot;,\\n  Type = CardDetails.TypeEnum.Scheme\\n};\\n\\nBillingAddress billingAddress = new BillingAddress\\n{\\n  Country = \\&quot;US\\&quot;,\\n  StateOrProvince = \\&quot;CA\\&quot;,\\n  City = \\&quot;Cupertino\\&quot;,\\n  HouseNumberOrName = \\&quot;1\\&quot;,\\n  Street = \\&quot;Infinite Loop\\&quot;,\\n  PostalCode = \\&quot;95014\\&quot;\\n};\\n\\nPaymentRequest paymentRequest = new PaymentRequest\\n{\\n  EnablePayOut = True,\\n  Amount = amount,\\n  EntityType = PaymentRequest.EntityTypeEnum.Individual,\\n  DateOfBirth = DateTime.Parse(\\&quot;1990-01-01\\&quot;),\\n  Reference = \\&quot;YOUR_ORDER_NUMBER\\&quot;,\\n  StorePaymentMethod = true,\\n  MerchantAccount = \\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n  RecurringProcessingModel = PaymentRequest.RecurringProcessingModelEnum.CardOnFile,\\n  PaymentMethod = new CheckoutPaymentMethod(cardDetails),\\n  ShopperInteraction = PaymentRequest.ShopperInteractionEnum.Ecommerce,\\n  BillingAddress = billingAddress,\\n  ShopperReference = \\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;\\n};\\n\\n\\\/\\\/ Send the request\\nvar service = new PaymentsService(client);\\nvar response = service.Payments(paymentRequest, requestOptions: new RequestOptions { IdempotencyKey = \\&quot;UUID\\&quot;});&quot;},{&quot;language&quot;:&quot;js&quot;,&quot;tabTitle&quot;:&quot;NodeJS (JavaScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v17.3.0\\n\\\/\\\/ Require the parts of the module you want to use\\nconst { Client, CheckoutAPI } = require('@adyen\\\/api-library');\\n\\\/\\\/ Initialize the client object\\n\\\/\\\/ For the live environment, additionally include your liveEndpointUrlPrefix.\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst paymentRequest = {\\n  amount: {\\n    value: 0,\\n    currency: \\&quot;USD\\&quot;\\n  },\\n  paymentMethod: {\\n    type: \\&quot;scheme\\&quot;,\\n    number: \\&quot;4111111111111111\\&quot;,\\n    expiryMonth: \\&quot;03\\&quot;,\\n    expiryYear: \\&quot;2030\\&quot;,\\n    cvc: \\&quot;737\\&quot;,\\n    holderName: \\&quot;John Smith\\&quot;\\n  },\\n  billingAddress: {\\n    houseNumberOrName: \\&quot;1\\&quot;,\\n    street: \\&quot;Infinite Loop\\&quot;,\\n    city: \\&quot;Cupertino\\&quot;,\\n    stateOrProvince: \\&quot;CA\\&quot;,\\n    country: \\&quot;US\\&quot;,\\n    postalCode: \\&quot;95014\\&quot;\\n  },\\n  storePaymentMethod: true,\\n  reference: \\&quot;YOUR_ORDER_NUMBER\\&quot;,\\n  shopperInteraction: \\&quot;Ecommerce\\&quot;,\\n  recurringProcessingModel: \\&quot;CardOnFile\\&quot;,\\n  merchantAccount: \\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n  shopperReference: \\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;,\\n  enablePayOut: \\&quot;True\\&quot;,\\n  dateOfBirth: new Date(\\&quot;1990-01-01\\&quot;),\\n  nationality: \\&quot;US\\&quot;,\\n  entityType: \\&quot;Individual\\&quot;\\n}\\n\\n\\\/\\\/ Send the request\\nconst checkoutAPI = new CheckoutAPI(client);\\nconst response = checkoutAPI.PaymentsApi.payments(paymentRequest, { idempotencyKey: \\&quot;UUID\\&quot; });&quot;},{&quot;language&quot;:&quot;go&quot;,&quot;tabTitle&quot;:&quot;Go&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Go API Library v10.4.0\\nimport (\\n  \\&quot;context\\&quot;\\n  \\&quot;time\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/common\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/adyen\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/checkout\\&quot;\\n)\\n\\\/\\\/ For the live environment, additionally include your liveEndpointUrlPrefix.\\nclient := adyen.NewClient(&amp;common.Config{\\n  ApiKey:      \\&quot;ADYEN_API_KEY\\&quot;,\\n  Environment: common.TestEnv,\\n})\\n\\n\\\/\\\/ Create the request object(s)\\namount := checkout.Amount{\\n  Currency: \\&quot;USD\\&quot;,\\n  Value: 0,\\n}\\n\\ncardDetails := checkout.CardDetails{\\n  Number: common.PtrString(\\&quot;4111111111111111\\&quot;),\\n  Cvc: common.PtrString(\\&quot;737\\&quot;),\\n  HolderName: common.PtrString(\\&quot;John Smith\\&quot;),\\n  ExpiryMonth: common.PtrString(\\&quot;03\\&quot;),\\n  ExpiryYear: common.PtrString(\\&quot;2030\\&quot;),\\n  Type: common.PtrString(\\&quot;scheme\\&quot;),\\n}\\n\\nbillingAddress := checkout.BillingAddress{\\n  Country: \\&quot;US\\&quot;,\\n  StateOrProvince: common.PtrString(\\&quot;CA\\&quot;),\\n  City: \\&quot;Cupertino\\&quot;,\\n  HouseNumberOrName: \\&quot;1\\&quot;,\\n  Street: \\&quot;Infinite Loop\\&quot;,\\n  PostalCode: \\&quot;95014\\&quot;,\\n}\\n\\npaymentRequest := checkout.PaymentRequest{\\n  EnablePayOut: common.PtrBool(True),\\n  Amount: amount,\\n  EntityType: common.PtrString(\\&quot;Individual\\&quot;),\\n  DateOfBirth:  func() *time.Time { t, _ := time.Parse(time.RFC3339, \\&quot;1990-01-01\\&quot;); return &amp;t }(),\\n  Reference: \\&quot;YOUR_ORDER_NUMBER\\&quot;,\\n  StorePaymentMethod: common.PtrBool(true),\\n  MerchantAccount: \\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n  RecurringProcessingModel: common.PtrString(\\&quot;CardOnFile\\&quot;),\\n  PaymentMethod: checkout.CardDetailsAsCheckoutPaymentMethod(&amp;cardDetails),\\n  ShopperInteraction: common.PtrString(\\&quot;Ecommerce\\&quot;),\\n  BillingAddress: &amp;billingAddress,\\n  ShopperReference: common.PtrString(\\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;),\\n}\\n\\n\\\/\\\/ Send the request\\nservice := client.Checkout()\\nreq := service.PaymentsApi.PaymentsInput().IdempotencyKey(\\&quot;UUID\\&quot;).PaymentRequest(paymentRequest)\\nres, httpRes, err := service.PaymentsApi.Payments(context.Background(), req)&quot;},{&quot;language&quot;:&quot;py&quot;,&quot;tabTitle&quot;:&quot;Python&quot;,&quot;content&quot;:&quot;# Adyen Python API Library v12.5.1\\nimport Adyen\\n\\nadyen = Adyen.Adyen()\\nadyen.client.xapikey = \\&quot;ADYEN_API_KEY\\&quot;\\n# For the live environment, additionally include your liveEndpointUrlPrefix.\\nadyen.client.platform = \\&quot;test\\&quot; # The environment to use library in.\\n\\n# Create the request object(s)\\njson_request = {\\n  \\&quot;amount\\&quot;: {\\n    \\&quot;value\\&quot;: 0,\\n    \\&quot;currency\\&quot;: \\&quot;USD\\&quot;\\n  },\\n  \\&quot;paymentMethod\\&quot;: {\\n    \\&quot;type\\&quot;: \\&quot;scheme\\&quot;,\\n    \\&quot;number\\&quot;: \\&quot;4111111111111111\\&quot;,\\n    \\&quot;expiryMonth\\&quot;: \\&quot;03\\&quot;,\\n    \\&quot;expiryYear\\&quot;: \\&quot;2030\\&quot;,\\n    \\&quot;cvc\\&quot;: \\&quot;737\\&quot;,\\n    \\&quot;holderName\\&quot;: \\&quot;John Smith\\&quot;\\n  },\\n  \\&quot;billingAddress\\&quot;: {\\n    \\&quot;houseNumberOrName\\&quot;: \\&quot;1\\&quot;,\\n    \\&quot;street\\&quot;: \\&quot;Infinite Loop\\&quot;,\\n    \\&quot;city\\&quot;: \\&quot;Cupertino\\&quot;,\\n    \\&quot;stateOrProvince\\&quot;: \\&quot;CA\\&quot;,\\n    \\&quot;country\\&quot;: \\&quot;US\\&quot;,\\n    \\&quot;postalCode\\&quot;: \\&quot;95014\\&quot;\\n  },\\n  \\&quot;storePaymentMethod\\&quot;: True,\\n  \\&quot;reference\\&quot;: \\&quot;YOUR_ORDER_NUMBER\\&quot;,\\n  \\&quot;shopperInteraction\\&quot;: \\&quot;Ecommerce\\&quot;,\\n  \\&quot;recurringProcessingModel\\&quot;: \\&quot;CardOnFile\\&quot;,\\n  \\&quot;merchantAccount\\&quot;: \\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n  \\&quot;shopperReference\\&quot;: \\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;,\\n  \\&quot;enablePayOut\\&quot;: \\&quot;True\\&quot;,\\n  \\&quot;dateOfBirth\\&quot;: \\&quot;1990-01-01\\&quot;,\\n  \\&quot;nationality\\&quot;: \\&quot;US\\&quot;,\\n  \\&quot;entityType\\&quot;: \\&quot;Individual\\&quot;\\n}\\n\\n# Send the request\\nresult = adyen.checkout.payments_api.payments(request=json_request, idempotency_key=\\&quot;UUID\\&quot;)&quot;},{&quot;language&quot;:&quot;rb&quot;,&quot;tabTitle&quot;:&quot;Ruby&quot;,&quot;content&quot;:&quot;# Adyen Ruby API Library v9.5.1\\nrequire \\&quot;adyen-ruby-api-library\\&quot;\\n\\nadyen = Adyen::Client.new\\nadyen.api_key = 'ADYEN_API_KEY'\\n# For the live environment, additionally include your liveEndpointUrlPrefix.\\nadyen.env = :test # Set to \\&quot;live\\&quot; for live environment\\n\\n# Create the request object(s)\\nrequest_body = {\\n  :amount =&gt; {\\n    :value =&gt; 0,\\n    :currency =&gt; 'USD'\\n  },\\n  :paymentMethod =&gt; {\\n    :type =&gt; 'scheme',\\n    :number =&gt; '4111111111111111',\\n    :expiryMonth =&gt; '03',\\n    :expiryYear =&gt; '2030',\\n    :cvc =&gt; '737',\\n    :holderName =&gt; 'John Smith'\\n  },\\n  :billingAddress =&gt; {\\n    :houseNumberOrName =&gt; '1',\\n    :street =&gt; 'Infinite Loop',\\n    :city =&gt; 'Cupertino',\\n    :stateOrProvince =&gt; 'CA',\\n    :country =&gt; 'US',\\n    :postalCode =&gt; '95014'\\n  },\\n  :storePaymentMethod =&gt; true,\\n  :reference =&gt; 'YOUR_ORDER_NUMBER',\\n  :shopperInteraction =&gt; 'Ecommerce',\\n  :recurringProcessingModel =&gt; 'CardOnFile',\\n  :merchantAccount =&gt; 'YOUR_MERCHANT_ACCOUNT',\\n  :shopperReference =&gt; 'YOUR_UNIQUE_SHOPPER_ID',\\n  :enablePayOut =&gt; 'True',\\n  :dateOfBirth =&gt; '1990-01-01',\\n  :nationality =&gt; 'US',\\n  :entityType =&gt; 'Individual'\\n}\\n\\n# Send the request\\nresult = adyen.checkout.payments_api.payments(request_body, headers: { 'Idempotency-Key' =&gt; 'UUID' })&quot;},{&quot;language&quot;:&quot;ts&quot;,&quot;tabTitle&quot;:&quot;NodeJS (TypeScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v17.3.0\\n\\\/\\\/ Require the parts of the module you want to use\\nimport { Client, CheckoutAPI, Types } from \\&quot;@adyen\\\/api-library\\&quot;;\\n\\\/\\\/ Initialize the client object\\n\\\/\\\/ For the live environment, additionally include your liveEndpointUrlPrefix.\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst amount: Types.checkout.Amount = {\\n  currency: \\&quot;USD\\&quot;,\\n  value: 0\\n};\\n\\nconst cardDetails: Types.checkout.CardDetails = {\\n  number: \\&quot;4111111111111111\\&quot;,\\n  cvc: \\&quot;737\\&quot;,\\n  holderName: \\&quot;John Smith\\&quot;,\\n  expiryMonth: \\&quot;03\\&quot;,\\n  expiryYear: \\&quot;2030\\&quot;,\\n  type: Types.checkout.CardDetails.TypeEnum.Scheme\\n};\\n\\nconst billingAddress: Types.checkout.BillingAddress = {\\n  country: \\&quot;US\\&quot;,\\n  stateOrProvince: \\&quot;CA\\&quot;,\\n  city: \\&quot;Cupertino\\&quot;,\\n  houseNumberOrName: \\&quot;1\\&quot;,\\n  street: \\&quot;Infinite Loop\\&quot;,\\n  postalCode: \\&quot;95014\\&quot;\\n};\\n\\nconst paymentRequest: Types.checkout.PaymentRequest = {\\n  enablePayOut: True,\\n  amount: amount,\\n  entityType: Types.checkout.PaymentRequest.EntityTypeEnum.Individual,\\n  dateOfBirth: new Date(\\&quot;1990-01-01\\&quot;),\\n  reference: \\&quot;YOUR_ORDER_NUMBER\\&quot;,\\n  storePaymentMethod: true,\\n  merchantAccount: \\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n  recurringProcessingModel: Types.checkout.PaymentRequest.RecurringProcessingModelEnum.CardOnFile,\\n  paymentMethod: cardDetails,\\n  shopperInteraction: Types.checkout.PaymentRequest.ShopperInteractionEnum.Ecommerce,\\n  billingAddress: billingAddress,\\n  shopperReference: \\&quot;YOUR_UNIQUE_SHOPPER_ID\\&quot;\\n};\\n\\n\\\/\\\/ Send the request\\nconst checkoutAPI = new CheckoutAPI(client);\\nconst response = checkoutAPI.PaymentsApi.payments(paymentRequest, { idempotencyKey: \\&quot;UUID\\&quot; });&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Example response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n \\\"additionalData\\\": {\\n   \\\"recurringProcessingModel\\\": \\\"CardOnFile\\\",\\n   \\\"recurring.shopperReference\\\": \\\"YOUR_UNIQUE_SHOPPER_ID\\\",\\n   \\\"recurring.recurringDetailReference\\\": \\\"8315659584588245\\\",\\n   \\\"payoutEligible\\\":\\\"Y\\\",\\n   \\\"fundsAvailability\\\":\\\"I\\\"\\n },\\n \\\"pspReference\\\": \\\"ZC4R4RBFJGXXGN82\\\",\\n \\\"resultCode\\\": \\\"Authorised\\\",\\n \\\"amount\\\": {\\n   \\\"currency\\\": \\\"USD\\\",\\n   \\\"value\\\": 0\\n },\\n \\\"merchantReference\\\": \\\"Your order number\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"business-to-consumer-payout\">Funds disbursements<\/h2>\n<p>The examples below demonstrate how to send a one-off or recurring funds disbursement payout. Submit this request to the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Payout\/latest\/post\/payout\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payout<\/a> endpoint.<\/p>\n<p>The data you submit in your requests must meet our requirements to pass our <a href=\"#data-validation\">data validation<\/a> checks.<\/p>\n\n<div id=\"tab8Ddzu\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;One-off funds disbursements&quot;,&quot;content&quot;:&quot;\\n&lt;h3 id=\\&quot;request-b2c\\&quot;&gt;Request&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;&#039;\\&quot; :id=\\&quot;&#039;funds-disbursements&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/pal-test.adyen.com\\\\\\\/pal\\\\\\\/servlet\\\\\\\/Payout\\\\\\\/v68\\\\\\\/payout \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n     \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;value\\\\&amp;quot;:2500,\\\\n        \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;USD\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;card\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;number\\\\&amp;quot;:\\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n        \\\\&amp;quot;expiryMonth\\\\&amp;quot;:\\\\&amp;quot;03\\\\&amp;quot;,\\\\n        \\\\&amp;quot;expiryYear\\\\&amp;quot;:\\\\&amp;quot;2030\\\\&amp;quot;,\\\\n        \\\\&amp;quot;holderName\\\\&amp;quot;:\\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;billingAddress\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;:\\\\&amp;quot;1\\\\&amp;quot;,\\\\n        \\\\&amp;quot;street\\\\&amp;quot;:\\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n        \\\\&amp;quot;city\\\\&amp;quot;:\\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n        \\\\&amp;quot;postalCode\\\\&amp;quot;:\\\\&amp;quot;95014\\\\&amp;quot;,\\\\n        \\\\&amp;quot;stateOrProvince\\\\&amp;quot;:\\\\&amp;quot;CA\\\\&amp;quot;,\\\\n        \\\\&amp;quot;country\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;merchantAccount\\\\&amp;quot;:\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n     \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n     \\\\&amp;quot;{hint:The name of the shopper receiving the funds.}shopperName{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;firstName\\\\&amp;quot;:\\\\&amp;quot;John\\\\&amp;quot;,\\\\n        \\\\&amp;quot;lastName\\\\&amp;quot;:\\\\&amp;quot;Smith\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;dateOfBirth\\\\&amp;quot;:\\\\&amp;quot;1990-01-01\\\\&amp;quot;,\\\\n     \\\\&amp;quot;nationality\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n\\\\t \\\\&amp;quot;entityType\\\\&amp;quot;:\\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v26.3.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.payout.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.payout.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  .value(2500L);\\\\n\\\\nName name = new Name()\\\\n  .firstName(\\\\&amp;quot;John\\\\&amp;quot;)\\\\n  .lastName(\\\\&amp;quot;Smith\\\\&amp;quot;);\\\\n\\\\nAddress address = new Address()\\\\n  .country(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  .stateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  .city(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  .houseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  .street(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  .postalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\nCard card = new Card()\\\\n  .number(\\\\&amp;quot;4111111111111111\\\\&amp;quot;)\\\\n  .holderName(\\\\&amp;quot;John Smith\\\\&amp;quot;)\\\\n  .expiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  .expiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .shopperName(name)\\\\n  .merchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .billingAddress(address)\\\\n  .card(card);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nInstantPayoutsApi service = new InstantPayoutsApi(client);\\\\nPayoutResponse response = service.payout(payoutRequest, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v18.2.1\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Name;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Address;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Card;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\PayoutRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Payout\\\\\\\\InstantPayoutsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(2500);\\\\n\\\\n$name = new Name();\\\\n$name\\\\n  -&amp;gt;setFirstName(\\\\&amp;quot;John\\\\&amp;quot;)\\\\n  -&amp;gt;setLastName(\\\\&amp;quot;Smith\\\\&amp;quot;);\\\\n\\\\n$address = new Address();\\\\n$address\\\\n  -&amp;gt;setCountry(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  -&amp;gt;setStateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  -&amp;gt;setCity(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  -&amp;gt;setHouseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  -&amp;gt;setStreet(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  -&amp;gt;setPostalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\n$card = new Card();\\\\n$card\\\\n  -&amp;gt;setNumber(\\\\&amp;quot;4111111111111111\\\\&amp;quot;)\\\\n  -&amp;gt;setHolderName(\\\\&amp;quot;John Smith\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\n$payoutRequest = new PayoutRequest();\\\\n$payoutRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setShopperName($name)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setBillingAddress($address)\\\\n  -&amp;gt;setCard($card);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new InstantPayoutsApi($client);\\\\n$response = $service-&amp;gt;payout($payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v17.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Payout;\\\\nusing Adyen.Service.Payout;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value = 2500\\\\n};\\\\n\\\\nName name = new Name\\\\n{\\\\n  FirstName = \\\\&amp;quot;John\\\\&amp;quot;,\\\\n  LastName = \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n};\\\\n\\\\nAddress address = new Address\\\\n{\\\\n  Country = \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince = \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  City = \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName = \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street = \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode = \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nCard card = new Card\\\\n{\\\\n  Number = \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n  HolderName = \\\\&amp;quot;John Smith\\\\&amp;quot;,\\\\n  ExpiryMonth = \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  ExpiryYear = \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  ShopperName = name,\\\\n  MerchantAccount = \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  BillingAddress = address,\\\\n  Card = card\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new InstantPayoutsService(client);\\\\nvar response = service.Payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, PayoutAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst payoutRequest = {\\\\n  amount: {\\\\n    value: 2500,\\\\n    currency: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  card: {\\\\n    number: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n    expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    holderName: \\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  billingAddress: {\\\\n    houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n    city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n    postalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n    stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n    country: \\\\&amp;quot;US\\\\&amp;quot;\\\\n  },\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  shopperName: {\\\\n    firstName: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n    lastName: \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n  },\\\\n  dateOfBirth: new Date(\\\\&amp;quot;1990-01-01\\\\&amp;quot;),\\\\n  nationality: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  entityType: \\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v10.4.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/payout\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := payout.Amount{\\\\n  Currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value: 2500,\\\\n}\\\\n\\\\nname := payout.Name{\\\\n  FirstName: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n  LastName: \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n}\\\\n\\\\naddress := payout.Address{\\\\n  Country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince: common.PtrString(\\\\&amp;quot;CA\\\\&amp;quot;),\\\\n  City: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n}\\\\n\\\\ncard := payout.Card{\\\\n  Number: common.PtrString(\\\\&amp;quot;4111111111111111\\\\&amp;quot;),\\\\n  HolderName: common.PtrString(\\\\&amp;quot;John Smith\\\\&amp;quot;),\\\\n  ExpiryMonth: common.PtrString(\\\\&amp;quot;03\\\\&amp;quot;),\\\\n  ExpiryYear: common.PtrString(\\\\&amp;quot;2030\\\\&amp;quot;),\\\\n}\\\\n\\\\npayoutRequest := payout.PayoutRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  ShopperName: &amp;amp;name,\\\\n  MerchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  BillingAddress: &amp;amp;address,\\\\n  Card: &amp;amp;card,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Payout()\\\\nreq := service.InstantPayoutsApi.PayoutInput().PayoutRequest(payoutRequest)\\\\nres, httpRes, err := service.InstantPayoutsApi.Payout(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.5.1\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 2500,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;card\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;number\\\\&amp;quot;: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryMonth\\\\&amp;quot;: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryYear\\\\&amp;quot;: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;: \\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;billingAddress\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    \\\\&amp;quot;street\\\\&amp;quot;: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n    \\\\&amp;quot;city\\\\&amp;quot;: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n    \\\\&amp;quot;postalCode\\\\&amp;quot;: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n    \\\\&amp;quot;stateOrProvince\\\\&amp;quot;: \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n    \\\\&amp;quot;country\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n    \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;dateOfBirth\\\\&amp;quot;: \\\\&amp;quot;1990-01-01\\\\&amp;quot;,\\\\n  \\\\&amp;quot;nationality\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  \\\\&amp;quot;entityType\\\\&amp;quot;: \\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payout.instant_payouts_api.payout(request=json_request)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.5.1\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 2500,\\\\n    :currency =&amp;gt; &#039;USD&#039;\\\\n  },\\\\n  :card =&amp;gt; {\\\\n    :number =&amp;gt; &#039;4111111111111111&#039;,\\\\n    :expiryMonth =&amp;gt; &#039;03&#039;,\\\\n    :expiryYear =&amp;gt; &#039;2030&#039;,\\\\n    :holderName =&amp;gt; &#039;John Smith&#039;\\\\n  },\\\\n  :billingAddress =&amp;gt; {\\\\n    :houseNumberOrName =&amp;gt; &#039;1&#039;,\\\\n    :street =&amp;gt; &#039;Infinite Loop&#039;,\\\\n    :city =&amp;gt; &#039;Cupertino&#039;,\\\\n    :postalCode =&amp;gt; &#039;95014&#039;,\\\\n    :stateOrProvince =&amp;gt; &#039;CA&#039;,\\\\n    :country =&amp;gt; &#039;US&#039;\\\\n  },\\\\n  :merchantAccount =&amp;gt; &#039;YOUR_MERCHANT_ACCOUNT&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_REFERENCE_FOR_THE_PAYOUT&#039;,\\\\n  :shopperName =&amp;gt; {\\\\n    :firstName =&amp;gt; &#039;John&#039;,\\\\n    :lastName =&amp;gt; &#039;Smith&#039;\\\\n  },\\\\n  :dateOfBirth =&amp;gt; &#039;1990-01-01&#039;,\\\\n  :nationality =&amp;gt; &#039;US&#039;,\\\\n  :entityType =&amp;gt; &#039;Individual&#039;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payout.instant_payouts_api.payout(request_body)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, PayoutAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.payout.Amount = {\\\\n  currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  value: 2500\\\\n};\\\\n\\\\nconst name: Types.payout.Name = {\\\\n  firstName: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n  lastName: \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n};\\\\n\\\\nconst address: Types.payout.Address = {\\\\n  country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  postalCode: \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nconst card: Types.payout.Card = {\\\\n  number: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n  holderName: \\\\&amp;quot;John Smith\\\\&amp;quot;,\\\\n  expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nconst payoutRequest: Types.payout.PayoutRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  shopperName: name,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  billingAddress: address,\\\\n  card: card\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;h3 id=\\&quot;response-b2c\\&quot;&gt;Response&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Example funds disbursements response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n   \\\\\\&quot;pspReference\\\\\\&quot;:\\\\\\&quot;R5CZ2NWPJTGV9D82\\\\\\&quot;,\\\\n   \\\\\\&quot;resultCode\\\\\\&quot;:\\\\\\&quot;Authorised\\\\\\&quot;,\\\\n   \\\\\\&quot;additionalData\\\\\\&quot;:{\\\\n      \\\\\\&quot;authCode\\\\\\&quot;:\\\\\\&quot;83152\\\\\\&quot;\\\\n   }\\\\n}\\\\u00a0\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;one-off_funds_disbursements_0_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Recurring funds disbursements&quot;,&quot;content&quot;:&quot;\\n&lt;h3 id=\\&quot;request-recurring-b2c\\&quot;&gt;Request&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;&#039;\\&quot; :id=\\&quot;&#039;funds-disbursements-recurring&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/pal-test.adyen.com\\\\\\\/pal\\\\\\\/servlet\\\\\\\/Payout\\\\\\\/v68\\\\\\\/payout \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n      \\\\&amp;quot;value\\\\&amp;quot;:2500,\\\\n      \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedRecurringDetailReference\\\\&amp;quot;: \\\\&amp;quot;8315535507322518\\\\&amp;quot;,\\\\n  \\\\&amp;quot;recurring\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;contract\\\\&amp;quot;: \\\\&amp;quot;PAYOUT\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;shopperReference\\\\&amp;quot;: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ContAuth\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v25.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.payout.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.payout.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  .value(2500L);\\\\n\\\\nRecurring recurring = new Recurring()\\\\n  .contract(Recurring.ContractEnum.PAYOUT);\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .merchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .recurring(recurring)\\\\n  .selectedRecurringDetailReference(\\\\&amp;quot;8315535507322518\\\\&amp;quot;)\\\\n  .shopperInteraction(PayoutRequest.ShopperInteractionEnum.CONTAUTH)\\\\n  .shopperReference(\\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;);\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nInstantPayoutsApi service = new InstantPayoutsApi(client);\\\\nPayoutResponse response = service.payout(payoutRequest, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v17.4.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Recurring;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\PayoutRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Payout\\\\\\\\InstantPayoutsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(2500);\\\\n\\\\n$recurring = new Recurring();\\\\n$recurring\\\\n  -&amp;gt;setContract(\\\\&amp;quot;PAYOUT\\\\&amp;quot;);\\\\n\\\\n$payoutRequest = new PayoutRequest();\\\\n$payoutRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setRecurring($recurring)\\\\n  -&amp;gt;setSelectedRecurringDetailReference(\\\\&amp;quot;8315535507322518\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperInteraction(\\\\&amp;quot;ContAuth\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperReference(\\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;);\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\n$service = new InstantPayoutsApi($client);\\\\n$response = $service-&amp;gt;payout($payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v14.4.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Payout;\\\\nusing Adyen.Service.Payout;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value = 2500\\\\n};\\\\n\\\\nRecurring recurring = new Recurring\\\\n{\\\\n  Contract = Recurring.ContractEnum.PAYOUT\\\\n};\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  MerchantAccount = \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  Recurring = recurring,\\\\n  SelectedRecurringDetailReference = \\\\&amp;quot;8315535507322518\\\\&amp;quot;,\\\\n  ShopperInteraction = PayoutRequest.ShopperInteractionEnum.ContAuth,\\\\n  ShopperReference = \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nvar service = new InstantPayoutsService(client);\\\\nvar response = service.Payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v16.2.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, PayoutAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst payoutRequest = {\\\\n  amount: {\\\\n    value: 2500,\\\\n    currency: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  selectedRecurringDetailReference: \\\\&amp;quot;8315535507322518\\\\&amp;quot;,\\\\n  recurring: {\\\\n    contract: \\\\&amp;quot;PAYOUT\\\\&amp;quot;\\\\n  },\\\\n  shopperReference: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  shopperInteraction: \\\\&amp;quot;ContAuth\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v9.3.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/payout\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := payout.Amount{\\\\n  Currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value: 2500,\\\\n}\\\\n\\\\nrecurring := payout.Recurring{\\\\n  Contract: common.PtrString(\\\\&amp;quot;PAYOUT\\\\&amp;quot;),\\\\n}\\\\n\\\\npayoutRequest := payout.PayoutRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  MerchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  Recurring: &amp;amp;recurring,\\\\n  SelectedRecurringDetailReference: common.PtrString(\\\\&amp;quot;8315535507322518\\\\&amp;quot;),\\\\n  ShopperInteraction: common.PtrString(\\\\&amp;quot;ContAuth\\\\&amp;quot;),\\\\n  ShopperReference: common.PtrString(\\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;),\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nservice := client.Payout()\\\\nreq := service.InstantPayoutsApi.PayoutInput().PayoutRequest(payoutRequest)\\\\nres, httpRes, err := service.InstantPayoutsApi.Payout(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.2.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 2500,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedRecurringDetailReference\\\\&amp;quot;: \\\\&amp;quot;8315535507322518\\\\&amp;quot;,\\\\n  \\\\&amp;quot;recurring\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;contract\\\\&amp;quot;: \\\\&amp;quot;PAYOUT\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;shopperReference\\\\&amp;quot;: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ContAuth\\\\&amp;quot;\\\\n}\\\\n\\\\n# Make the API call\\\\nresult = adyen.payout.instant_payouts_api.payout(request=json_request)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.3.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 2500,\\\\n    :currency =&amp;gt; &#039;USD&#039;\\\\n  },\\\\n  :selectedRecurringDetailReference =&amp;gt; &#039;8315535507322518&#039;,\\\\n  :recurring =&amp;gt; {\\\\n    :contract =&amp;gt; &#039;PAYOUT&#039;\\\\n  },\\\\n  :shopperReference =&amp;gt; &#039;YOUR_UNIQUE_SHOPPER_ID&#039;,\\\\n  :merchantAccount =&amp;gt; &#039;YOUR_MERCHANT_ACCOUNT&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT&#039;,\\\\n  :shopperInteraction =&amp;gt; &#039;ContAuth&#039;\\\\n}\\\\n\\\\n# Make the API call\\\\nresult = adyen.payout.instant_payouts_api.payout(request_body)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v16.2.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, PayoutAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.payout.Amount = {\\\\n  currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  value: 2500\\\\n};\\\\n\\\\nconst recurring: Types.payout.Recurring = {\\\\n  contract: Types.payout.Recurring.ContractEnum.PAYOUT\\\\n};\\\\n\\\\nconst payoutRequest: Types.payout.PayoutRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  recurring: recurring,\\\\n  selectedRecurringDetailReference: \\\\&amp;quot;8315535507322518\\\\&amp;quot;,\\\\n  shopperInteraction: Types.payout.PayoutRequest.ShopperInteractionEnum.ContAuth,\\\\n  shopperReference: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;h3 id=\\&quot;response-recurring-b2c\\&quot;&gt;Response&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Example recurring funds disbursements response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n   \\\\\\&quot;pspReference\\\\\\&quot;:\\\\\\&quot;R5CZ2NWPJTGV9D82\\\\\\&quot;,\\\\n   \\\\\\&quot;resultCode\\\\\\&quot;:\\\\\\&quot;Authorised\\\\\\&quot;,\\\\n   \\\\\\&quot;additionalData\\\\\\&quot;:{\\\\n      \\\\\\&quot;authCode\\\\\\&quot;:\\\\\\&quot;83152\\\\\\&quot;\\\\n   }\\\\n}\\\\u00a0\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;recurring_funds_disbursements_1_2&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"peer-to-peer-payouts\">Money transfers<\/h2>\n<p>The examples below demonstrate how to send a one-off or recurring payout to transfer money from one individual to another, and how to transfer money from a virtual wallet or account onto a card.<\/p>\n<p>The difference between these scenarios is the funding source, and what you send in the <code>fundSource<\/code> object.<\/p>\n<p>For <strong>individuals<\/strong>:<\/p>\n<ul>\n<li>Funds are transferred from one card to another.<\/li>\n<li>Provide the details of the sender in the <code>fundSource<\/code> object.<\/li>\n<li>The <code>additionalData.fundingSource<\/code> is usually <code>DEBIT<\/code>.<\/li>\n<\/ul>\n<p>For <strong>virtual wallets or accounts<\/strong>:<\/p>\n<ul>\n<li>Funds are cashed out from the wallet or account onto a card.<\/li>\n<li>Provide the details of the virtual wallet or account that the funds are moved out of in the <code>fundSource<\/code> object.<\/li>\n<li>The <code>additionalData.fundingSource<\/code> is <code>DEPOSIT_ACCOUNT<\/code>. The source is a deposit account because the virtual wallet or account is provided by a separate company. The person who opened the virtual wallet or account owns the funds deposited in it. The funds can be transferred to their own card,  or to a different person's card.<\/li>\n<\/ul>\n<p>In addition, for <strong>Visa transactions<\/strong>:<\/p>\n<ul>\n<li>Include a <code>networkTxReference<\/code>. With money transfers, the payout is preceded by a 'pay-in' transaction where funds go from the shopper to the merchant. In the case of Visa transactions, you can connect the two transactions by including the <code>networkTxReference<\/code> from the pay-in response in your payout request.<\/li>\n<\/ul>\n<p>Submit your payout request to the\u00a0 <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Payout\/latest\/post\/payout\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payout<\/a> endpoint. The data you submit in your requests must meet our requirements to pass our <a href=\"#data-validation\">data validation<\/a> checks.<\/p>\n\n<div id=\"tab85StE\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Transfer between individuals&quot;,&quot;content&quot;:&quot;\\n&lt;h3 id=\\&quot;request-p2p\\&quot;&gt;Request&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;&#039;\\&quot; :id=\\&quot;&#039;money-transfer&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/pal-test.adyen.com\\\\\\\/pal\\\\\\\/servlet\\\\\\\/Payout\\\\\\\/v68\\\\\\\/payout \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;value\\\\&amp;quot;:2500,\\\\n     \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;{hint:The card details of the shopper receiving the funds.}card{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;number\\\\&amp;quot;:\\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n     \\\\&amp;quot;expiryMonth\\\\&amp;quot;:\\\\&amp;quot;03\\\\&amp;quot;,\\\\n     \\\\&amp;quot;expiryYear\\\\&amp;quot;:\\\\&amp;quot;2030\\\\&amp;quot;,\\\\n     \\\\&amp;quot;holderName\\\\&amp;quot;:\\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;billingAddress\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;:\\\\&amp;quot;1\\\\&amp;quot;,\\\\n     \\\\&amp;quot;street\\\\&amp;quot;:\\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n     \\\\&amp;quot;country\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n     \\\\&amp;quot;postalCode\\\\&amp;quot;:\\\\&amp;quot;20500\\\\&amp;quot;,\\\\n     \\\\&amp;quot;city\\\\&amp;quot;:\\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n     \\\\&amp;quot;{hint:Value cannot be null. Specify NA if the field is not applicable.}stateOrProvince{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;DC\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;fundSource\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;additionalData\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;fundingSource\\\\&amp;quot;:\\\\&amp;quot;DEBIT\\\\&amp;quot;,\\\\n        \\\\&amp;quot;{hint:Only for Visa payouts. Specify the networkTxReference from the pay-in transaction.}networkTxReference{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;billingAddress\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;:\\\\&amp;quot;1\\\\&amp;quot;,\\\\n        \\\\&amp;quot;street\\\\&amp;quot;:\\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n        \\\\&amp;quot;country\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n        \\\\&amp;quot;postalCode\\\\&amp;quot;:\\\\&amp;quot;95014\\\\&amp;quot;,\\\\n        \\\\&amp;quot;city\\\\&amp;quot;:\\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n        \\\\&amp;quot;{hint:Value cannot be null. Specify NA or echo the country if the field is not applicable.}stateOrProvince{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;CA\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;{hint:The card details of the shopper sending the funds.}card{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;expiryMonth\\\\&amp;quot;:\\\\&amp;quot;03\\\\&amp;quot;,\\\\n        \\\\&amp;quot;expiryYear\\\\&amp;quot;:\\\\&amp;quot;2030\\\\&amp;quot;,\\\\n        \\\\&amp;quot;holderName\\\\&amp;quot;:\\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n        \\\\&amp;quot;number\\\\&amp;quot;:\\\\&amp;quot;4400000000000008\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;{hint:The name of the shopper sending the funds.}shopperName{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;firstName\\\\&amp;quot;:\\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n        \\\\&amp;quot;lastName\\\\&amp;quot;:\\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n     }\\\\n  },\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;:\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;{hint:The name of the shopper receiving the funds.}shopperName{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;firstName\\\\&amp;quot;:\\\\&amp;quot;John\\\\&amp;quot;,\\\\n     \\\\&amp;quot;lastName\\\\&amp;quot;:\\\\&amp;quot;Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;shopperStatement\\\\&amp;quot;:\\\\&amp;quot;SHOPPER_STATEMENT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;dateOfBirth\\\\&amp;quot;:\\\\&amp;quot;1990-01-01\\\\&amp;quot;,\\\\n  \\\\&amp;quot;nationality\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n  \\\\&amp;quot;entityType\\\\&amp;quot;:\\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v32.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.payout.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.payout.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nName fundSourceName = new Name()\\\\n  .firstName(\\\\&amp;quot;Simon\\\\&amp;quot;)\\\\n  .lastName(\\\\&amp;quot;Hopper\\\\&amp;quot;);\\\\n\\\\nAddress fundSourceAddress = new Address()\\\\n  .country(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  .stateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  .city(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  .houseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  .street(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  .postalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\nCard fundSourceCard = new Card()\\\\n  .number(\\\\&amp;quot;4400000000000008\\\\&amp;quot;)\\\\n  .holderName(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;)\\\\n  .expiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  .expiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  .value(2500L);\\\\n\\\\nName name = new Name()\\\\n  .firstName(\\\\&amp;quot;John\\\\&amp;quot;)\\\\n  .lastName(\\\\&amp;quot;Smith\\\\&amp;quot;);\\\\n\\\\nAddress address = new Address()\\\\n  .country(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  .stateOrProvince(\\\\&amp;quot;DC\\\\&amp;quot;)\\\\n  .city(\\\\&amp;quot;Washington\\\\&amp;quot;)\\\\n  .houseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  .street(\\\\&amp;quot;Test Street\\\\&amp;quot;)\\\\n  .postalCode(\\\\&amp;quot;20500\\\\&amp;quot;);\\\\n\\\\nCard card = new Card()\\\\n  .number(\\\\&amp;quot;4111111111111111\\\\&amp;quot;)\\\\n  .holderName(\\\\&amp;quot;John Smith\\\\&amp;quot;)\\\\n  .expiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  .expiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\nFundSource fundSource = new FundSource()\\\\n  .shopperName(fundSourceName)\\\\n  .additionalData(new HashMap&amp;lt;String, String&amp;gt;(Map.of(\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;, \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;, \\\\&amp;quot;DEBIT\\\\&amp;quot;\\\\n  )))\\\\n  .billingAddress(fundSourceAddress)\\\\n  .card(fundSourceCard);\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .shopperName(name)\\\\n  .merchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .billingAddress(address)\\\\n  .card(card)\\\\n  .fundSource(fundSource);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nInstantPayoutsApi service = new InstantPayoutsApi(client);\\\\nPayoutResponse response = service.payout(payoutRequest, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v23.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Name;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Address;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Card;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\FundSource;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\PayoutRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Payout\\\\\\\\InstantPayoutsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$fundSourceName = new Name();\\\\n$fundSourceName\\\\n  -&amp;gt;setFirstName(\\\\&amp;quot;Simon\\\\&amp;quot;)\\\\n  -&amp;gt;setLastName(\\\\&amp;quot;Hopper\\\\&amp;quot;);\\\\n\\\\n$fundSourceAddress = new Address();\\\\n$fundSourceAddress\\\\n  -&amp;gt;setCountry(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  -&amp;gt;setStateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  -&amp;gt;setCity(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  -&amp;gt;setHouseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  -&amp;gt;setStreet(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  -&amp;gt;setPostalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\n$fundSourceCard = new Card();\\\\n$fundSourceCard\\\\n  -&amp;gt;setNumber(\\\\&amp;quot;4400000000000008\\\\&amp;quot;)\\\\n  -&amp;gt;setHolderName(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(2500);\\\\n\\\\n$name = new Name();\\\\n$name\\\\n  -&amp;gt;setFirstName(\\\\&amp;quot;John\\\\&amp;quot;)\\\\n  -&amp;gt;setLastName(\\\\&amp;quot;Smith\\\\&amp;quot;);\\\\n\\\\n$address = new Address();\\\\n$address\\\\n  -&amp;gt;setCountry(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  -&amp;gt;setStateOrProvince(\\\\&amp;quot;DC\\\\&amp;quot;)\\\\n  -&amp;gt;setCity(\\\\&amp;quot;Washington\\\\&amp;quot;)\\\\n  -&amp;gt;setHouseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  -&amp;gt;setStreet(\\\\&amp;quot;Test Street\\\\&amp;quot;)\\\\n  -&amp;gt;setPostalCode(\\\\&amp;quot;20500\\\\&amp;quot;);\\\\n\\\\n$card = new Card();\\\\n$card\\\\n  -&amp;gt;setNumber(\\\\&amp;quot;4111111111111111\\\\&amp;quot;)\\\\n  -&amp;gt;setHolderName(\\\\&amp;quot;John Smith\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\n$fundSource = new FundSource();\\\\n$fundSource\\\\n  -&amp;gt;setShopperName($fundSourceName)\\\\n  -&amp;gt;setAdditionalData(\\\\n    array(\\\\n      \\\\&amp;quot;networkTxReference\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n      \\\\&amp;quot;fundingSource\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;DEBIT\\\\&amp;quot;\\\\n    )\\\\n  )\\\\n  -&amp;gt;setBillingAddress($fundSourceAddress)\\\\n  -&amp;gt;setCard($fundSourceCard);\\\\n\\\\n$payoutRequest = new PayoutRequest();\\\\n$payoutRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setShopperName($name)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setBillingAddress($address)\\\\n  -&amp;gt;setCard($card)\\\\n  -&amp;gt;setFundSource($fundSource);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new InstantPayoutsApi($client);\\\\n$response = $service-&amp;gt;payout($payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v26.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Payout;\\\\nusing Adyen.Service.Payout;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nName fundSourceName = new Name\\\\n{\\\\n  FirstName = \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  LastName = \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n};\\\\n\\\\nAddress fundSourceAddress = new Address\\\\n{\\\\n  Country = \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince = \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  City = \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName = \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street = \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode = \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nCard fundSourceCard = new Card\\\\n{\\\\n  Number = \\\\&amp;quot;4400000000000008\\\\&amp;quot;,\\\\n  HolderName = \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n  ExpiryMonth = \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  ExpiryYear = \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value = 2500\\\\n};\\\\n\\\\nName name = new Name\\\\n{\\\\n  FirstName = \\\\&amp;quot;John\\\\&amp;quot;,\\\\n  LastName = \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n};\\\\n\\\\nAddress address = new Address\\\\n{\\\\n  Country = \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince = \\\\&amp;quot;DC\\\\&amp;quot;,\\\\n  City = \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n  HouseNumberOrName = \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street = \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n  PostalCode = \\\\&amp;quot;20500\\\\&amp;quot;\\\\n};\\\\n\\\\nCard card = new Card\\\\n{\\\\n  Number = \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n  HolderName = \\\\&amp;quot;John Smith\\\\&amp;quot;,\\\\n  ExpiryMonth = \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  ExpiryYear = \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nFundSource fundSource = new FundSource\\\\n{\\\\n  ShopperName = fundSourceName,\\\\n  AdditionalData = new Dictionary&amp;lt;string, string&amp;gt;\\\\n  {\\\\n\\\\n    { \\\\&amp;quot;networkTxReference\\\\&amp;quot;, \\\\&amp;quot;412345678912345\\\\&amp;quot; },\\\\n    { \\\\&amp;quot;fundingSource\\\\&amp;quot;, \\\\&amp;quot;DEBIT\\\\&amp;quot; }\\\\n  },\\\\n  BillingAddress = fundSourceAddress,\\\\n  Card = fundSourceCard\\\\n};\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  ShopperName = name,\\\\n  MerchantAccount = \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  BillingAddress = address,\\\\n  Card = card,\\\\n  FundSource = fundSource\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new InstantPayoutsService(client);\\\\nvar response = service.Payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v22.1.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, PayoutAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst payoutRequest = {\\\\n  amount: {\\\\n    value: 2500,\\\\n    currency: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  card: {\\\\n    number: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n    expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    holderName: \\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  billingAddress: {\\\\n    houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    street: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n    country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n    postalCode: \\\\&amp;quot;20500\\\\&amp;quot;,\\\\n    city: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n    stateOrProvince: \\\\&amp;quot;DC\\\\&amp;quot;\\\\n  },\\\\n  fundSource: {\\\\n    additionalData: {\\\\n      fundingSource: \\\\&amp;quot;DEBIT\\\\&amp;quot;,\\\\n      networkTxReference: \\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n    },\\\\n    billingAddress: {\\\\n      houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n      street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n      country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n      postalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n      city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n      stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;\\\\n    },\\\\n    card: {\\\\n      expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n      expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n      holderName: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n      number: \\\\&amp;quot;4400000000000008\\\\&amp;quot;\\\\n    },\\\\n    shopperName: {\\\\n      firstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n      lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n    }\\\\n  },\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  shopperName: {\\\\n    firstName: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n    lastName: \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n  },\\\\n  shopperStatement: \\\\&amp;quot;SHOPPER_STATEMENT\\\\&amp;quot;,\\\\n  dateOfBirth: new Date(\\\\&amp;quot;1990-01-01\\\\&amp;quot;),\\\\n  nationality: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  entityType: \\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v16.1.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/payout\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nfundSourceName := payout.Name{\\\\n  FirstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  LastName: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n}\\\\n\\\\nfundSourceAddress := payout.Address{\\\\n  Country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince: common.PtrString(\\\\&amp;quot;CA\\\\&amp;quot;),\\\\n  City: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n}\\\\n\\\\nfundSourceCard := payout.Card{\\\\n  Number: common.PtrString(\\\\&amp;quot;4400000000000008\\\\&amp;quot;),\\\\n  HolderName: common.PtrString(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;),\\\\n  ExpiryMonth: common.PtrString(\\\\&amp;quot;03\\\\&amp;quot;),\\\\n  ExpiryYear: common.PtrString(\\\\&amp;quot;2030\\\\&amp;quot;),\\\\n}\\\\n\\\\namount := payout.Amount{\\\\n  Currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value: 2500,\\\\n}\\\\n\\\\nname := payout.Name{\\\\n  FirstName: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n  LastName: \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n}\\\\n\\\\naddress := payout.Address{\\\\n  Country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince: common.PtrString(\\\\&amp;quot;DC\\\\&amp;quot;),\\\\n  City: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n  HouseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n  PostalCode: \\\\&amp;quot;20500\\\\&amp;quot;,\\\\n}\\\\n\\\\ncard := payout.Card{\\\\n  Number: common.PtrString(\\\\&amp;quot;4111111111111111\\\\&amp;quot;),\\\\n  HolderName: common.PtrString(\\\\&amp;quot;John Smith\\\\&amp;quot;),\\\\n  ExpiryMonth: common.PtrString(\\\\&amp;quot;03\\\\&amp;quot;),\\\\n  ExpiryYear: common.PtrString(\\\\&amp;quot;2030\\\\&amp;quot;),\\\\n}\\\\n\\\\nfundSource := payout.FundSource{\\\\n  ShopperName: &amp;amp;fundSourceName,\\\\n  AdditionalData: &amp;amp;map[string]string{\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEBIT\\\\&amp;quot;,\\\\n  },\\\\n  BillingAddress: &amp;amp;fundSourceAddress,\\\\n  Card: &amp;amp;fundSourceCard,\\\\n}\\\\n\\\\npayoutRequest := payout.PayoutRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  ShopperName: &amp;amp;name,\\\\n  MerchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  BillingAddress: &amp;amp;address,\\\\n  Card: &amp;amp;card,\\\\n  FundSource: &amp;amp;fundSource,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Payout()\\\\nreq := service.InstantPayoutsApi.PayoutInput().PayoutRequest(payoutRequest)\\\\nres, httpRes, err := service.InstantPayoutsApi.Payout(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v13.2.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 2500,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;card\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;number\\\\&amp;quot;: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryMonth\\\\&amp;quot;: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryYear\\\\&amp;quot;: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;: \\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;billingAddress\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    \\\\&amp;quot;street\\\\&amp;quot;: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n    \\\\&amp;quot;country\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n    \\\\&amp;quot;postalCode\\\\&amp;quot;: \\\\&amp;quot;20500\\\\&amp;quot;,\\\\n    \\\\&amp;quot;city\\\\&amp;quot;: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n    \\\\&amp;quot;stateOrProvince\\\\&amp;quot;: \\\\&amp;quot;DC\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;fundSource\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;additionalData\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEBIT\\\\&amp;quot;,\\\\n      \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;billingAddress\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n      \\\\&amp;quot;street\\\\&amp;quot;: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n      \\\\&amp;quot;country\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n      \\\\&amp;quot;postalCode\\\\&amp;quot;: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n      \\\\&amp;quot;city\\\\&amp;quot;: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n      \\\\&amp;quot;stateOrProvince\\\\&amp;quot;: \\\\&amp;quot;CA\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;card\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;expiryMonth\\\\&amp;quot;: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n      \\\\&amp;quot;expiryYear\\\\&amp;quot;: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n      \\\\&amp;quot;holderName\\\\&amp;quot;: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n      \\\\&amp;quot;number\\\\&amp;quot;: \\\\&amp;quot;4400000000000008\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n      \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n    }\\\\n  },\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n    \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;shopperStatement\\\\&amp;quot;: \\\\&amp;quot;SHOPPER_STATEMENT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;dateOfBirth\\\\&amp;quot;: \\\\&amp;quot;1990-01-01\\\\&amp;quot;,\\\\n  \\\\&amp;quot;nationality\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  \\\\&amp;quot;entityType\\\\&amp;quot;: \\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payout.instant_payouts_api.payout(request=json_request)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v10.1.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 2500,\\\\n    :currency =&amp;gt; &#039;USD&#039;\\\\n  },\\\\n  :card =&amp;gt; {\\\\n    :number =&amp;gt; &#039;4111111111111111&#039;,\\\\n    :expiryMonth =&amp;gt; &#039;03&#039;,\\\\n    :expiryYear =&amp;gt; &#039;2030&#039;,\\\\n    :holderName =&amp;gt; &#039;John Smith&#039;\\\\n  },\\\\n  :billingAddress =&amp;gt; {\\\\n    :houseNumberOrName =&amp;gt; &#039;1&#039;,\\\\n    :street =&amp;gt; &#039;Test Street&#039;,\\\\n    :country =&amp;gt; &#039;US&#039;,\\\\n    :postalCode =&amp;gt; &#039;20500&#039;,\\\\n    :city =&amp;gt; &#039;Washington&#039;,\\\\n    :stateOrProvince =&amp;gt; &#039;DC&#039;\\\\n  },\\\\n  :fundSource =&amp;gt; {\\\\n    :additionalData =&amp;gt; {\\\\n      :fundingSource =&amp;gt; &#039;DEBIT&#039;,\\\\n      :networkTxReference =&amp;gt; &#039;412345678912345&#039;\\\\n    },\\\\n    :billingAddress =&amp;gt; {\\\\n      :houseNumberOrName =&amp;gt; &#039;1&#039;,\\\\n      :street =&amp;gt; &#039;Infinite Loop&#039;,\\\\n      :country =&amp;gt; &#039;US&#039;,\\\\n      :postalCode =&amp;gt; &#039;95014&#039;,\\\\n      :city =&amp;gt; &#039;Cupertino&#039;,\\\\n      :stateOrProvince =&amp;gt; &#039;CA&#039;\\\\n    },\\\\n    :card =&amp;gt; {\\\\n      :expiryMonth =&amp;gt; &#039;03&#039;,\\\\n      :expiryYear =&amp;gt; &#039;2030&#039;,\\\\n      :holderName =&amp;gt; &#039;Simon Hopper&#039;,\\\\n      :number =&amp;gt; &#039;4400000000000008&#039;\\\\n    },\\\\n    :shopperName =&amp;gt; {\\\\n      :firstName =&amp;gt; &#039;Simon&#039;,\\\\n      :lastName =&amp;gt; &#039;Hopper&#039;\\\\n    }\\\\n  },\\\\n  :merchantAccount =&amp;gt; &#039;YOUR_MERCHANT_ACCOUNT&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_REFERENCE_FOR_THE_PAYOUT&#039;,\\\\n  :shopperName =&amp;gt; {\\\\n    :firstName =&amp;gt; &#039;John&#039;,\\\\n    :lastName =&amp;gt; &#039;Smith&#039;\\\\n  },\\\\n  :shopperStatement =&amp;gt; &#039;SHOPPER_STATEMENT&#039;,\\\\n  :dateOfBirth =&amp;gt; &#039;1990-01-01&#039;,\\\\n  :nationality =&amp;gt; &#039;US&#039;,\\\\n  :entityType =&amp;gt; &#039;Individual&#039;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payout.instant_payouts_api.payout(request_body)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v22.1.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, PayoutAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst fundSourceName: Types.payout.Name = {\\\\n  firstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n};\\\\n\\\\nconst fundSourceAddress: Types.payout.Address = {\\\\n  country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  postalCode: \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nconst fundSourceCard: Types.payout.Card = {\\\\n  number: \\\\&amp;quot;4400000000000008\\\\&amp;quot;,\\\\n  holderName: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n  expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nconst amount: Types.payout.Amount = {\\\\n  currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  value: 2500\\\\n};\\\\n\\\\nconst name: Types.payout.Name = {\\\\n  firstName: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n  lastName: \\\\&amp;quot;Smith\\\\&amp;quot;\\\\n};\\\\n\\\\nconst address: Types.payout.Address = {\\\\n  country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  stateOrProvince: \\\\&amp;quot;DC\\\\&amp;quot;,\\\\n  city: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n  houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  street: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n  postalCode: \\\\&amp;quot;20500\\\\&amp;quot;\\\\n};\\\\n\\\\nconst card: Types.payout.Card = {\\\\n  number: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n  holderName: \\\\&amp;quot;John Smith\\\\&amp;quot;,\\\\n  expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nconst fundSource: Types.payout.FundSource = {\\\\n  shopperName: fundSourceName,\\\\n  additionalData: {\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEBIT\\\\&amp;quot;\\\\n  },\\\\n  billingAddress: fundSourceAddress,\\\\n  card: fundSourceCard\\\\n};\\\\n\\\\nconst payoutRequest: Types.payout.PayoutRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  shopperName: name,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  billingAddress: address,\\\\n  card: card,\\\\n  fundSource: fundSource\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;h3 id=\\&quot;response-p2p\\&quot;&gt;Response&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Example money transfer response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n   \\\\\\&quot;pspReference\\\\\\&quot;:\\\\\\&quot;GH4R4RBFJGXXGN82\\\\\\&quot;,\\\\n   \\\\\\&quot;resultCode\\\\\\&quot;:\\\\\\&quot;Authorised\\\\\\&quot;,\\\\n   \\\\\\&quot;additionalData\\\\\\&quot;:{\\\\n      \\\\\\&quot;authCode\\\\\\&quot;:\\\\\\&quot;83152\\\\\\&quot;\\\\n   }\\\\n}\\\\u00a0\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;transfer_between_individuals_0_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Transfer from a virtual wallet or account to a card&quot;,&quot;content&quot;:&quot;\\n&lt;h3 id=\\&quot;request-p2p-wallet\\&quot;&gt;Request&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;&#039;\\&quot; :id=\\&quot;&#039;money-transfer-wallet&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/pal-test.adyen.com\\\\\\\/pal\\\\\\\/servlet\\\\\\\/Payout\\\\\\\/v68\\\\\\\/payout \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;value\\\\&amp;quot;:2500,\\\\n     \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;card\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;number\\\\&amp;quot;:\\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n     \\\\&amp;quot;expiryMonth\\\\&amp;quot;:\\\\&amp;quot;03\\\\&amp;quot;,\\\\n     \\\\&amp;quot;expiryYear\\\\&amp;quot;:\\\\&amp;quot;2030\\\\&amp;quot;,\\\\n     \\\\&amp;quot;{hint:The holder name on the card connected to the wallet or account.}holderName{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;billingAddress\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;:\\\\&amp;quot;1\\\\&amp;quot;,\\\\n     \\\\&amp;quot;street\\\\&amp;quot;:\\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n     \\\\&amp;quot;country\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n     \\\\&amp;quot;postalCode\\\\&amp;quot;:\\\\&amp;quot;20500\\\\&amp;quot;,\\\\n     \\\\&amp;quot;city\\\\&amp;quot;:\\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n     \\\\&amp;quot;{hint:Value cannot be null. Specify NA if the field is not applicable.}stateOrProvince{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;DC\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;{hint:The details of the wallet or account.}fundSource{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;additionalData\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;fundingSource\\\\&amp;quot;:\\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n        \\\\&amp;quot;{hint:The identifier that uniquely identifies the wallet or account. Not required when the fundingSource is DEBIT.}walletIdentifier{\\\\\\\/hint}\\\\&amp;quot; : \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n        \\\\&amp;quot;{hint:Only for Visa payouts. Specify the networkTxReference from the pay-in transaction.}networkTxReference{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;billingAddress\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;:\\\\&amp;quot;1\\\\&amp;quot;,\\\\n        \\\\&amp;quot;street\\\\&amp;quot;:\\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n        \\\\&amp;quot;country\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n        \\\\&amp;quot;postalCode\\\\&amp;quot;:\\\\&amp;quot;95014\\\\&amp;quot;,\\\\n        \\\\&amp;quot;city\\\\&amp;quot;:\\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n        \\\\&amp;quot;{hint:Value cannot be null. Specify NA if the field is not applicable.}stateOrProvince{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;CA\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;{hint:The name of the shopper moving the funds out of the wallet or account.}shopperName{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;firstName\\\\&amp;quot;:\\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n        \\\\&amp;quot;lastName\\\\&amp;quot;:\\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n     }\\\\n  },\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;:\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;{hint:The name of the shopper receiving the funds.}shopperName{\\\\\\\/hint}\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;firstName\\\\&amp;quot;:\\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n     \\\\&amp;quot;lastName\\\\&amp;quot;:\\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;dateOfBirth\\\\&amp;quot;:\\\\&amp;quot;1990-01-01\\\\&amp;quot;,\\\\n  \\\\&amp;quot;nationality\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n  \\\\&amp;quot;entityType\\\\&amp;quot;:\\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v25.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.payout.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.payout.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nName fundSourceName = new Name()\\\\n  .firstName(\\\\&amp;quot;Simon\\\\&amp;quot;)\\\\n  .lastName(\\\\&amp;quot;Hopper\\\\&amp;quot;);\\\\n\\\\nAddress fundSourceAddress = new Address()\\\\n  .country(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  .stateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  .city(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  .houseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  .street(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  .postalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  .value(2500L);\\\\n\\\\nName name = new Name()\\\\n  .firstName(\\\\&amp;quot;Simon\\\\&amp;quot;)\\\\n  .lastName(\\\\&amp;quot;Hopper\\\\&amp;quot;);\\\\n\\\\nAddress address = new Address()\\\\n  .country(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  .stateOrProvince(\\\\&amp;quot;DC\\\\&amp;quot;)\\\\n  .city(\\\\&amp;quot;Washington\\\\&amp;quot;)\\\\n  .houseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  .street(\\\\&amp;quot;Test Street\\\\&amp;quot;)\\\\n  .postalCode(\\\\&amp;quot;20500\\\\&amp;quot;);\\\\n\\\\nCard card = new Card()\\\\n  .number(\\\\&amp;quot;4111111111111111\\\\&amp;quot;)\\\\n  .holderName(\\\\&amp;quot;John Smith\\\\&amp;quot;)\\\\n  .expiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  .expiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\nFundSource fundSource = new FundSource()\\\\n  .shopperName(fundSourceName)\\\\n  .additionalData(new HashMap&amp;lt;String, String&amp;gt;(Map.of(\\\\n    \\\\&amp;quot;walletIdentifier\\\\&amp;quot;, \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;, \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;, \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;\\\\n  )))\\\\n  .billingAddress(fundSourceAddress);\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .shopperName(name)\\\\n  .merchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .billingAddress(address)\\\\n  .card(card)\\\\n  .fundSource(fundSource);\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nInstantPayoutsApi service = new InstantPayoutsApi(client);\\\\nPayoutResponse response = service.payout(payoutRequest, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v17.4.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Name;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Address;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Card;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\FundSource;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\PayoutRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Payout\\\\\\\\InstantPayoutsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$fundSourceName = new Name();\\\\n$fundSourceName\\\\n  -&amp;gt;setFirstName(\\\\&amp;quot;Simon\\\\&amp;quot;)\\\\n  -&amp;gt;setLastName(\\\\&amp;quot;Hopper\\\\&amp;quot;);\\\\n\\\\n$fundSourceAddress = new Address();\\\\n$fundSourceAddress\\\\n  -&amp;gt;setCountry(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  -&amp;gt;setStateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  -&amp;gt;setCity(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  -&amp;gt;setHouseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  -&amp;gt;setStreet(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  -&amp;gt;setPostalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(2500);\\\\n\\\\n$name = new Name();\\\\n$name\\\\n  -&amp;gt;setFirstName(\\\\&amp;quot;Simon\\\\&amp;quot;)\\\\n  -&amp;gt;setLastName(\\\\&amp;quot;Hopper\\\\&amp;quot;);\\\\n\\\\n$address = new Address();\\\\n$address\\\\n  -&amp;gt;setCountry(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  -&amp;gt;setStateOrProvince(\\\\&amp;quot;DC\\\\&amp;quot;)\\\\n  -&amp;gt;setCity(\\\\&amp;quot;Washington\\\\&amp;quot;)\\\\n  -&amp;gt;setHouseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  -&amp;gt;setStreet(\\\\&amp;quot;Test Street\\\\&amp;quot;)\\\\n  -&amp;gt;setPostalCode(\\\\&amp;quot;20500\\\\&amp;quot;);\\\\n\\\\n$card = new Card();\\\\n$card\\\\n  -&amp;gt;setNumber(\\\\&amp;quot;4111111111111111\\\\&amp;quot;)\\\\n  -&amp;gt;setHolderName(\\\\&amp;quot;John Smith\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\n$fundSource = new FundSource();\\\\n$fundSource\\\\n  -&amp;gt;setShopperName($fundSourceName)\\\\n  -&amp;gt;setAdditionalData(\\\\n    array(\\\\n      \\\\&amp;quot;walletIdentifier\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n      \\\\&amp;quot;networkTxReference\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n      \\\\&amp;quot;fundingSource\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;\\\\n    )\\\\n  )\\\\n  -&amp;gt;setBillingAddress($fundSourceAddress);\\\\n\\\\n$payoutRequest = new PayoutRequest();\\\\n$payoutRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setShopperName($name)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setBillingAddress($address)\\\\n  -&amp;gt;setCard($card)\\\\n  -&amp;gt;setFundSource($fundSource);\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\n$service = new InstantPayoutsApi($client);\\\\n$response = $service-&amp;gt;payout($payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v14.4.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Payout;\\\\nusing Adyen.Service.Payout;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nName fundSourceName = new Name\\\\n{\\\\n  FirstName = \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  LastName = \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n};\\\\n\\\\nAddress fundSourceAddress = new Address\\\\n{\\\\n  Country = \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince = \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  City = \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName = \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street = \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode = \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value = 2500\\\\n};\\\\n\\\\nName name = new Name\\\\n{\\\\n  FirstName = \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  LastName = \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n};\\\\n\\\\nAddress address = new Address\\\\n{\\\\n  Country = \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince = \\\\&amp;quot;DC\\\\&amp;quot;,\\\\n  City = \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n  HouseNumberOrName = \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street = \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n  PostalCode = \\\\&amp;quot;20500\\\\&amp;quot;\\\\n};\\\\n\\\\nCard card = new Card\\\\n{\\\\n  Number = \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n  HolderName = \\\\&amp;quot;John Smith\\\\&amp;quot;,\\\\n  ExpiryMonth = \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  ExpiryYear = \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nFundSource fundSource = new FundSource\\\\n{\\\\n  ShopperName = fundSourceName,\\\\n  AdditionalData = new Dictionary&amp;lt;string, string&amp;gt;\\\\n  {\\\\n\\\\n    { \\\\&amp;quot;walletIdentifier\\\\&amp;quot;, \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot; },\\\\n    { \\\\&amp;quot;networkTxReference\\\\&amp;quot;, \\\\&amp;quot;412345678912345\\\\&amp;quot; },\\\\n    { \\\\&amp;quot;fundingSource\\\\&amp;quot;, \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot; }\\\\n  },\\\\n  BillingAddress = fundSourceAddress\\\\n};\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  ShopperName = name,\\\\n  MerchantAccount = \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  BillingAddress = address,\\\\n  Card = card,\\\\n  FundSource = fundSource\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nvar service = new InstantPayoutsService(client);\\\\nvar response = service.Payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v16.2.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, PayoutAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst payoutRequest = {\\\\n  amount: {\\\\n    value: 2500,\\\\n    currency: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  card: {\\\\n    number: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n    expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    holderName: \\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  billingAddress: {\\\\n    houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    street: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n    country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n    postalCode: \\\\&amp;quot;20500\\\\&amp;quot;,\\\\n    city: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n    stateOrProvince: \\\\&amp;quot;DC\\\\&amp;quot;\\\\n  },\\\\n  fundSource: {\\\\n    additionalData: {\\\\n      fundingSource: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n      walletIdentifier: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n      networkTxReference: \\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n    },\\\\n    billingAddress: {\\\\n      houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n      street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n      country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n      postalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n      city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n      stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;\\\\n    },\\\\n    shopperName: {\\\\n      firstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n      lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n    }\\\\n  },\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  shopperName: {\\\\n    firstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n    lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n  },\\\\n  dateOfBirth: new Date(\\\\&amp;quot;1990-01-01\\\\&amp;quot;),\\\\n  nationality: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  entityType: \\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v9.3.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/payout\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nfundSourceName := payout.Name{\\\\n  FirstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  LastName: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n}\\\\n\\\\nfundSourceAddress := payout.Address{\\\\n  Country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince: common.PtrString(\\\\&amp;quot;CA\\\\&amp;quot;),\\\\n  City: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n}\\\\n\\\\namount := payout.Amount{\\\\n  Currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value: 2500,\\\\n}\\\\n\\\\nname := payout.Name{\\\\n  FirstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  LastName: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n}\\\\n\\\\naddress := payout.Address{\\\\n  Country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince: common.PtrString(\\\\&amp;quot;DC\\\\&amp;quot;),\\\\n  City: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n  HouseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n  PostalCode: \\\\&amp;quot;20500\\\\&amp;quot;,\\\\n}\\\\n\\\\ncard := payout.Card{\\\\n  Number: common.PtrString(\\\\&amp;quot;4111111111111111\\\\&amp;quot;),\\\\n  HolderName: common.PtrString(\\\\&amp;quot;John Smith\\\\&amp;quot;),\\\\n  ExpiryMonth: common.PtrString(\\\\&amp;quot;03\\\\&amp;quot;),\\\\n  ExpiryYear: common.PtrString(\\\\&amp;quot;2030\\\\&amp;quot;),\\\\n}\\\\n\\\\nfundSource := payout.FundSource{\\\\n  ShopperName: &amp;amp;fundSourceName,\\\\n  AdditionalData: &amp;amp;map[string]string{\\\\n    \\\\&amp;quot;walletIdentifier\\\\&amp;quot;: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n  },\\\\n  BillingAddress: &amp;amp;fundSourceAddress,\\\\n}\\\\n\\\\npayoutRequest := payout.PayoutRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  ShopperName: &amp;amp;name,\\\\n  MerchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  BillingAddress: &amp;amp;address,\\\\n  Card: &amp;amp;card,\\\\n  FundSource: &amp;amp;fundSource,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nservice := client.Payout()\\\\nreq := service.InstantPayoutsApi.PayoutInput().PayoutRequest(payoutRequest)\\\\nres, httpRes, err := service.InstantPayoutsApi.Payout(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.2.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 2500,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;card\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;number\\\\&amp;quot;: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryMonth\\\\&amp;quot;: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryYear\\\\&amp;quot;: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;: \\\\&amp;quot;John Smith\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;billingAddress\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    \\\\&amp;quot;street\\\\&amp;quot;: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n    \\\\&amp;quot;country\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n    \\\\&amp;quot;postalCode\\\\&amp;quot;: \\\\&amp;quot;20500\\\\&amp;quot;,\\\\n    \\\\&amp;quot;city\\\\&amp;quot;: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n    \\\\&amp;quot;stateOrProvince\\\\&amp;quot;: \\\\&amp;quot;DC\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;fundSource\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;additionalData\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n      \\\\&amp;quot;walletIdentifier\\\\&amp;quot;: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n      \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;billingAddress\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n      \\\\&amp;quot;street\\\\&amp;quot;: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n      \\\\&amp;quot;country\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n      \\\\&amp;quot;postalCode\\\\&amp;quot;: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n      \\\\&amp;quot;city\\\\&amp;quot;: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n      \\\\&amp;quot;stateOrProvince\\\\&amp;quot;: \\\\&amp;quot;CA\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n      \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n    }\\\\n  },\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n    \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;dateOfBirth\\\\&amp;quot;: \\\\&amp;quot;1990-01-01\\\\&amp;quot;,\\\\n  \\\\&amp;quot;nationality\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  \\\\&amp;quot;entityType\\\\&amp;quot;: \\\\&amp;quot;Individual\\\\&amp;quot;\\\\n}\\\\n\\\\n# Make the API call\\\\nresult = adyen.payout.instant_payouts_api.payout(request=json_request)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.3.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 2500,\\\\n    :currency =&amp;gt; &#039;USD&#039;\\\\n  },\\\\n  :card =&amp;gt; {\\\\n    :number =&amp;gt; &#039;4111111111111111&#039;,\\\\n    :expiryMonth =&amp;gt; &#039;03&#039;,\\\\n    :expiryYear =&amp;gt; &#039;2030&#039;,\\\\n    :holderName =&amp;gt; &#039;John Smith&#039;\\\\n  },\\\\n  :billingAddress =&amp;gt; {\\\\n    :houseNumberOrName =&amp;gt; &#039;1&#039;,\\\\n    :street =&amp;gt; &#039;Test Street&#039;,\\\\n    :country =&amp;gt; &#039;US&#039;,\\\\n    :postalCode =&amp;gt; &#039;20500&#039;,\\\\n    :city =&amp;gt; &#039;Washington&#039;,\\\\n    :stateOrProvince =&amp;gt; &#039;DC&#039;\\\\n  },\\\\n  :fundSource =&amp;gt; {\\\\n    :additionalData =&amp;gt; {\\\\n      :fundingSource =&amp;gt; &#039;DEPOSIT_ACCOUNT&#039;,\\\\n      :walletIdentifier =&amp;gt; &#039;UNIQUE_FUNDING_SOURCE_IDENTIFIER&#039;,\\\\n      :networkTxReference =&amp;gt; &#039;412345678912345&#039;\\\\n    },\\\\n    :billingAddress =&amp;gt; {\\\\n      :houseNumberOrName =&amp;gt; &#039;1&#039;,\\\\n      :street =&amp;gt; &#039;Infinite Loop&#039;,\\\\n      :country =&amp;gt; &#039;US&#039;,\\\\n      :postalCode =&amp;gt; &#039;95014&#039;,\\\\n      :city =&amp;gt; &#039;Cupertino&#039;,\\\\n      :stateOrProvince =&amp;gt; &#039;CA&#039;\\\\n    },\\\\n    :shopperName =&amp;gt; {\\\\n      :firstName =&amp;gt; &#039;Simon&#039;,\\\\n      :lastName =&amp;gt; &#039;Hopper&#039;\\\\n    }\\\\n  },\\\\n  :merchantAccount =&amp;gt; &#039;YOUR_MERCHANT_ACCOUNT&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_REFERENCE_FOR_THE_PAYOUT&#039;,\\\\n  :shopperName =&amp;gt; {\\\\n    :firstName =&amp;gt; &#039;Simon&#039;,\\\\n    :lastName =&amp;gt; &#039;Hopper&#039;\\\\n  },\\\\n  :dateOfBirth =&amp;gt; &#039;1990-01-01&#039;,\\\\n  :nationality =&amp;gt; &#039;US&#039;,\\\\n  :entityType =&amp;gt; &#039;Individual&#039;\\\\n}\\\\n\\\\n# Make the API call\\\\nresult = adyen.payout.instant_payouts_api.payout(request_body)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v16.2.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, PayoutAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst fundSourceName: Types.payout.Name = {\\\\n  firstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n};\\\\n\\\\nconst fundSourceAddress: Types.payout.Address = {\\\\n  country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  postalCode: \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nconst amount: Types.payout.Amount = {\\\\n  currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  value: 2500\\\\n};\\\\n\\\\nconst name: Types.payout.Name = {\\\\n  firstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n  lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;\\\\n};\\\\n\\\\nconst address: Types.payout.Address = {\\\\n  country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  stateOrProvince: \\\\&amp;quot;DC\\\\&amp;quot;,\\\\n  city: \\\\&amp;quot;Washington\\\\&amp;quot;,\\\\n  houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  street: \\\\&amp;quot;Test Street\\\\&amp;quot;,\\\\n  postalCode: \\\\&amp;quot;20500\\\\&amp;quot;\\\\n};\\\\n\\\\nconst card: Types.payout.Card = {\\\\n  number: \\\\&amp;quot;4111111111111111\\\\&amp;quot;,\\\\n  holderName: \\\\&amp;quot;John Smith\\\\&amp;quot;,\\\\n  expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nconst fundSource: Types.payout.FundSource = {\\\\n  shopperName: fundSourceName,\\\\n  additionalData: {\\\\n    \\\\&amp;quot;walletIdentifier\\\\&amp;quot;: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;\\\\n  },\\\\n  billingAddress: fundSourceAddress\\\\n};\\\\n\\\\nconst payoutRequest: Types.payout.PayoutRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_PAYOUT\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  shopperName: name,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  billingAddress: address,\\\\n  card: card,\\\\n  fundSource: fundSource\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;h3 id=\\&quot;response-p2p-wallet\\&quot;&gt;Response&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Example money transfer wallet or account response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n   \\\\\\&quot;pspReference\\\\\\&quot;:\\\\\\&quot;GH4R4RBFJGXXGN82\\\\\\&quot;,\\\\n   \\\\\\&quot;resultCode\\\\\\&quot;:\\\\\\&quot;Authorised\\\\\\&quot;,\\\\n   \\\\\\&quot;additionalData\\\\\\&quot;:{\\\\n      \\\\\\&quot;authCode\\\\\\&quot;:\\\\\\&quot;83152\\\\\\&quot;\\\\n   }\\\\n}\\\\u00a0\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;transfer_from_a_virtual_wallet_or_account_to_a_card_1_2&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Recurring money transfers&quot;,&quot;content&quot;:&quot;\\n&lt;h3 id=\\&quot;request-p2p-recurring\\&quot;&gt;Request&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;&#039;\\&quot; :id=\\&quot;&#039;money-transfer-recurring&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/pal-test.adyen.com\\\\\\\/pal\\\\\\\/servlet\\\\\\\/Payout\\\\\\\/v68\\\\\\\/payout \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n     \\\\&amp;quot;value\\\\&amp;quot;:2500,\\\\n     \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedRecurringDetailReference\\\\&amp;quot;: \\\\&amp;quot;LATEST\\\\&amp;quot;,\\\\n  \\\\&amp;quot;recurring\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;contract\\\\&amp;quot;: \\\\&amp;quot;PAYOUT\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;shopperReference\\\\&amp;quot;: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n    \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;John\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ContAuth\\\\&amp;quot;,\\\\n  \\\\&amp;quot;fundSource\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n        \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;Simon\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;billingAddress\\\\&amp;quot;:{\\\\n        \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;:\\\\&amp;quot;1\\\\&amp;quot;,\\\\n        \\\\&amp;quot;street\\\\&amp;quot;:\\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n        \\\\&amp;quot;country\\\\&amp;quot;:\\\\&amp;quot;US\\\\&amp;quot;,\\\\n        \\\\&amp;quot;postalCode\\\\&amp;quot;:\\\\&amp;quot;95014\\\\&amp;quot;,\\\\n        \\\\&amp;quot;city\\\\&amp;quot;:\\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n        \\\\&amp;quot;{hint:Value cannot be null. Specify NA if the field is not applicable.}stateOrProvince{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;CA\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;additionalData\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n        \\\\&amp;quot;walletIdentifier\\\\&amp;quot;: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n        \\\\&amp;quot;{hint:Only for Visa payouts. Specify the networkTxReference from the pay-in transaction.}networkTxReference{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n    }\\\\n  }\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v26.3.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.payout.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.payout.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nName fundSourceName = new Name()\\\\n  .lastName(\\\\&amp;quot;Hopper\\\\&amp;quot;)\\\\n  .firstName(\\\\&amp;quot;Simon\\\\&amp;quot;);\\\\n\\\\nAddress address = new Address()\\\\n  .country(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  .stateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  .city(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  .houseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  .street(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  .postalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  .value(2500L);\\\\n\\\\nName name = new Name()\\\\n  .lastName(\\\\&amp;quot;Smith\\\\&amp;quot;)\\\\n  .firstName(\\\\&amp;quot;John\\\\&amp;quot;);\\\\n\\\\nRecurring recurring = new Recurring()\\\\n  .contract(Recurring.ContractEnum.PAYOUT);\\\\n\\\\nFundSource fundSource = new FundSource()\\\\n  .shopperName(fundSourceName)\\\\n  .billingAddress(address)\\\\n  .additionalData(new HashMap&amp;lt;String, String&amp;gt;(Map.of(\\\\n    \\\\&amp;quot;walletIdentifier\\\\&amp;quot;, \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;, \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;, \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;\\\\n  )));\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .shopperName(name)\\\\n  .merchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .recurring(recurring)\\\\n  .selectedRecurringDetailReference(\\\\&amp;quot;LATEST\\\\&amp;quot;)\\\\n  .shopperInteraction(PayoutRequest.ShopperInteractionEnum.CONTAUTH)\\\\n  .shopperReference(\\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;)\\\\n  .fundSource(fundSource);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nInstantPayoutsApi service = new InstantPayoutsApi(client);\\\\nPayoutResponse response = service.payout(payoutRequest, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v18.2.1\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Name;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Recurring;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\FundSource;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\Address;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payout\\\\\\\\PayoutRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Payout\\\\\\\\InstantPayoutsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$fundSourceName = new Name();\\\\n$fundSourceName\\\\n  -&amp;gt;setLastName(\\\\&amp;quot;Hopper\\\\&amp;quot;)\\\\n  -&amp;gt;setFirstName(\\\\&amp;quot;Simon\\\\&amp;quot;);\\\\n\\\\n$address = new Address();\\\\n$address\\\\n  -&amp;gt;setCountry(\\\\&amp;quot;US\\\\&amp;quot;)\\\\n  -&amp;gt;setStateOrProvince(\\\\&amp;quot;CA\\\\&amp;quot;)\\\\n  -&amp;gt;setCity(\\\\&amp;quot;Cupertino\\\\&amp;quot;)\\\\n  -&amp;gt;setHouseNumberOrName(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  -&amp;gt;setStreet(\\\\&amp;quot;Infinite Loop\\\\&amp;quot;)\\\\n  -&amp;gt;setPostalCode(\\\\&amp;quot;95014\\\\&amp;quot;);\\\\n\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;USD\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(2500);\\\\n\\\\n$name = new Name();\\\\n$name\\\\n  -&amp;gt;setLastName(\\\\&amp;quot;Smith\\\\&amp;quot;)\\\\n  -&amp;gt;setFirstName(\\\\&amp;quot;John\\\\&amp;quot;);\\\\n\\\\n$recurring = new Recurring();\\\\n$recurring\\\\n  -&amp;gt;setContract(\\\\&amp;quot;PAYOUT\\\\&amp;quot;);\\\\n\\\\n$fundSource = new FundSource();\\\\n$fundSource\\\\n  -&amp;gt;setShopperName($fundSourceName)\\\\n  -&amp;gt;setBillingAddress($address)\\\\n  -&amp;gt;setAdditionalData(\\\\n    array(\\\\n      \\\\&amp;quot;walletIdentifier\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n      \\\\&amp;quot;networkTxReference\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n      \\\\&amp;quot;fundingSource\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;\\\\n    )\\\\n  );\\\\n\\\\n$payoutRequest = new PayoutRequest();\\\\n$payoutRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setShopperName($name)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setRecurring($recurring)\\\\n  -&amp;gt;setSelectedRecurringDetailReference(\\\\&amp;quot;LATEST\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperInteraction(\\\\&amp;quot;ContAuth\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperReference(\\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;)\\\\n  -&amp;gt;setFundSource($fundSource);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new InstantPayoutsApi($client);\\\\n$response = $service-&amp;gt;payout($payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v17.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Payout;\\\\nusing Adyen.Service.Payout;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nName fundSourceName = new Name\\\\n{\\\\n  LastName = \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n  FirstName = \\\\&amp;quot;Simon\\\\&amp;quot;\\\\n};\\\\n\\\\nAddress address = new Address\\\\n{\\\\n  Country = \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince = \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  City = \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName = \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street = \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode = \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value = 2500\\\\n};\\\\n\\\\nName name = new Name\\\\n{\\\\n  LastName = \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n  FirstName = \\\\&amp;quot;John\\\\&amp;quot;\\\\n};\\\\n\\\\nRecurring recurring = new Recurring\\\\n{\\\\n  Contract = Recurring.ContractEnum.PAYOUT\\\\n};\\\\n\\\\nFundSource fundSource = new FundSource\\\\n{\\\\n  ShopperName = fundSourceName,\\\\n  BillingAddress = address,\\\\n  AdditionalData = new Dictionary&amp;lt;string, string&amp;gt;\\\\n  {\\\\n\\\\n    { \\\\&amp;quot;walletIdentifier\\\\&amp;quot;, \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot; },\\\\n    { \\\\&amp;quot;networkTxReference\\\\&amp;quot;, \\\\&amp;quot;412345678912345\\\\&amp;quot; },\\\\n    { \\\\&amp;quot;fundingSource\\\\&amp;quot;, \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot; }\\\\n  }\\\\n};\\\\n\\\\nPayoutRequest payoutRequest = new PayoutRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  ShopperName = name,\\\\n  MerchantAccount = \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  Recurring = recurring,\\\\n  SelectedRecurringDetailReference = \\\\&amp;quot;LATEST\\\\&amp;quot;,\\\\n  ShopperInteraction = PayoutRequest.ShopperInteractionEnum.ContAuth,\\\\n  ShopperReference = \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  FundSource = fundSource\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new InstantPayoutsService(client);\\\\nvar response = service.Payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, PayoutAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst payoutRequest = {\\\\n  amount: {\\\\n    value: 2500,\\\\n    currency: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  selectedRecurringDetailReference: \\\\&amp;quot;LATEST\\\\&amp;quot;,\\\\n  recurring: {\\\\n    contract: \\\\&amp;quot;PAYOUT\\\\&amp;quot;\\\\n  },\\\\n  shopperReference: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  shopperName: {\\\\n    lastName: \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n    firstName: \\\\&amp;quot;John\\\\&amp;quot;\\\\n  },\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  shopperInteraction: \\\\&amp;quot;ContAuth\\\\&amp;quot;,\\\\n  fundSource: {\\\\n    shopperName: {\\\\n      lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n      firstName: \\\\&amp;quot;Simon\\\\&amp;quot;\\\\n    },\\\\n    billingAddress: {\\\\n      houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n      street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n      country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n      postalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n      city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n      stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;\\\\n    },\\\\n    additionalData: {\\\\n      fundingSource: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n      walletIdentifier: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n      networkTxReference: \\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v10.4.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/payout\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nfundSourceName := payout.Name{\\\\n  LastName: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n  FirstName: \\\\&amp;quot;Simon\\\\&amp;quot;,\\\\n}\\\\n\\\\naddress := payout.Address{\\\\n  Country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  StateOrProvince: common.PtrString(\\\\&amp;quot;CA\\\\&amp;quot;),\\\\n  City: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  HouseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  Street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  PostalCode: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n}\\\\n\\\\namount := payout.Amount{\\\\n  Currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  Value: 2500,\\\\n}\\\\n\\\\nname := payout.Name{\\\\n  LastName: \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n  FirstName: \\\\&amp;quot;John\\\\&amp;quot;,\\\\n}\\\\n\\\\nrecurring := payout.Recurring{\\\\n  Contract: common.PtrString(\\\\&amp;quot;PAYOUT\\\\&amp;quot;),\\\\n}\\\\n\\\\nfundSource := payout.FundSource{\\\\n  ShopperName: &amp;amp;fundSourceName,\\\\n  BillingAddress: &amp;amp;address,\\\\n  AdditionalData: &amp;amp;map[string]string{\\\\n    \\\\&amp;quot;walletIdentifier\\\\&amp;quot;: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n  },\\\\n}\\\\n\\\\npayoutRequest := payout.PayoutRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  ShopperName: &amp;amp;name,\\\\n  MerchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  Recurring: &amp;amp;recurring,\\\\n  SelectedRecurringDetailReference: common.PtrString(\\\\&amp;quot;LATEST\\\\&amp;quot;),\\\\n  ShopperInteraction: common.PtrString(\\\\&amp;quot;ContAuth\\\\&amp;quot;),\\\\n  ShopperReference: common.PtrString(\\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;),\\\\n  FundSource: &amp;amp;fundSource,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Payout()\\\\nreq := service.InstantPayoutsApi.PayoutInput().PayoutRequest(payoutRequest)\\\\nres, httpRes, err := service.InstantPayoutsApi.Payout(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.5.1\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 2500,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;USD\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedRecurringDetailReference\\\\&amp;quot;: \\\\&amp;quot;LATEST\\\\&amp;quot;,\\\\n  \\\\&amp;quot;recurring\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;contract\\\\&amp;quot;: \\\\&amp;quot;PAYOUT\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;shopperReference\\\\&amp;quot;: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n    \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;John\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ContAuth\\\\&amp;quot;,\\\\n  \\\\&amp;quot;fundSource\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;shopperName\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;lastName\\\\&amp;quot;: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n      \\\\&amp;quot;firstName\\\\&amp;quot;: \\\\&amp;quot;Simon\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;billingAddress\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;houseNumberOrName\\\\&amp;quot;: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n      \\\\&amp;quot;street\\\\&amp;quot;: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n      \\\\&amp;quot;country\\\\&amp;quot;: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n      \\\\&amp;quot;postalCode\\\\&amp;quot;: \\\\&amp;quot;95014\\\\&amp;quot;,\\\\n      \\\\&amp;quot;city\\\\&amp;quot;: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n      \\\\&amp;quot;stateOrProvince\\\\&amp;quot;: \\\\&amp;quot;CA\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;additionalData\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;,\\\\n      \\\\&amp;quot;walletIdentifier\\\\&amp;quot;: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n      \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payout.instant_payouts_api.payout(request=json_request)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.5.1\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 2500,\\\\n    :currency =&amp;gt; &#039;USD&#039;\\\\n  },\\\\n  :selectedRecurringDetailReference =&amp;gt; &#039;LATEST&#039;,\\\\n  :recurring =&amp;gt; {\\\\n    :contract =&amp;gt; &#039;PAYOUT&#039;\\\\n  },\\\\n  :shopperReference =&amp;gt; &#039;YOUR_UNIQUE_SHOPPER_ID&#039;,\\\\n  :shopperName =&amp;gt; {\\\\n    :lastName =&amp;gt; &#039;Smith&#039;,\\\\n    :firstName =&amp;gt; &#039;John&#039;\\\\n  },\\\\n  :merchantAccount =&amp;gt; &#039;YOUR_MERCHANT_ACCOUNT&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT&#039;,\\\\n  :shopperInteraction =&amp;gt; &#039;ContAuth&#039;,\\\\n  :fundSource =&amp;gt; {\\\\n    :shopperName =&amp;gt; {\\\\n      :lastName =&amp;gt; &#039;Hopper&#039;,\\\\n      :firstName =&amp;gt; &#039;Simon&#039;\\\\n    },\\\\n    :billingAddress =&amp;gt; {\\\\n      :houseNumberOrName =&amp;gt; &#039;1&#039;,\\\\n      :street =&amp;gt; &#039;Infinite Loop&#039;,\\\\n      :country =&amp;gt; &#039;US&#039;,\\\\n      :postalCode =&amp;gt; &#039;95014&#039;,\\\\n      :city =&amp;gt; &#039;Cupertino&#039;,\\\\n      :stateOrProvince =&amp;gt; &#039;CA&#039;\\\\n    },\\\\n    :additionalData =&amp;gt; {\\\\n      :fundingSource =&amp;gt; &#039;DEPOSIT_ACCOUNT&#039;,\\\\n      :walletIdentifier =&amp;gt; &#039;UNIQUE_FUNDING_SOURCE_IDENTIFIER&#039;,\\\\n      :networkTxReference =&amp;gt; &#039;412345678912345&#039;\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payout.instant_payouts_api.payout(request_body)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, PayoutAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst fundSourceName: Types.payout.Name = {\\\\n  lastName: \\\\&amp;quot;Hopper\\\\&amp;quot;,\\\\n  firstName: \\\\&amp;quot;Simon\\\\&amp;quot;\\\\n};\\\\n\\\\nconst address: Types.payout.Address = {\\\\n  country: \\\\&amp;quot;US\\\\&amp;quot;,\\\\n  stateOrProvince: \\\\&amp;quot;CA\\\\&amp;quot;,\\\\n  city: \\\\&amp;quot;Cupertino\\\\&amp;quot;,\\\\n  houseNumberOrName: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  street: \\\\&amp;quot;Infinite Loop\\\\&amp;quot;,\\\\n  postalCode: \\\\&amp;quot;95014\\\\&amp;quot;\\\\n};\\\\n\\\\nconst amount: Types.payout.Amount = {\\\\n  currency: \\\\&amp;quot;USD\\\\&amp;quot;,\\\\n  value: 2500\\\\n};\\\\n\\\\nconst name: Types.payout.Name = {\\\\n  lastName: \\\\&amp;quot;Smith\\\\&amp;quot;,\\\\n  firstName: \\\\&amp;quot;John\\\\&amp;quot;\\\\n};\\\\n\\\\nconst recurring: Types.payout.Recurring = {\\\\n  contract: Types.payout.Recurring.ContractEnum.PAYOUT\\\\n};\\\\n\\\\nconst fundSource: Types.payout.FundSource = {\\\\n  shopperName: fundSourceName,\\\\n  billingAddress: address,\\\\n  additionalData: {\\\\n    \\\\&amp;quot;walletIdentifier\\\\&amp;quot;: \\\\&amp;quot;UNIQUE_FUNDING_SOURCE_IDENTIFIER\\\\&amp;quot;,\\\\n    \\\\&amp;quot;networkTxReference\\\\&amp;quot;: \\\\&amp;quot;412345678912345\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;DEPOSIT_ACCOUNT\\\\&amp;quot;\\\\n  }\\\\n};\\\\n\\\\nconst payoutRequest: Types.payout.PayoutRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_FOR_THE_RECURRING_PAYOUT\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  shopperName: name,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  recurring: recurring,\\\\n  selectedRecurringDetailReference: \\\\&amp;quot;LATEST\\\\&amp;quot;,\\\\n  shopperInteraction: Types.payout.PayoutRequest.ShopperInteractionEnum.ContAuth,\\\\n  shopperReference: \\\\&amp;quot;YOUR_UNIQUE_SHOPPER_ID\\\\&amp;quot;,\\\\n  fundSource: fundSource\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst payoutAPI = new PayoutAPI(client);\\\\nconst response = payoutAPI.InstantPayoutsApi.payout(payoutRequest);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;h3 id=\\&quot;response-p2p-recurring\\&quot;&gt;Response&lt;\\\/h3&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Example recurring money transfer response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n   \\\\\\&quot;pspReference\\\\\\&quot;:\\\\\\&quot;GH4R4RBFJGXXGN82\\\\\\&quot;,\\\\n   \\\\\\&quot;resultCode\\\\\\&quot;:\\\\\\&quot;Authorised\\\\\\&quot;\\\\n}\\\\u00a0\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;recurring_money_transfers_2_3&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2>Data validation<\/h2>\n<p>We perform additional validations when facilitating money transfers between different entities, and decline transactions where the data provided does not meet our requirements.<\/p>\n<ul>\n<li>Only ASCII characters are supported.<\/li>\n<li>The <code>shopperName<\/code>, and <code>billingAddress<\/code> fields values can not:\n<ul>\n<li>Consist only of spaces, symbols, numbers.<\/li>\n<li>Include emojis.<\/li>\n<li>Be <strong>N\/A<\/strong>, or <strong>null<\/strong>.<\/li>\n<\/ul><\/li>\n<li>The <code>shopperName<\/code>, and <code>billingAddress<\/code> fields can only contain the following special characters: <code>,<\/code>, <code>.<\/code>, <code>;<\/code>, <code>:<\/code>, <code>-<\/code>, <code>\u2014<\/code>, <code>\/<\/code>, <code>\\<\/code>, <code>+<\/code>, <code>&amp;<\/code>, <code>!<\/code>, <code>?<\/code>, <code>@<\/code>, <code>(<\/code>, <code>)<\/code>, <code>\"<\/code>, <code>'<\/code>.<\/li>\n<li>The <code>shopperName<\/code> can not be a common placeholder name, like <strong>John Doe<\/strong>.<\/li>\n<li>The combined number of characters for the <code>firstName<\/code> and <code>lastName<\/code> fields in the <code>shopperName<\/code> can not be less than 3.<\/li>\n<li>The <code>billingAddress.street<\/code> field can not consist of less than 3 characters.<\/li>\n<li>The different fields in the <code>billingAddress<\/code> can not have the same value.<\/li>\n<li>The <code>dateOfBirth<\/code> can not be earlier than <strong>1900<\/strong>.<\/li>\n<\/ul>\n<h2 id=\"supported-countries\">Supported countries\/regions and currencies<\/h2>\n<p>You can only make domestic payouts. This means that you can only pay out to a card when it is used in the country\/region of its issue, and in the currency of that country\/region. For cards issued in the European Economic Area (EEA), payouts inside the EEA are considered domestic.<br \/>\nIn other cases, for cross-border payouts, contact your account manager or our <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a>. In most cases, a local entity is required.<\/p>\n<p>Below is the list of countries\/regions where instant card payouts are allowed:<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th>Recipient country\/region<\/th>\n<th style=\"text-align: center;\">Card payouts<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Australia<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Austria<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Belgium<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Bulgaria<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Canada<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Croatia<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Cyprus<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Czech Republic<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Denmark<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Estonia<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Finland<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>France<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Germany<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Greece<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Hungary<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Iceland<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Ireland<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Italy<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Latvia<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Liechtenstein<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Lithuania<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Luxembourg<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Netherlands<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Norway<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Poland<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Portugal<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Romania<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Slovakia<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Slovenia<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Spain<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Sweden<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Switzerland<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>United Kingdom<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>United States<\/strong><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/online-payments\/online-payouts\/instant-payouts","articleFields":{"description":"Learn how to make payouts to cards.","feedback_component":true,"id":"36193527","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"10-12-2021 18:44","parameters":{"scoped":"true","transfers":"[Pay out to third-party cards](\/payouts\/payout-service\/pay-out-to-cards\/)"},"page_id":"7ca6b98d-aafa-4db3-84e3-51640a710b01","filters_component":false,"decision_tree":"[]"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/online-payments\/online-payouts\/instant-payouts","title":"Instant card payouts","content":"\nWe are no longer accepting new integrations with the  Payout API; use the  Transfers API instead. With the Transfers API, you can: Handle multiple payout use cases with a single API.Use new payout functionalities, such as instant payouts.Receive webhooks with more details and defined transfer states. If you are:  Building a new integration, refer to Pay out to third-party cards to integrate with the Transfers API.Already integrated with the Payout API, reach out to your Adyen contact for information on how to migrate to the Transfers API.\n\nAdyen supports paying out to Mastercard and Visa cards instantly, immediately returning the result of the payout attempt.\nWith one  \/payout call, you can pay out to your customers for a variety of money transfer and funds disbursement use cases.\nThe funds will be made available within 30 minutes, but are typically available within 2 minutes. How long it takes depends on the issuer. And, the payout will immediately be reflected on the cardholder's debit card balance or open-to-buy credit limit.\nThere are two main use cases for instant card payouts:\n\nFunds disbursements: you pay out to your sellers, customers, freelancers, and so on. The purpose is typically crediting someone for delivering goods or services.\nMoney transfers: you facilitate the transfer of money between two individuals, virtual wallets, or accounts. The purpose is typically moving funds.\n\nThese two use cases require different fields to be submitted in the payout request, as you can see in the examples.\nHow it works\n\n\nContact your Adyen account manager or our\u00a0Support Team to enable instant card payouts.\nUsing instant card payouts often requires a local entity, and requires compliance approval and additional configuration on our end.\n\n\nConfigure your account to receive additional details in the API response.\nYou need these details to determine if the card is eligible for payouts. You also need additional details if you plan to make recurring payouts.\n\n\nMake a zero-auth payment to check if the card is eligible for payouts.\nIf you plan to make recurring payouts, tokenize the card details by adding some parameters to the zero-auth payment request. You can then use the token to make future recurring payouts.\n\n\nMake a payout. See money transfers or funds disbursements.\n\n\nEnable additional details in the API response\n\nIn your Customer Area, go to Developers\u00a0&gt;\u00a0Additional data.\nSelect the fields that you want to include.\n\nTo get the card eligibility details, under Card, select Card bin payout details.\nTo get the card BIN details, under Card, select Card bin details. Among other things, this will return the fundingSource and the cardBin.\nTo get the recurring details in the response so you can make more payments to the same card, under Payment, select Recurring details.\n\nSelect Save configuration.\n\nCheck if the card is eligible for payouts\n\n\nSubmit a POST  \/payments request with:\n\nmerchantAccount: your merchant account.\n paymentMethod&#58; an object containing your customer's card details.\n\n\nYou can only pass raw card data if you are\u00a0fully PCI compliant. Otherwise, use our Card Component to securely collect and encrypt card details.\n\n\namount: set the amount.value to zero, and the amount.currency to the currency that is applicable to the card.\n\n\n\n\n\n\n\n\n\n\n\n\nCheck the  payoutEligible parameter in the response. If the card is eligible for payouts, the possible values are:\n\nY: eligible for payout. For Mastercard, this means that the card is eligible for both domestic and cross-border payouts.\nD: applies only to Mastercard. This means that the card is eligible only for domestic payouts.\n\nIf you receive an N or U, the card cannot be used for payouts.\n\n\n\n\n\nCheck the  fundsAvailability parameter in the response. The possible values are:\n\nI: The card supports instant funds.\nN: The card does not support instant funds.\n\n\nFor Mastercard, the field is only returned if payoutEligible is Y or D.\n\n\n\nTokenize the card details\nFor recurring payouts, you have to tokenize the card details. You can do this by creating a recurring contract through a  \/payments request.\nThe example below combines the zero-auth call with creating a token that represents the card details.\n\n    \n\n\n    \n\nFunds disbursements\nThe examples below demonstrate how to send a one-off or recurring funds disbursement payout. Submit this request to the  \/payout endpoint.\nThe data you submit in your requests must meet our requirements to pass our data validation checks.\n\n\n    \n        \n        \n    \n\n\nMoney transfers\nThe examples below demonstrate how to send a one-off or recurring payout to transfer money from one individual to another, and how to transfer money from a virtual wallet or account onto a card.\nThe difference between these scenarios is the funding source, and what you send in the fundSource object.\nFor individuals:\n\nFunds are transferred from one card to another.\nProvide the details of the sender in the fundSource object.\nThe additionalData.fundingSource is usually DEBIT.\n\nFor virtual wallets or accounts:\n\nFunds are cashed out from the wallet or account onto a card.\nProvide the details of the virtual wallet or account that the funds are moved out of in the fundSource object.\nThe additionalData.fundingSource is DEPOSIT_ACCOUNT. The source is a deposit account because the virtual wallet or account is provided by a separate company. The person who opened the virtual wallet or account owns the funds deposited in it. The funds can be transferred to their own card,  or to a different person's card.\n\nIn addition, for Visa transactions:\n\nInclude a networkTxReference. With money transfers, the payout is preceded by a 'pay-in' transaction where funds go from the shopper to the merchant. In the case of Visa transactions, you can connect the two transactions by including the networkTxReference from the pay-in response in your payout request.\n\nSubmit your payout request to the\u00a0 \/payout endpoint. The data you submit in your requests must meet our requirements to pass our data validation checks.\n\n\n    \n        \n        \n    \n\n\nData validation\nWe perform additional validations when facilitating money transfers between different entities, and decline transactions where the data provided does not meet our requirements.\n\nOnly ASCII characters are supported.\nThe shopperName, and billingAddress fields values can not:\n\nConsist only of spaces, symbols, numbers.\nInclude emojis.\nBe N\/A, or null.\n\nThe shopperName, and billingAddress fields can only contain the following special characters: ,, ., ;, :, -, \u2014, \/, \\, +, &amp;, !, ?, @, (, ), \", '.\nThe shopperName can not be a common placeholder name, like John Doe.\nThe combined number of characters for the firstName and lastName fields in the shopperName can not be less than 3.\nThe billingAddress.street field can not consist of less than 3 characters.\nThe different fields in the billingAddress can not have the same value.\nThe dateOfBirth can not be earlier than 1900.\n\nSupported countries\/regions and currencies\nYou can only make domestic payouts. This means that you can only pay out to a card when it is used in the country\/region of its issue, and in the currency of that country\/region. For cards issued in the European Economic Area (EEA), payouts inside the EEA are considered domestic.\nIn other cases, for cross-border payouts, contact your account manager or our Support Team. In most cases, a local entity is required.\nBelow is the list of countries\/regions where instant card payouts are allowed:\n\n    \n\n\n\nRecipient country\/region\nCard payouts\n\n\n\n\nAustralia\n\n\n\nAustria\n\n\n\nBelgium\n\n\n\nBulgaria\n\n\n\nCanada\n\n\n\nCroatia\n\n\n\nCyprus\n\n\n\nCzech Republic\n\n\n\nDenmark\n\n\n\nEstonia\n\n\n\nFinland\n\n\n\nFrance\n\n\n\nGermany\n\n\n\nGreece\n\n\n\nHungary\n\n\n\nIceland\n\n\n\nIreland\n\n\n\nItaly\n\n\n\nLatvia\n\n\n\nLiechtenstein\n\n\n\nLithuania\n\n\n\nLuxembourg\n\n\n\nNetherlands\n\n\n\nNorway\n\n\n\nPoland\n\n\n\nPortugal\n\n\n\nRomania\n\n\n\nSlovakia\n\n\n\nSlovenia\n\n\n\nSpain\n\n\n\nSweden\n\n\n\nSwitzerland\n\n\n\nUnited Kingdom\n\n\n\nUnited States\n\n\n\n\n\n\n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Online payments","lvl2":"Online payouts","lvl3":"Instant card payouts"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/online-payments","lvl2":"https:\/\/docs.adyen.com\/pt\/online-payments\/online-payouts","lvl3":"\/pt\/online-payments\/online-payouts\/instant-payouts"},"levels":4,"category":"Online Payments","category_color":"green","tags":["Instant","payouts"]},"articleFiles":{"funds-disbursements-recurring.js":"<p alt=\"\">funds-disbursements-recurring.js<\/p>","funds-disbursements.js":"<p alt=\"\">funds-disbursements.js<\/p>","money-transfer-recurring-individuals.js":"<p alt=\"\">money-transfer-recurring-individuals.js<\/p>","money-transfer-recurring.js":"<p alt=\"\">money-transfer-recurring.js<\/p>","money-transfer-wallet.js":"<p alt=\"\">money-transfer-wallet.js<\/p>","money-transfer.js":"<p alt=\"\">money-transfer.js<\/p>","payments-recurring.js":"<p alt=\"\">payments-recurring.js<\/p>"}}
