{"title":"Webhook structures and types for marketplaces","category":"default","creationDate":1776961627,"content":"<p>Webhooks are typically sent when:<\/p>\n<ul>\n<li>A resource was created or updated.<\/li>\n<li>A request was initiated (such as a payment authorisation request, a refund request, or a funds transfer request).<\/li>\n<li>There was a funds movement (funds added to or deducted from balance accounts).<\/li>\n<\/ul>\n<p>You can subscribe to the following webhooks:<\/p>\n<ul>\n<li>Configuration<\/li>\n<li>Payment method<\/li>\n<li>Transfer<\/li>\n<li>Negative balance warning<\/li>\n<li>Report<\/li>\n<\/ul>\n<p>You can also differentiate the events based on the <code>type<\/code>. Some webhook types also include a <code>data.status<\/code> field that informs you of the outcome of the event.<\/p>\n<h2>Webhook structure<\/h2>\n<p>In general, the body of a webhook contains the following objects.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: left;\">Data type<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>data<\/code><\/td>\n<td style=\"text-align: left;\">Object<\/td>\n<td style=\"text-align: left;\">Object that contains information about the event.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>environment<\/code><\/td>\n<td style=\"text-align: left;\">String<\/td>\n<td style=\"text-align: left;\">The environment where the transaction was processed&mdash;<strong>test<\/strong> or <strong>live<\/strong>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>type<\/code><\/td>\n<td style=\"text-align: left;\">String<\/td>\n<td style=\"text-align: left;\">The <a href=\"\/pt\/development-resources\/webhooks\/webhook-types#event-codes\">event type<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The information contained in the <code>data<\/code> object varies and depends on the webhook type. You can find the full schema for each type in  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform-webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">API Explorer<\/a>.<\/p>\n<p>Below is an example request body for a webhook of <code>type<\/code> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.accountHolder.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.accountHolder.created<\/a>.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Example webhook request body'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"accountHolder\\\": {\\n      \\\"contactDetails\\\": {\\n        \\\"address\\\": {\\n          \\\"country\\\": \\\"NL\\\",\\n          \\\"houseNumberOrName\\\": \\\"274\\\",\\n          \\\"postalCode\\\": \\\"1020CD\\\",\\n          \\\"street\\\": \\\"Brannan Street\\\"\\n        },\\n        \\\"email\\\": \\\"s.hopper@example.com\\\",\\n        \\\"phone\\\": {\\n          \\\"number\\\": \\\"+315551231234\\\",\\n          \\\"type\\\": \\\"Mobile\\\"\\n        }\\n      },\\n      \\\"description\\\": \\\"S.Hopper - Staff 123\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"status\\\": \\\"Active\\\"\\n    }\\n  },\\n  \\\"environment\\\": \\\"test\\\",\\n  \\\"type\\\": \\\"balancePlatform.accountHolder.created\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2>Configuration webhooks<\/h2>\n<p>Configuration webhooks inform your system about events that occur with account holders, balance accounts, and payment instruments.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.accountHolder.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.accountHolder.created<\/a><\/td>\n<td>An account holder was <a href=\"\/pt\/marketplaces\/manage-account-holders#create-an-account-holder\">successfully created<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.accountHolder.updated\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.accountHolder.updated<\/a><\/td>\n<td>An account holder was <a href=\"\/pt\/marketplaces\/manage-account-holders#update-account-holder\">successfully updated<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.balanceAccount.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.balanceAccount.created<\/a><\/td>\n<td>A balance account was <a href=\"\/pt\/marketplaces\/manage-balance-accounts#create-a-balance-account\">successfully created<\/a>.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform-webhooks\/latest\/post\/balancePlatform.balanceAccount.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.balanceAccount.updated<\/a><\/td>\n<td>A balance account was <a href=\"\/pt\/marketplaces\/manage-balance-accounts#update-balance-account\">successfully updated<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.paymentInstrument.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.paymentInstrument.created<\/a><\/td>\n<td>A payment instrument, such as a <a href=\"\/pt\/issuing\/create-cards\">debit card<\/a> or an <a href=\"\/pt\/business-accounts\">Adyen business account<\/a>, was successfully created.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.paymentInstrument.updated\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.paymentInstrument.updated<\/a><\/td>\n<td>A payment instrument, such as a <a href=\"\/pt\/issuing\/create-cards\">debit card<\/a> or an <a href=\"\/pt\/business-accounts\">Adyen business account<\/a>, was successfully updated.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.balanceAccountSweep.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.balanceAccountSweep.created<\/a><\/td>\n<td>A <a href=\"\/pt\/marketplaces\/payout-to-users\/scheduled-payouts\">balance account sweep<\/a> was successfully created.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform-webhooks\/latest\/post\/balancePlatform.balanceAccountSweep.deleted\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.balanceAccountSweep.deleted<\/a><\/td>\n<td>A <a href=\"\/pt\/marketplaces\/payout-to-users\/scheduled-payouts\">balance account sweep<\/a> was successfully deleted.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.balanceAccountSweep.updated\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.balanceAccountSweep.updated<\/a><\/td>\n<td>A <a href=\"\/pt\/marketplaces\/payout-to-users\/scheduled-payouts\">balance account sweep<\/a> was successfully updated.<\/td>\n<\/tr>\n<tr>\n<td><code>balancePlatform.score.triggered<\/code><\/td>\n<td>A <a href=\"\/pt\/marketplaces\/identify-account-holder-risk\">risk signal<\/a> was triggered for the account holder. Reach out to your Adyen contact to enable sending this webhook type to your server.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<h2>Payment method webhooks<\/h2>\n<p>Payment method webhooks inform your system about payment method creation and removal requests, and the removal of a payment method request.<\/p>\n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/ManagementNotification\/latest\/post\/paymentMethod.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">paymentMethod.created<\/a><\/td>\n<td>A payment method creation request has been processed. The content informs you on the final state of the request.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/ManagementNotification\/latest\/post\/paymentMethodRequest.scheduledForRemoval\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">paymentMethodRequest.scheduledForRemoval<\/a><\/td>\n<td>A payment method request is scheduled for removal. A request to add a payment method will be removed in 30 days. To make sure the payment method is added, provide the missing <a href=\"\/pt\/marketplaces\/onboard-users\">KYC information<\/a>.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/ManagementNotification\/latest\/post\/paymentMethodRequest.removed\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">paymentMethodRequest.removed<\/a><\/td>\n<td>A request to add a payment method is removed. You must make another request to add a payment method.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"transfer-webhooks\">Transfer webhooks<\/h2>\n<p>Transfer webhooks inform your system about incoming and outgoing transfers in your marketplace.<\/p>\n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> <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><\/td>\n<td>A transfer request was created to credit funds to or deduct funds from a balance account in your marketplace. The content informs you of the event that triggered the transfer request, such as a payment or refund.<\/td>\n<\/tr>\n<tr>\n<td> <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><\/td>\n<td>A transfer request's status changed.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a id=transfer-event><\/a><br \/>\nYou can identify transfer webhooks sent for different events by checking the following parameters and values:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Event<\/th>\n<th style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created#request-data-category\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">category<\/a><\/th>\n<th style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created#request-data-type\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">type<\/a><\/th>\n<th style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated#request-data-counterparty\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">counterparty<\/a><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Payment or capture<\/td>\n<td style=\"text-align: left;\"><strong>platformPayment<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>capture<\/strong><\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Refund<\/td>\n<td style=\"text-align: left;\"><strong>platformPayment<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>refund<\/strong><\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Chargeback<\/td>\n<td style=\"text-align: left;\"><strong>platformPayment<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>chargeback<\/strong><\/td>\n<td style=\"text-align: left;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Payout<\/td>\n<td style=\"text-align: left;\"><strong>bank<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>bankTransfer<\/strong><\/td>\n<td style=\"text-align: left;\"><code>transferInstrumentId<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Internal transfer<\/td>\n<td style=\"text-align: left;\"><strong>internal<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>internalTransfer<\/strong><\/td>\n<td style=\"text-align: left;\"><code>balanceAccountId<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Third-party bank transfer<\/td>\n<td style=\"text-align: left;\"><strong>bank<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>bankTransfer<\/strong><\/td>\n<td style=\"text-align: left;\"><code>bankAccount<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Balance webhooks<\/h2>\n<p>Balance webhooks inform your system about balance changes that occur in the balance accounts of your balance platform.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>balancePlatform.balanceAccount.balance.updated<\/code><\/td>\n<td>A <a href=\"\/pt\/marketplaces\/balance-types\">balance change<\/a> occurred in a balance account of your balance platform.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<h2>Negative balance compensation warning webhooks<\/h2>\n<p>Negative balance compensation warning webhooks inform your system when a balance account in your marketplace has a negative balance, so you can take action.<\/p>\n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/negative-balance-compensation-warning-webhooks\/latest\/post\/balancePlatform.negativeBalanceCompensationWarning.scheduled\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.negativeBalanceCompensationWarning.scheduled<\/a><\/td>\n<td>A balance account in your marketplace has had a negative balance for more than 20 days, and an automatic transfer from your marketplace's liable balance account is scheduled to compensate that negative balance.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Report webhooks<\/h2>\n<p>Report webhooks inform your system when a report is generated and ready to be downloaded.<\/p>\n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/report-webhooks\/latest\/post\/balancePlatform.report.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.report.created<\/a><\/td>\n<td>A <a href=\"\/pt\/marketplaces\/prepare-reports\/generate-download-reports#step-2-get-updates-when-a-report-is-available\">report<\/a> was generated and is ready to be downloaded.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Payment webhooks (deprecated)<\/h2>\n<div class=\"notices red\">\n<p>Payment webhooks are deprecated. Use the <a href=\"#transfer-webhooks\">transfer webhooks<\/a> instead.<\/p>\n<\/div>\n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.incomingTransfer.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.incomingTransfer.created<\/a><\/td>\n<td>There are funds that will be added to the balance account because of a pending refund or a funds transfer.<br>Possible statuses: <strong>PendingIncomingTransfer<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.incomingTransfer.updated\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.incomingTransfer.updated<\/a><\/td>\n<td>Funds were added to a balance account because of a refund or a funds transfer.<br>Possible values: <strong>Refunded<\/strong>, <strong>IncomingTransfer<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.outgoingTransfer.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.outgoingTransfer.created<\/a><\/td>\n<td>Funds were deducted from a balance account because of a payment capture or a funds transfer.<br>Possible statuses: <strong>Captured<\/strong>, <strong>OutgoingTransfer<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.outgoingTransfer.updated\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.outgoingTransfer.updated<\/a><\/td>\n<td>There was an update after funds were deducted from a balance account. For example, the funds transfer to a transfer instrument failed. <br>Possible statuses: <strong>TransferConfirmed<\/strong>, <strong>TransferSentOut<\/strong>, or <strong>TransferFailed<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.payment.created\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.payment.created<\/a><\/td>\n<td>A payment authorisation, a refund, or a funds transfer has been initiated.<br>Possible statuses: <strong>Authorised<\/strong>, <strong>Refused<\/strong>, <strong>Error<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.payment.updated\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.payment.updated<\/a><\/td>\n<td>A payment authorisation has expired or has been cancelled.<br>Possible statuses: <strong>Expired<\/strong>, <strong>Cancelled<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>","url":"https:\/\/docs.adyen.com\/pt\/marketplaces\/webhook-types","articleFields":{"description":"Learn which webhook types are sent for each event.","section_label":"Webhooks","cache_enable":false,"parameters":{"model":"marketplace","directoryPath":"\/marketplaces"},"next_steps_description":"Learn which webhooks are sent for different scenarios.","next_steps":[{"title":"Payout events","description":"Webhooks for funds movements related to payouts.","url":"\/marketplaces\/payout-to-users\/notification-webhooks","required":false},{"title":"Fund transfer events","description":"Webhooks for funds movements related to fund transfers within your marketplace.","url":"\/marketplaces\/internal-fund-transfers\/notification-webhooks","required":false}],"feedback_component":true},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/marketplaces\/webhook-types","title":"Webhook structures and types for marketplaces","content":"Webhooks are typically sent when:\n\nA resource was created or updated.\nA request was initiated (such as a payment authorisation request, a refund request, or a funds transfer request).\nThere was a funds movement (funds added to or deducted from balance accounts).\n\nYou can subscribe to the following webhooks:\n\nConfiguration\nPayment method\nTransfer\nNegative balance warning\nReport\n\nYou can also differentiate the events based on the type. Some webhook types also include a data.status field that informs you of the outcome of the event.\nWebhook structure\nIn general, the body of a webhook contains the following objects.\n\n\n\nParameter\nData type\nDescription\n\n\n\n\ndata\nObject\nObject that contains information about the event.\n\n\nenvironment\nString\nThe environment where the transaction was processed&mdash;test or live.\n\n\ntype\nString\nThe event type.\n\n\n\nThe information contained in the data object varies and depends on the webhook type. You can find the full schema for each type in  API Explorer.\nBelow is an example request body for a webhook of type balancePlatform.accountHolder.created.\n\n    \n\nConfiguration webhooks\nConfiguration webhooks inform your system about events that occur with account holders, balance accounts, and payment instruments.\n\n    \n\n\n\nType\nDescription\n\n\n\n\nbalancePlatform.accountHolder.created\nAn account holder was successfully created.\n\n\nbalancePlatform.accountHolder.updated\nAn account holder was successfully updated.\n\n\nbalancePlatform.balanceAccount.created\nA balance account was successfully created.\n\n\n balancePlatform.balanceAccount.updated\nA balance account was successfully updated.\n\n\nbalancePlatform.paymentInstrument.created\nA payment instrument, such as a debit card or an Adyen business account, was successfully created.\n\n\nbalancePlatform.paymentInstrument.updated\nA payment instrument, such as a debit card or an Adyen business account, was successfully updated.\n\n\nbalancePlatform.balanceAccountSweep.created\nA balance account sweep was successfully created.\n\n\n balancePlatform.balanceAccountSweep.deleted\nA balance account sweep was successfully deleted.\n\n\nbalancePlatform.balanceAccountSweep.updated\nA balance account sweep was successfully updated.\n\n\nbalancePlatform.score.triggered\nA risk signal was triggered for the account holder. Reach out to your Adyen contact to enable sending this webhook type to your server.\n\n\n\n\n\n\nPayment method webhooks\nPayment method webhooks inform your system about payment method creation and removal requests, and the removal of a payment method request.\n\n\n\nType\nDescription\n\n\n\n\n paymentMethod.created\nA payment method creation request has been processed. The content informs you on the final state of the request.\n\n\n paymentMethodRequest.scheduledForRemoval\nA payment method request is scheduled for removal. A request to add a payment method will be removed in 30 days. To make sure the payment method is added, provide the missing KYC information.\n\n\n paymentMethodRequest.removed\nA request to add a payment method is removed. You must make another request to add a payment method.\n\n\n\nTransfer webhooks\nTransfer webhooks inform your system about incoming and outgoing transfers in your marketplace.\n\n\n\nType\nDescription\n\n\n\n\n balancePlatform.transfer.created\nA transfer request was created to credit funds to or deduct funds from a balance account in your marketplace. The content informs you of the event that triggered the transfer request, such as a payment or refund.\n\n\n balancePlatform.transfer.updated\nA transfer request's status changed.\n\n\n\n\nYou can identify transfer webhooks sent for different events by checking the following parameters and values:\n\n\n\nEvent\n category\n type\n counterparty\n\n\n\n\nPayment or capture\nplatformPayment\ncapture\n\n\n\nRefund\nplatformPayment\nrefund\n\n\n\nChargeback\nplatformPayment\nchargeback\n\n\n\nPayout\nbank\nbankTransfer\ntransferInstrumentId\n\n\nInternal transfer\ninternal\ninternalTransfer\nbalanceAccountId\n\n\nThird-party bank transfer\nbank\nbankTransfer\nbankAccount\n\n\n\nBalance webhooks\nBalance webhooks inform your system about balance changes that occur in the balance accounts of your balance platform.\n\n    \n\n\n\nType\nDescription\n\n\n\n\nbalancePlatform.balanceAccount.balance.updated\nA balance change occurred in a balance account of your balance platform.\n\n\n\n\n\n\nNegative balance compensation warning webhooks\nNegative balance compensation warning webhooks inform your system when a balance account in your marketplace has a negative balance, so you can take action.\n\n\n\nType\nDescription\n\n\n\n\n balancePlatform.negativeBalanceCompensationWarning.scheduled\nA balance account in your marketplace has had a negative balance for more than 20 days, and an automatic transfer from your marketplace's liable balance account is scheduled to compensate that negative balance.\n\n\n\nReport webhooks\nReport webhooks inform your system when a report is generated and ready to be downloaded.\n\n\n\nType\nDescription\n\n\n\n\n balancePlatform.report.created\nA report was generated and is ready to be downloaded.\n\n\n\nPayment webhooks (deprecated)\n\nPayment webhooks are deprecated. Use the transfer webhooks instead.\n\n\n\n\nType\nDescription\n\n\n\n\nbalancePlatform.incomingTransfer.created\nThere are funds that will be added to the balance account because of a pending refund or a funds transfer.Possible statuses: PendingIncomingTransfer\n\n\nbalancePlatform.incomingTransfer.updated\nFunds were added to a balance account because of a refund or a funds transfer.Possible values: Refunded, IncomingTransfer\n\n\nbalancePlatform.outgoingTransfer.created\nFunds were deducted from a balance account because of a payment capture or a funds transfer.Possible statuses: Captured, OutgoingTransfer\n\n\nbalancePlatform.outgoingTransfer.updated\nThere was an update after funds were deducted from a balance account. For example, the funds transfer to a transfer instrument failed. Possible statuses: TransferConfirmed, TransferSentOut, or TransferFailed\n\n\nbalancePlatform.payment.created\nA payment authorisation, a refund, or a funds transfer has been initiated.Possible statuses: Authorised, Refused, Error\n\n\nbalancePlatform.payment.updated\nA payment authorisation has expired or has been cancelled.Possible statuses: Expired, Cancelled\n\n\n","type":"page","locale":"pt","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Marketplaces","lvl2":"Webhook structures and types for marketplaces"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/marketplaces","lvl2":"\/pt\/marketplaces\/webhook-types"},"levels":3,"category":"Marketplaces","category_color":"green","tags":["Webhook","structures","types","marketplaces"]}}
