{"title":"Payment stages","category":"default","creationDate":1574035980,"content":"<p>Each payment on the Balance Platform goes through a series of events. Most of the events are triggered by the processing merchant, the business that processed the card payment. These events then result in funds being deducted from or added to the balance account. We inform you of these events through:<\/p>\n<ul>\n<li><a href=\"\/development-resources\/webhooks\/configure-and-manage\">Webhooks<\/a><\/li>\n<li>The <a href=\"\/issuing\/payment-stages\/check-details-payment\">Transfers<\/a> page in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>.<\/li>\n<\/ul>\n<p>The following diagram shows an overview of the payment flow and the payment stages.<\/p>\n<p><img alt=\"Diagram of the payment flow and payment stages\" src=\"\/user\/pages\/docs\/07.issuing\/23.payment-stages\/payment-stages.svg?decoding=auto&amp;fetchpriority=auto\" \/><\/p>\n<p>This page provides information about payment stages and how these affect funds in the balance account. When you are already familiar with payment stages, you can refer to <a href=\"\/issuing\/webhook-types\/payment-events\">Payment-related events<\/a> for specific webhook types and examples.<\/p>\n<h2 id=\"received\">Payment request received<\/h2>\n<p>When a cardholder pays with an Adyen-issued card, the processing merchant sends a payment request to the card issuer (Adyen). When Adyen receives the payment request, we send a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.created<\/a> webhook message that contains information about the received payment request, such as the amount and which merchant initiated the payment.<\/p>\n<h2 id=\"authorised\">Payment authorised<\/h2>\n<p>When the processing merchant sends a payment authorisation request to the card issuer, Adyen approves or declines the payment based on your <a href=\"\/issuing\/authorisation\/relayed-authorisation\">relayed authorisation decision<\/a>, the outcome of <a href=\"\/issuing\/authorisation\/transaction-rules\">transaction rules<\/a>, and other <a href=\"\/issuing\/validation-checks\">validations<\/a>. Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook message to inform your server of the payment authorisation request and of the result.<\/p>\n<p>When the payment is authorised, the payment amount is reserved but not yet deducted from the balance account. When you check the balance account details, the payment amount is reflected as a <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/_id_#responses-200-balances-reserved\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reserved<\/a> amount.<\/p>\n<p>The processing merchant can then proceed to capture the payment, cancel the payment, or let the authorisation expire.<\/p>\n<h3 id=\"auth-adjusted\">Authorisation adjusted<\/h3>\n<p>The processing merchant can adjust the previously authorised amount. For example, a hotel can adjust the amount when the guest incurs expenses in addition to the amount that was authorised for the room. In this case, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook message to inform your server of this event.<\/p>\n<h3 id=\"expired\">Authorisation expired<\/h3>\n<p>A payment authorisation expires when the processing merchant fails to capture the payment after the set expiry period of 7 days. In the balance account, the previously <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/_id_#responses-200-balances-reserved\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reserved<\/a> amount is added back to the <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/_id_#responses-200-balances-available\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">available<\/a> amount.<\/p>\n<p>Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook message to inform your server of this event.<\/p>\n<h3 id=\"cancelled\">Authorisation canceled<\/h3>\n<p>The processing merchant can cancel a payment authorisation up until the moment the funds are captured. In the balance account, the previously <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/_id_#responses-200-balances-reserved\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reserved<\/a> amount is added back to the <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/_id_#responses-200-balances-available\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">available<\/a> amount.<\/p>\n<p>Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook message to inform your server of this event.<\/p>\n<h2 id=\"captured\">Payment captured<\/h2>\n<p>A payment capture is the stage where Adyen deducts the purchase amount, as instructed by the processing merchant, from the balance account. The flow is as follows:<\/p>\n<ol>\n<li>When a transaction is authorised, the amount is <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/_id_#responses-200-balances-reserved\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reserved<\/a> on the cardholder\u2019s balance, but not yet deducted from the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)#responses-200-balances-balance\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balance<\/a>.<\/li>\n<li>During capture, the merchant confirms the transaction and asks for the reserved funds to be transferred.<\/li>\n<li>When the payment is captured, the reserved amount is deducted from the balance account and sent to the processing merchant. Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook message to inform your server of this event.<\/li>\n<\/ol>\n<p>A full capture, which collects the entire authorised amount, is the default. However, there are other types of payment captures. These include partial captures, overcaptures, multicaptures, and forced captures.<\/p>\n<h3>Partial capture<\/h3>\n<p>A partial capture occurs when a processing merchant captures less than the original authorised amount. The remaining funds from the authorisation are released after the <a href=\"#expired\">expiry timeframe<\/a>.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<p>The cardholder orders two items in one transaction and pays in total EUR&nbsp;120.00. The full transaction amount is authorised and reserved on their card.<\/p>\n<p>However, one of the items is no longer available. The processing merchant ships only one item, worth EUR&nbsp;80.00, and makes a partial capture request for that amount. The authorisation for the remaining funds expires.<\/p>\n<h3>Multiple partial captures<\/h3>\n<p>An authorisation can be followed by multiple separate captures. This is also referred to as multicapture.<\/p>\n<p>Multiple partial captures are common with online retailers and in the airline industry, where one transaction represents a purchase order that includes multiple items.<\/p>\n<p><strong>Example 1<\/strong>:<\/p>\n<p>The cardholder orders two items in one transaction and pays in total EUR&nbsp;120.00. The full transaction amount is authorised and reserved on their card.<\/p>\n<p>The merchant ships one of the items, worth EUR&nbsp;80.00, and makes a partial capture request for that amount. The second item is delayed, so the remaining EUR&nbsp;40.00 stays reserved.<\/p>\n<p>When the last item ships later, the merchant captures the remaining EUR&nbsp;40.00.<\/p>\n<p><strong>Example 2<\/strong>:<\/p>\n<p>A cardholder books a round-trip flight with the same airline. The full amount for both legs of the journey is authorised at the time of booking.<\/p>\n<p>The airline captures each ticket separately, even though both are booked at the same time. Both captures are made against the same initial authorisation.<\/p>\n<h3>Overcapture<\/h3>\n<p>An overcapture occurs when the amount captured is higher than the originally authorised amount. This can happen in  scenarios where the final amount is higher than the original authorisation.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<p>At a restaurant, the card is authorised for the cost of the meal. After the customer adds a tip and signs the receipt, the final amount is updated. The restaurant then captures the full amount, including the tip.<\/p>\n<h3>Forced capture<\/h3>\n<p>A forced capture means that a transaction is captured without a valid authorisation because the authorisation was declined or never received. This can happen in:<\/p>\n<ul>\n<li>Offline environments, such as when buying snacks on an airplane.<\/li>\n<li>Automated environments, like vending machines or parking garages.<\/li>\n<li>Technical failures, where an online authorisation cannot be completed, and the transaction is submitted later as a capture.<\/li>\n<\/ul>\n<p>In these cases, the card scheme sends a capture request to Adyen without a matching authorisation. Adyen cannot decline forced captures and must process the transaction and deduct the funds. You can identify this with  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated#request-data-categoryData-IssuedCard-authorisationType\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">authorisationType<\/a> set to <span translate=\"no\"><strong>syntheticAuthorisation<\/strong><\/span> in the transfer webhook message.<\/p>\n<p>You or the cardholder can dispute a forced capture if the transaction is illegitimate. Whether the dispute leads to a chargeback depends on whether authorisation was required, the transaction type, and regional rules.<\/p>\n<p>Important points to note:<\/p>\n<ul>\n<li>\n<p>A forced capture skips the balance check because balance checks occur during authorisation, not during capture. If there are not enough funds in the balance account at the time of capture, the transaction can lead to a negative balance. To avoid this, we recommend making sure that the balance account always has <a href=\"\/issuing\/add-manage-funds\">sufficient funds<\/a> to cover card payment operations.<\/p>\n<\/li>\n<li>\n<p>If the forced capture is linked to an inactive or blocked balance account, Adyen debits the amount from the liable balance account of your platform.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Example<\/strong>:<\/p>\n<p>A cardholder buys a snack on an airplane for EUR&nbsp;5.00. Because the airplane is offline, the payment terminal cannot request authorisation. The transaction is submitted as a capture when the airplane lands and reconnects.<\/p>\n<h2 id=\"refunded\">Payment refunded<\/h2>\n<p>The cardholder can ask to get their funds back. When the processing merchant initiates a refund, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook message to inform your server of the refund request.<\/p>\n<p><img alt=\"Diagram of the refund flow\" src=\"\/user\/pages\/docs\/07.issuing\/23.payment-stages\/refund.svg?decoding=auto&amp;fetchpriority=auto\" \/><\/p>","url":"https:\/\/docs.adyen.com\/issuing\/payment-stages","articleFields":{"description":"Learn about the payment stages and when funds are added to or deducted from the balance account.","next_steps":[{"title":"Configure authorisation","description":"Approve or decline payments by using transaction rules or relayed authorisation.","url":"\/issuing\/authorisation","required":true},{"title":"Set up webhooks","description":"Receive payment updates through webhooks.","url":"\/development-resources\/webhooks\/configure-and-manage","required":true},{"title":"Payment-related events","description":"Learn which webhook types to expect.","url":"\/issuing\/webhook-types\/payment-events","required":true}],"last_edit_on":"06-12-2019 14:44","parameters":{"directoryPath":"\/issuing"}},"algolia":{"url":"https:\/\/docs.adyen.com\/issuing\/payment-stages","title":"Payment stages","content":"Each payment on the Balance Platform goes through a series of events. Most of the events are triggered by the processing merchant, the business that processed the card payment. These events then result in funds being deducted from or added to the balance account. We inform you of these events through:\n\nWebhooks\nThe Transfers page in your Customer Area.\n\nThe following diagram shows an overview of the payment flow and the payment stages.\n\nThis page provides information about payment stages and how these affect funds in the balance account. When you are already familiar with payment stages, you can refer to Payment-related events for specific webhook types and examples.\nPayment request received\nWhen a cardholder pays with an Adyen-issued card, the processing merchant sends a payment request to the card issuer (Adyen). When Adyen receives the payment request, we send a  balancePlatform.transfer.created webhook message that contains information about the received payment request, such as the amount and which merchant initiated the payment.\nPayment authorised\nWhen the processing merchant sends a payment authorisation request to the card issuer, Adyen approves or declines the payment based on your relayed authorisation decision, the outcome of transaction rules, and other validations. Adyen sends a  balancePlatform.transfer.updated webhook message to inform your server of the payment authorisation request and of the result.\nWhen the payment is authorised, the payment amount is reserved but not yet deducted from the balance account. When you check the balance account details, the payment amount is reflected as a reserved amount.\nThe processing merchant can then proceed to capture the payment, cancel the payment, or let the authorisation expire.\nAuthorisation adjusted\nThe processing merchant can adjust the previously authorised amount. For example, a hotel can adjust the amount when the guest incurs expenses in addition to the amount that was authorised for the room. In this case, Adyen sends a  balancePlatform.transfer.updated webhook message to inform your server of this event.\nAuthorisation expired\nA payment authorisation expires when the processing merchant fails to capture the payment after the set expiry period of 7 days. In the balance account, the previously reserved amount is added back to the available amount.\nAdyen sends a  balancePlatform.transfer.updated webhook message to inform your server of this event.\nAuthorisation canceled\nThe processing merchant can cancel a payment authorisation up until the moment the funds are captured. In the balance account, the previously reserved amount is added back to the available amount.\nAdyen sends a  balancePlatform.transfer.updated webhook message to inform your server of this event.\nPayment captured\nA payment capture is the stage where Adyen deducts the purchase amount, as instructed by the processing merchant, from the balance account. The flow is as follows:\n\nWhen a transaction is authorised, the amount is reserved on the cardholder\u2019s balance, but not yet deducted from the  balance.\nDuring capture, the merchant confirms the transaction and asks for the reserved funds to be transferred.\nWhen the payment is captured, the reserved amount is deducted from the balance account and sent to the processing merchant. Adyen sends a  balancePlatform.transfer.updated webhook message to inform your server of this event.\n\nA full capture, which collects the entire authorised amount, is the default. However, there are other types of payment captures. These include partial captures, overcaptures, multicaptures, and forced captures.\nPartial capture\nA partial capture occurs when a processing merchant captures less than the original authorised amount. The remaining funds from the authorisation are released after the expiry timeframe.\nExample:\nThe cardholder orders two items in one transaction and pays in total EUR&nbsp;120.00. The full transaction amount is authorised and reserved on their card.\nHowever, one of the items is no longer available. The processing merchant ships only one item, worth EUR&nbsp;80.00, and makes a partial capture request for that amount. The authorisation for the remaining funds expires.\nMultiple partial captures\nAn authorisation can be followed by multiple separate captures. This is also referred to as multicapture.\nMultiple partial captures are common with online retailers and in the airline industry, where one transaction represents a purchase order that includes multiple items.\nExample 1:\nThe cardholder orders two items in one transaction and pays in total EUR&nbsp;120.00. The full transaction amount is authorised and reserved on their card.\nThe merchant ships one of the items, worth EUR&nbsp;80.00, and makes a partial capture request for that amount. The second item is delayed, so the remaining EUR&nbsp;40.00 stays reserved.\nWhen the last item ships later, the merchant captures the remaining EUR&nbsp;40.00.\nExample 2:\nA cardholder books a round-trip flight with the same airline. The full amount for both legs of the journey is authorised at the time of booking.\nThe airline captures each ticket separately, even though both are booked at the same time. Both captures are made against the same initial authorisation.\nOvercapture\nAn overcapture occurs when the amount captured is higher than the originally authorised amount. This can happen in  scenarios where the final amount is higher than the original authorisation.\nExample:\nAt a restaurant, the card is authorised for the cost of the meal. After the customer adds a tip and signs the receipt, the final amount is updated. The restaurant then captures the full amount, including the tip.\nForced capture\nA forced capture means that a transaction is captured without a valid authorisation because the authorisation was declined or never received. This can happen in:\n\nOffline environments, such as when buying snacks on an airplane.\nAutomated environments, like vending machines or parking garages.\nTechnical failures, where an online authorisation cannot be completed, and the transaction is submitted later as a capture.\n\nIn these cases, the card scheme sends a capture request to Adyen without a matching authorisation. Adyen cannot decline forced captures and must process the transaction and deduct the funds. You can identify this with  authorisationType set to syntheticAuthorisation in the transfer webhook message.\nYou or the cardholder can dispute a forced capture if the transaction is illegitimate. Whether the dispute leads to a chargeback depends on whether authorisation was required, the transaction type, and regional rules.\nImportant points to note:\n\n\nA forced capture skips the balance check because balance checks occur during authorisation, not during capture. If there are not enough funds in the balance account at the time of capture, the transaction can lead to a negative balance. To avoid this, we recommend making sure that the balance account always has sufficient funds to cover card payment operations.\n\n\nIf the forced capture is linked to an inactive or blocked balance account, Adyen debits the amount from the liable balance account of your platform.\n\n\nExample:\nA cardholder buys a snack on an airplane for EUR&nbsp;5.00. Because the airplane is offline, the payment terminal cannot request authorisation. The transaction is submitted as a capture when the airplane lands and reconnects.\nPayment refunded\nThe cardholder can ask to get their funds back. When the processing merchant initiates a refund, Adyen sends a  balancePlatform.transfer.updated webhook message to inform your server of the refund request.\n","type":"page","locale":"en","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Adyen Issuing","lvl2":"Payment stages"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/issuing","lvl2":"\/issuing\/payment-stages"},"levels":3,"category":"Issuing","category_color":"green","tags":["Payment","stages"]},"articleFiles":{"payment-stages.svg":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/07.issuing\/23.payment-stages\/payment-stages.svg?decoding=auto&amp;fetchpriority=auto\" \/>","refund.svg":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/07.issuing\/23.payment-stages\/refund.svg?decoding=auto&amp;fetchpriority=auto\" \/>"}}
