Airwallex logo

API key scopes

Copy for LLMView as Markdown

A scoped API key is an API credential for your Airwallex account that grants Read or Write access to the resource areas you select, instead of full account access. Each scope controls which REST endpoints the key can call and which webhook events you can subscribe to when using that key, so you can give each integration only the access it needs.

The tables below list every scope available when you create or edit a key. Use them to plan integrations, document access for your team, or look up what a scope enables when you configure keys in the Airwallex web app .

Scopes reference

Scopes are grouped by product. For each scope, the table shows its label, authorized REST operations, and webhook events. A dash in the Webhook events column means no events apply.

Billing

ScopeAPIsWebhook events
Billing Checkouts - Write

Create a Billing Checkout API
Retrieve a Billing Checkout API
Get list of Billing Checkouts API
Update a Billing Checkout API
Cancel a Billing Checkout API

billing_checkout.cancelled
billing_checkout.completed
billing_checkout.created

Billing Checkouts - Read

Retrieve a Billing Checkout API
Get list of Billing Checkouts API

billing_checkout.cancelled
billing_checkout.completed
billing_checkout.created

Credit Notes - Write

Create a Credit Note API
Retrieve a Credit Note API
Get list of Credit Notes API
Update a Credit Note API
Finalize a Credit Note API
Delete a Credit Note API
Void a Credit Note API
Create Credit Note Line Items and add them to a Credit Note API
Retrieve a Credit Note Line Item API
Get list of Credit Note Line Items API
Update Credit Note Line Items in a Credit Note API
Delete Credit Note Line Items from a Credit Note API

credit_note.created
credit_note.finalized
credit_note.voided

Credit Notes - Read

Retrieve a Credit Note API
Get list of Credit Notes API
Retrieve a Credit Note Line Item API
Get list of Credit Note Line Items API

credit_note.created
credit_note.finalized
credit_note.voided

Billing Customers - Write

Create a Billing Customer API
Retrieve a Billing Customer API
Update a Billing Customer API
Get list of Billing Customers API

-
Billing Customers - Read

Retrieve a Billing Customer API
Get list of Billing Customers API

-
Discounts - Write

Create a Coupon API
Update a Coupon API
Retrieve a Coupon API
Get list of Coupons API

-
Discounts - Read

Retrieve a Coupon API
Get list of Coupons API

-
Invoices - Write

Create an Invoice API
Preview an Invoice API
Update an Invoice API
Delete a draft Invoice API
Retrieve an Invoice API
Get list of Invoices API
Finalize an Invoice API
Mark an Invoice as paid API
Void an Invoice API
Create Invoice Line Items and add them to an Invoice API
Retrieve an Invoice Line Item API
Get list of Invoice Line Items API
Update Invoice Line Items in an Invoice API
Delete Invoice Line Items within an Invoice API

invoice.created
invoice.finalized
invoice.paid
invoice.payment.paid
invoice.payment_attempt_failed
invoice.payment_failed
invoice.sent
invoice.voided

Invoices - Read

Retrieve an Invoice API
Get list of Invoices API
Retrieve an Invoice Line Item API
Get list of Invoice Line Items API

invoice.created
invoice.finalized
invoice.paid
invoice.payment.paid
invoice.payment_attempt_failed
invoice.payment_failed
invoice.sent
invoice.voided

Payment Sources - Write

Create a Payment Source API
Retrieve a Payment Source API
Get List of Payment Sources API

-
Payment Sources - Read

Retrieve a Payment Source API
Get List of Payment Sources API

-
Prices - Write

Create a Price API
Retrieve a Price API
Update a Price API
Get list of Prices API

-
Prices - Read

Retrieve a Price API
Get list of Prices API

-
Products - Write

Create a Product API
Retrieve a Product API
Update a Product API
Get list of Products API

-
Products - Read

Retrieve a Product API
Get list of Products API

-
Subscriptions - Write

Create a Subscription API
Retrieve a Subscription API
Update a Subscription API
Cancel a Subscription API
Get list of Subscriptions API
Retrieve a Subscription Item API
Get list of Subscription Items API

subscription.active
subscription.cancelled
subscription.created
subscription.in_trial
subscription.modified
subscription.unpaid
subscription.updated

Subscriptions - Read

Retrieve a Subscription API
Get list of Subscriptions API
Retrieve a Subscription Item API
Get list of Subscription Items API

subscription.active
subscription.cancelled
subscription.created
subscription.in_trial
subscription.modified
subscription.unpaid
subscription.updated

Billing Transactions - Read

Retrieve a Billing Transaction API
Get list of Billing Transactions API

billing_transaction.cancelled
billing_transaction.created
billing_transaction.succeeded

Usage Metering - Write

Create a Meter API
Retrieve a Meter API
Update a Meter API
Archive a Meter API
Restore a Meter API
Get list of Meters API
Get summaries of a Meter API
Ingest a Usage Event API
Batch Ingest Usage Events API
Void a Usage Event API

usage_event.aggregation_failed
Usage Metering - Read

Retrieve a Meter API
Get list of Meters API
Get summaries of a Meter API

-

Core Resources

ScopeAPIsWebhook events
Deposits - Write

Get a list of deposits API
Create a deposit via Direct Debit API
Get a deposit by ID API

-
Deposits - Read

Get a list of deposits API
Get a deposit by ID API

-
Direct Debits - Write

Get list of direct debits API
Get direct debit by ID API
Cancel a direct debit by ID API

direct_debit.created
direct_debit.in_review
direct_debit.pending
direct_debit.rejected
direct_debit.returned
direct_debit.settled

Direct Debits - Read

Get list of direct debits API
Get direct debit by ID API

direct_debit.created
direct_debit.in_review
direct_debit.pending
direct_debit.rejected
direct_debit.returned
direct_debit.settled

Linked Accounts - Write

Get a list of Linked Accounts API
Get a Linked Account by ID API
Generate a Linked Account authentication API
Create a Linked Account API
Refresh a Linked Account authentication API
Complete the authentication refresh API
Verify Linked Account with micro-deposits API
Get a Direct Debit Deposit Mandate API
Update a Direct Debit Deposit Mandate API
Check available balances API
Suspend a Linked Account API
Confirm a Linked Account among candidate accounts API

deposit.pending
deposit.rejected
deposit.reversed
deposit.settled
linked_account.failed
linked_account.processing
linked_account.requires_action
linked_account.succeeded
linked_account.suspended

Linked Accounts - Read

Get a list of Linked Accounts API
Get a Linked Account by ID API
Get a Direct Debit Deposit Mandate API
Check available balances API

deposit.pending
deposit.rejected
deposit.reversed
deposit.settled
linked_account.failed
linked_account.processing
linked_account.requires_action
linked_account.succeeded
linked_account.suspended

Balances - Read

Get current balances API
Get balance history API

-
Global Accounts - Write

Get current balances API
Get balance history API
Get a list of global accounts API
Create a global account API
Get a List of Direct Debit Payout Mandates API
Get a Direct Debit Payout Mandate by ID API
Cancel a Direct Debit Payout Mandate by ID API
Get global account by ID API
Close a global account API
Generate global account statement API
Get global account transactions API
Update existing global account API

global_account.active
global_account.closed
global_account.failed

Global Accounts - Read

Get current balances API
Get balance history API
Get a list of global accounts API
Get a List of Direct Debit Payout Mandates API
Get a Direct Debit Payout Mandate by ID API
Get global account by ID API
Get global account transactions API

global_account.active
global_account.closed
global_account.failed

Finance

Issuing

ScopeAPIsWebhook events
Config - WriteUpdate issuing config API-
Config - ReadGet issuing config API-
Digital Wallet Tokens - Read

Get single digital wallet token API
Get all digital wallet tokens API

issuing.digital_wallet_notification.abandoned_provisioning
issuing.digital_wallet_notification.payment_reminder
issuing.digital_wallet_notification.token_activated
issuing.digital_wallet_notification.token_provisioning_otp
issuing.digital_wallet_notification.wallet_available
issuing.digital_wallet_token.created
issuing.digital_wallet_token.provision_attempted
issuing.digital_wallet_token.updated

Transaction Disputes - Write

Create a transaction dispute API
Update a transaction dispute API
Submit a transaction dispute API
Cancel a transaction dispute API

issuing.transaction_dispute.accepted
issuing.transaction_dispute.cancelled
issuing.transaction_dispute.created
issuing.transaction_dispute.expired
issuing.transaction_dispute.lost
issuing.transaction_dispute.modified
issuing.transaction_dispute.rejected
issuing.transaction_dispute.submitted
issuing.transaction_dispute.won

Transaction Disputes - Read

Get a transaction dispute API
Get all transaction disputes API

issuing.transaction_dispute.accepted
issuing.transaction_dispute.cancelled
issuing.transaction_dispute.created
issuing.transaction_dispute.expired
issuing.transaction_dispute.lost
issuing.transaction_dispute.modified
issuing.transaction_dispute.rejected
issuing.transaction_dispute.submitted
issuing.transaction_dispute.won

Cardholders - Write

Create a cardholder API
Update a cardholder API
Delete cardholder API

issuing.cardholder.deleted
issuing.cardholder.disabled
issuing.cardholder.incomplete
issuing.cardholder.pending
issuing.cardholder.ready

Cardholders - Read

Get all cardholders API
Get cardholder details API

issuing.cardholder.deleted
issuing.cardholder.disabled
issuing.cardholder.incomplete
issuing.cardholder.pending
issuing.cardholder.ready

Cards - Write

Create a card API
Activate a card API
Update a card API

issuing.card_notification.created
issuing.card_notification.physical_activated
issuing.card.modified
issuing.card.pending
issuing.card.failed
issuing.card.inactive
issuing.card.active
issuing.card.lost
issuing.card.stolen
issuing.card.closed
issuing.card.blocked
issuing.card.expired
issuing.card.low_remaining_transaction_limit

Cards - Read

Get sensitive card details API
Get all cards API
Get card details API
Get card remaining limits API

issuing.card_notification.created
issuing.card_notification.physical_activated
issuing.card.modified
issuing.card.pending
issuing.card.failed
issuing.card.inactive
issuing.card.active
issuing.card.lost
issuing.card.stolen
issuing.card.closed
issuing.card.blocked
issuing.card.expired
issuing.card.low_remaining_transaction_limit

Authorizations and Transactions - Read

Get authorization status API
Get single authorization status API
Get card transaction events API
Get single card transaction event API
Get card transaction lifecycles API
Get single card transaction lifecycle API
Get card transactions API
Get single card transaction API
Get transactions API
Get single transaction API

-
Merchant Brands - Read

Get single Merchant Brand by id API
Get all Merchant Brands matching query API

-

Payment Acceptance

ScopeAPIsWebhook events
Funds Splits - Write

Create a FundsSplitReversal API
Create a FundsSplit API
Release a FundsSplit API

funds_split.created
funds_split.failed
funds_split.released
funds_split.settled

Funds Splits - Read

Retrieve a FundsSplitReversal API
Get list of FundsSplitReversals API
Retrieve a FundsSplit API
Get list of FundsSplits API

funds_split.created
funds_split.failed
funds_split.released
funds_split.settled

Payment Acceptance - Write

Add Apple Pay Domains API
Remove Apple Pay Domains API
Create a Conversion Quote API
Create a Customer API
Update a Customer API
Create a PaymentConsent API
Update a PaymentConsent API
Verify a PaymentConsent API
Continue to verify a PaymentConsent API
Disable a PaymentConsent API
Create a PaymentIntent API
Update a PaymentIntent API
Confirm a PaymentIntent API
Continue to confirm a PaymentIntent API
Increment Authorization for a PaymentIntent API
Capture a PaymentIntent API
Cancel a PaymentIntent API
Create a PaymentLink API
Update a PaymentLink API
Send a PaymentLink API
Activate a PaymentLink API
Deactivate a PaymentLink API
Create a Refund API

customer.created
customer.creation_failed
customer.update_failed
customer.updated
payment_attempt.authentication_failed
payment_attempt.authentication_redirected
payment_attempt.authorization_voided
payment_attempt.authorized
payment_attempt.cancelled
payment_attempt.capture_failed
payment_attempt.capture_requested
payment_attempt.captured
payment_attempt.expired
payment_attempt.failed
payment_attempt.failed_to_process
payment_attempt.paid
payment_attempt.payment_code_generated
payment_attempt.payment_code_generation_failed
payment_attempt.pending_authorization
payment_attempt.received
payment_attempt.risk_declined
payment_attempt.settled
payment_attempt.succeeded
payment_consent.created
payment_consent.disabled
payment_consent.paused
payment_consent.pending
payment_consent.requires_customer_action
payment_consent.requires_payment_method
payment_consent.updated
payment_consent.verification_failed
payment_consent.verified
payment_intent.cancelled
payment_intent.capture_required
payment_intent.created
payment_intent.customer_action_required
payment_intent.merchant_action_required
payment_intent.payment_method_required
payment_intent.pending
payment_intent.requires_capture
payment_intent.requires_customer_action
payment_intent.requires_payment_method
payment_intent.succeeded
payment_intent.updated
refund.accepted
refund.failed
refund.processing
refund.received
refund.settled
refund.succeeded

Payment Acceptance - Read

Get list of settlements API
Get a settlement by ID API
Get a settlement report by ID API
Get Apple Pay Domains API
Get convertible shopper currencies API
Retrieve a Conversion Quote API
Retrieve a Customer API
Generate a client secret for a Customer API
Get list of Customers API
Retrieve a PaymentAttempt by ID API
Retrieve list of PaymentAttempts API
Retrieve a PaymentConsent API
Get list of PaymentConsents API
Retrieve a PaymentIntent API
Get list of PaymentIntents API
Retrieve a PaymentLink API
Get list of PaymentLinks API
Retrieve a PaymentMethod API
Get list of PaymentMethods API
Retrieve BIN Info API
Retrieve a Refund API
Get list of Refunds API

customer.created
customer.creation_failed
customer.update_failed
customer.updated
payment_attempt.authentication_failed
payment_attempt.authentication_redirected
payment_attempt.authorization_voided
payment_attempt.authorized
payment_attempt.cancelled
payment_attempt.capture_failed
payment_attempt.capture_requested
payment_attempt.captured
payment_attempt.expired
payment_attempt.failed
payment_attempt.failed_to_process
payment_attempt.paid
payment_attempt.payment_code_generated
payment_attempt.payment_code_generation_failed
payment_attempt.pending_authorization
payment_attempt.received
payment_attempt.risk_declined
payment_attempt.settled
payment_attempt.succeeded
payment_consent.created
payment_consent.disabled
payment_consent.paused
payment_consent.pending
payment_consent.requires_customer_action
payment_consent.requires_payment_method
payment_consent.updated
payment_consent.verification_failed
payment_consent.verified
payment_intent.cancelled
payment_intent.capture_required
payment_intent.created
payment_intent.customer_action_required
payment_intent.merchant_action_required
payment_intent.payment_method_required
payment_intent.pending
payment_intent.requires_capture
payment_intent.requires_customer_action
payment_intent.requires_payment_method
payment_intent.succeeded
payment_intent.updated
refund.accepted
refund.failed
refund.processing
refund.received
refund.settled
refund.succeeded

POS Terminals - Write

Create a Terminal API
Process a PaymentIntent in a Terminal API
Activate a Terminal API
Deactivate a Terminal API
Terminate a Terminal API
Update a Terminal API
Reset a Terminal password API

pos.terminal.activated
pos.terminal.admin_password_status.activated
pos.terminal.admin_password_status.locked
pos.terminal.admin_password_status.reset_requested
pos.terminal.deactivated
pos.terminal.refund_password_status.activated
pos.terminal.refund_password_status.locked
pos.terminal.refund_password_status.opted_out
pos.terminal.refund_password_status.reset_requested
pos.terminal.terminated
pos.terminal.updated

POS Terminals - Read

Retrieve a Terminal API
Get list of Terminals API

pos.terminal.activated
pos.terminal.admin_password_status.activated
pos.terminal.admin_password_status.locked
pos.terminal.admin_password_status.reset_requested
pos.terminal.deactivated
pos.terminal.refund_password_status.activated
pos.terminal.refund_password_status.locked
pos.terminal.refund_password_status.opted_out
pos.terminal.refund_password_status.reset_requested
pos.terminal.terminated
pos.terminal.updated

Payment Disputes - Write

Retrieve a PaymentDispute API
Get list of PaymentDisputes API
Accept a PaymentDispute API
Challenge a PaymentDispute API
Get list of Related Payment Intents API

dispute.accepted
dispute.arbitration_escalate_received_by_merchant
dispute.dispute_received_by_merchant
dispute.dispute_responded_by_merchant
dispute.dispute_reversed
dispute.lost
dispute.pre_arbitration_received_by_merchant
dispute.pre_chargeback_accepted
dispute.pre_chargeback_received_by_merchant
dispute.rfi_received_by_merchant
dispute.rfi_responded_by_merchant
dispute.won
payment_dispute.accepted
payment_dispute.challenged
payment_dispute.expired
payment_dispute.lost
payment_dispute.pending_closure
payment_dispute.pending_decision
payment_dispute.requires_response
payment_dispute.reversed
payment_dispute.won
payment_method.attached
payment_method.attachment_failed
payment_method.created
payment_method.creation_failed
payment_method.detached
payment_method.detachment_failed
payment_method.disable_failed
payment_method.disabled
payment_method.updated

Payment Disputes - Read

Retrieve a PaymentDispute API
Get list of PaymentDisputes API
Get list of Related Payment Intents API

dispute.accepted
dispute.arbitration_escalate_received_by_merchant
dispute.dispute_received_by_merchant
dispute.dispute_responded_by_merchant
dispute.dispute_reversed
dispute.lost
dispute.pre_arbitration_received_by_merchant
dispute.pre_chargeback_accepted
dispute.pre_chargeback_received_by_merchant
dispute.rfi_received_by_merchant
dispute.rfi_responded_by_merchant
dispute.won
payment_dispute.accepted
payment_dispute.challenged
payment_dispute.expired
payment_dispute.lost
payment_dispute.pending_closure
payment_dispute.pending_decision
payment_dispute.requires_response
payment_dispute.reversed
payment_dispute.won
payment_method.attached
payment_method.attachment_failed
payment_method.created
payment_method.creation_failed
payment_method.detached
payment_method.detachment_failed
payment_method.disable_failed
payment_method.disabled
payment_method.updated

Payment Links - Write

Create a PaymentLink API
Update a PaymentLink API
Retrieve a PaymentLink API
Send a PaymentLink API
Activate a PaymentLink API
Deactivate a PaymentLink API
Get list of PaymentLinks API

payment_link.created
payment_link.paid

Payment Links - Read

Retrieve a PaymentLink API
Get list of PaymentLinks API

payment_link.created
payment_link.paid

Payouts

ScopeAPIsWebhook events
Transfers - Write

Create confirmation letter API
List all batch transfers API
Create a batch transfer API
Retrieve a batch transfer API
Add items to a batch API
Delete a batch transfer API
Delete items within a batch API
List all items within a batch API
Quote a batch transfer API
Submit a batch transfer API
Get list of transfers API
Create a new transfer API
Validate transfer API
Get transfer by ID API
Cancel a transfer API
Confirm funding for a transfer API
Supported currencies API

connected_account_transfer.failed
connected_account_transfer.new
connected_account_transfer.pending
connected_account_transfer.settled
connected_account_transfer.suspended
transfer.failed
transfer.new
transfer.pending
transfer.settled
transfer.suspended

Transfers - Read

List all batch transfers API
Retrieve a batch transfer API
List all items within a batch API
Get list of transfers API
Get transfer by ID API
Supported currencies API

connected_account_transfer.failed
connected_account_transfer.new
connected_account_transfer.pending
connected_account_transfer.settled
connected_account_transfer.suspended
transfer.failed
transfer.new
transfer.pending
transfer.settled
transfer.suspended

Beneficiaries - Write

Get list of beneficiaries API
Create a new beneficiary API
Validate beneficiary API
Get a beneficiary by ID API
Delete existing beneficiary API
Update existing beneficiary API
Get the API schema API
Get the form schema API
Get supported financial institutions API

-
Beneficiaries - Read

Get list of beneficiaries API
Get a beneficiary by ID API

-

Risk

Account Capabilities

Scale

ScopeAPIsWebhook events
Connected Accounts - Write

Create an account API
Update a connected account API
Submit account for activation API
Agree to terms and conditions API
Suspend account API
Reactivate account API

account.action_required
account.active
account.connected
account.submitted
account.suspended

Connected Accounts - Read

Get account by ID API
Get list of connected accounts API

account.action_required
account.active
account.connected
account.submitted
account.suspended

Hosted Flows - Write

Create flow API
Authorize flow API

-
Hosted Flows - ReadGet flow API-
Invitation Links - WriteCreate an account invitation link API-
Invitation Links - ReadGet an account invitation link by ID API-
Charges - WriteCreate a new charge API

charge.failed
charge.new
charge.pending
charge.settled
charge.suspended

Charges - Read

Get list of charges API
Get a charge by ID API

charge.failed
charge.new
charge.pending
charge.settled
charge.suspended

Platform Reports - WriteCreate Platform report API

platform_report.completed
platform_report.failed

Platform Reports - ReadGet Platform report API

platform_report.completed
platform_report.failed

PSP Settlement Deposits - ReadGet a list of PSP settlement deposits API

psp_settlement_deposit.new
psp_settlement_deposit.action_required psp_settlement_deposit.matched psp_settlement_deposit.settled

PSP Settlement Intents - Read

Get a PSP settlement intent by ID API
Get a list of PSP settlement intents API

psp_settlement_intent.new
psp_settlement_intent.cancelled psp_settlement_intent.submitted psp_settlement_intent.action_required psp_settlement_intent.matched psp_settlement_intent.settled

PSP Settlement Intents - Write

Get a PSP settlement intent by ID API
Get a list of PSP settlement intents API
Create a new PSP settlement intent API
Update a PSP settlement intent API
Cancel a PSP settlement intent by ID API
Submit a PSP settlement intent by ID API
Split a PSP settlement intent API

psp_settlement_intent.new
psp_settlement_intent.cancelled psp_settlement_intent.submitted psp_settlement_intent.action_required psp_settlement_intent.matched psp_settlement_intent.settled

PSP Settlement Splits - Read

Get a PSP settlement split by ID API
Get list of PSP settlement splits API

psp_settlement_split.new
psp_settlement_split.create_failed psp_settlement_split.cancelled psp_settlement_split.matched psp_settlement_split.pending psp_settlement_split.failed psp_settlement_split.settled

PSP Settlement Splits - Write

Get a PSP settlement split by ID API
Get list of PSP settlement splits API
Release a PSP settlement split by ID API
Cancel a PSP settlement split by ID API

psp_settlement_split.new
psp_settlement_split.create_failed psp_settlement_split.cancelled psp_settlement_split.matched psp_settlement_split.pending psp_settlement_split.failed psp_settlement_split.settled

Transfers - WriteCreate a new connected account transfer API

connected_account_transfer.failed
connected_account_transfer.new
connected_account_transfer.pending
connected_account_transfer.settled
connected_account_transfer.suspended
transfer.failed
transfer.new
transfer.pending
transfer.settled
transfer.suspended

Transfers - Read

Get list of connected account transfers API
Get a connected account transfer by ID API

connected_account_transfer.failed
connected_account_transfer.new
connected_account_transfer.pending
connected_account_transfer.settled
connected_account_transfer.suspended
transfer.failed
transfer.new
transfer.pending
transfer.settled
transfer.suspended

Account - ReadRetrieve account details API-

Supporting Services

ScopeAPIsWebhook events
Upload Files - WriteUpload a file API-

Transactional FX

Simulations

Was this page helpful?