Log inGet started
Airwallex logo
Core API
Transactional FX
Back to home
Get started
QuickstartManage API keys
Listen for webhook events
Event types
Account capabilityAccount statusBatch transfersBillingConversionsDepositsDirect debit payoutsFunds SplitGlobal AccountsIssuingLinked AccountsOnline payments
PayoutsPlatformPSP AgnosticRFIScale ChargesScale Transfers
Payload examples
Code examples
Test webhook event payloadsView webhook eventsRe-trigger webhook events

Online payments

Web app LabelEvent TypeDescription
Payment Intent -> Createdpayment_intent.createdA payment intent has been created.
Payment Intent -> Requires payment methodpayment_intent.requires_payment_methodThis payment intent requires payment method to proceed.
Payment Intent -> Requires capturepayment_intent.requires_captureMerchant capture is required to fulfill this payment intent.
Payment Intent -> Requires customer actionpayment_intent.requires_customer_actionAdditional customer action is required to fulfill this payment intent.
Payment Intent -> Pendingpayment_intent.pendingThe payment request has been accepted. Waiting for the final result.
Payment Intent -> Succeededpayment_intent.succeededA payment intent has been fulfilled.
Payment Intent -> Cancelledpayment_intent.cancelledThe payment intent has been cancelled.
Payment Attempt -> Receivedpayment_attempt.receivedThis payment attempt has been received.
Payment Attempt -> Authentication redirectedpayment_attempt.authentication_redirectedThe payment attempt has been redirected for authentication.
Payment Attempt -> Pending authorizationpayment_attempt.pending_authorizationThe payment request has been accepted. Waiting for the final result.
Payment Attempt -> Authorizedpayment_attempt.authorizedThe payment attempt has been authorized and is waiting to be captured.
Payment Attempt -> Capture requestedpayment_attempt.capture_requestedThe payment attempt has been requested for capture successfully and is therefore fulfilled.
Payment Attempt -> Settledpayment_attempt.settledThis payment attempt's fund has been received by Airwallex from the acquirer.
Payment Attempt -> Paidpayment_attempt.paidThis payment attempt's fund has been paid to the merchant's wallet successfully.
Payment Attempt -> Cancelledpayment_attempt.cancelledThe payment attempt has been cancelled.
Payment Attempt -> Expiredpayment_attempt.expiredThis payment attempt has expired.
Payment Attempt -> Risk declinedpayment_attempt.risk_declinedThe payment attempt has failed to pass the risk screen
Payment Attempt -> Failed to processpayment_attempt.failed_to_processThe payment attempt has failed to be processed.
Payment Attempt -> Authentication failedpayment_attempt.authentication_failedThe payment attempt has failed to be authenticated.
Payment Attempt -> Authorization failedpayment_attempt.authorization_failedThe payment attempt has failed authorization.
Payment Attempt -> Capture failedpayment_attempt.capture_failedThe payment attempt has failed to capture and is therefore terminated.
Payment Consent -> Createdpayment_consent.createdThe payment consent has been created
Payment Consent -> Updatedpayment_consent.updatedThe payment consent has been updated
Payment Consent -> Pendingpayment_consent.pendingTThe mandate of the payment consent has been submitted. Wait for the final result.
Payment Consent -> Verifiedpayment_consent.verifiedThe payment consent has been verified
Payment Consent -> Disabledpayment_consent.disabledThe payment consent has been disabled, the PaymentConsent cannot be used or updated
Customer -> Createdcustomer.createdA customer has been created.
Customer -> Updatedcustomer.updatedThe customer has been updated.
Refund -> Receivedrefund.receivedThis refund request has been received and will be processed later.
Refund -> Acceptedrefund.acceptedThis refund request has been accepted and started processing. Please note, the final fund settlement time will depend on the bank or the payment method's processing time.
Refund -> Succeededrefund.succeededThis refund has been fulfilled successfully.
Refund -> Failedrefund.failedThis refund has failed.
Payment Method -> Createdpayment_method.createdThis payment method has been created.
Payment Method -> Updatedpayment_method.updatedThis payment method has been updated.
Payment Method -> Attachedpayment_method.attachedThis payment method has been attached to a customer.
Payment Method -> Detachedpayment_method.detachedThis payment method has been detached from a customer.
Payment Method -> Disabledpayment_method.disabledThis payment method has been disabled.
Payment Dispute -> Requires Responsepayment_dispute.requires_responseYou have received a dispute event, it requires your response. Dispute Flow .
Payment Dispute -> Challengedpayment_dispute.challengedYou have challenged the dispute event, this is possible when you responded to RFI / Pre-chargeback / Chargeback
Payment Dispute -> Acceptedpayment_dispute.acceptedYou have accepted the dispute event.
Payment Dispute -> Expiredpayment_dispute.expired.Dispute event expired without response, this is applicable for dispute in RFI stage
Payment Dispute -> Pending Closurepayment_dispute.pending_closureYou have received a Pre-arbitration request which will be auto-accepted by Airwallex
Payment Dispute -> Pending Decisionpayment_dispute.pending_decisionYour dispute response is not accepted, it has been escalated to Arbitration. Card brands will review the case and decide
Payment Dispute -> Wonpayment_dispute.wonIssuing bank has accepted your response and you won the dispute.
Payment Dispute -> Lostpayment_dispute.lostIssuing bank didn’t accept the dispute response you filed, you lost the dispute. No further action possible.
Payment Dispute -> Reversedpayment_dispute.reversedDispute event has been reversed, no further action required from your side
Fraud -> Merchant notifiedfraud.merchant_notifiedThis payment has been identified as fraudulent. Merchant to initiate refund and hold delivery of goods/service.
Payment Link -> Createdpayment_link.createdA payment link has been created and is waiting for payments.
Payment Link -> Paidpayment_link.paidThe payment link received a new payment.