Airwallex logo

OAuth scopes

Copy for LLMView as Markdown

An OAuth scope is a permission your application requests during the OAuth authorization flow. Each granted scope controls which REST endpoints your integration can call with an access token and which webhook events you can subscribe to for that connection, so you can give each integration only the access it needs.

The tables below list every OAuth scope string available for your application, with each row mapping that string to the API operations and webhook events it covers. Use them to plan integrations, document access for your team, or look up what a scope enables when you build or troubleshoot your authorization flow.

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.

Accounts

ScopeAPIsWebhook events
account_details:readRetrieve account detailsAPI

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

Billing

ScopeAPIsWebhook events
billing.checkout:read

Retrieve a Billing CheckoutAPI
Get list of Billing CheckoutsAPI

billing_checkout.cancelled
billing_checkout.completed
billing_checkout.created

billing.checkout:write

Create a Billing CheckoutAPI
Retrieve a Billing CheckoutAPI
Get list of Billing CheckoutsAPI
Update a Billing CheckoutAPI
Cancel a Billing CheckoutAPI

billing_checkout.cancelled
billing_checkout.completed
billing_checkout.created

billing.customer:read

Retrieve a Billing CustomerAPI
Get list of Billing CustomersAPI

-
billing.customer:write

Create a Billing CustomerAPI
Retrieve a Billing CustomerAPI
Update a Billing CustomerAPI
Get list of Billing CustomersAPI

-
billing.transaction:read

Retrieve a Billing TransactionAPI
Get list of Billing TransactionsAPI

billing_transaction.cancelled
billing_transaction.created
billing_transaction.succeeded

billing.credit_note:read

Retrieve a Credit NoteAPI
Get list of Credit NotesAPI
Retrieve a Credit Note Line ItemAPI
Get list of Credit Note Line ItemsAPI

credit_note.created
credit_note.finalized
credit_note.voided

billing.credit_note:write

Create a Credit NoteAPI
Retrieve a Credit NoteAPI
Get list of Credit NotesAPI
Update a Credit NoteAPI
Finalize a Credit NoteAPI
Delete a Credit NoteAPI
Void a Credit NoteAPI
Create Credit Note Line Items and add them to a Credit NoteAPI
Retrieve a Credit Note Line ItemAPI
Get list of Credit Note Line ItemsAPI
Update Credit Note Line Items in a Credit NoteAPI
Delete Credit Note Line Items from a Credit NoteAPI

credit_note.created
credit_note.finalized
credit_note.voided

billing.discount:read

Retrieve a CouponAPI
Get list of CouponsAPI

-
billing.discount:write

Create a CouponAPI
Update a CouponAPI
Retrieve a CouponAPI
Get list of CouponsAPI

-
billing.invoice:read

Retrieve an InvoiceAPI
Get list of InvoicesAPI
Retrieve an Invoice Line ItemAPI
Get list of Invoice Line ItemsAPI

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

billing.invoice:write

Create an InvoiceAPI
Preview an InvoiceAPI
Update an InvoiceAPI
Delete a draft InvoiceAPI
Retrieve an InvoiceAPI
Get list of InvoicesAPI
Finalize an InvoiceAPI
Mark an Invoice as paidAPI
Void an InvoiceAPI
Create Invoice Line Items and add them to an InvoiceAPI
Retrieve an Invoice Line ItemAPI
Get list of Invoice Line ItemsAPI
Update Invoice Line Items in an InvoiceAPI
Delete Invoice Line Items within an InvoiceAPI

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

billing.payment_source:read

Retrieve a Payment SourceAPI
Get List of Payment SourcesAPI

-
billing.payment_source:write

Create a Payment SourceAPI
Retrieve a Payment SourceAPI
Get List of Payment SourcesAPI

-
billing.price:read

Retrieve a PriceAPI
Get list of PricesAPI

-
billing.price:write

Create a PriceAPI
Retrieve a PriceAPI
Update a PriceAPI
Get list of PricesAPI

-
billing.product:read

Retrieve a ProductAPI
Get list of ProductsAPI

-
billing.product:write

Create a ProductAPI
Retrieve a ProductAPI
Update a ProductAPI
Get list of ProductsAPI

-
billing.subscription:read

Retrieve a SubscriptionAPI
Get list of SubscriptionsAPI
Retrieve a Subscription ItemAPI
Get list of Subscription ItemsAPI

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

billing.subscription:write

Create a SubscriptionAPI
Retrieve a SubscriptionAPI
Update a SubscriptionAPI
Cancel a SubscriptionAPI
Get list of SubscriptionsAPI
Retrieve a Subscription ItemAPI
Get list of Subscription ItemsAPI

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

billing.usage_metering:read

Retrieve a MeterAPI
Get list of MetersAPI
Get summaries of a MeterAPI

-
billing.usage_metering:write

Create a MeterAPI
Retrieve a MeterAPI
Update a MeterAPI
Archive a MeterAPI
Restore a MeterAPI
Get list of MetersAPI
Get summaries of a MeterAPI
Ingest a Usage EventAPI
Batch Ingest Usage EventsAPI
Void a Usage EventAPI

usage_event.aggregation_failed

Business Accounts

Cards

Finance

Payments

ScopeAPIsWebhook events
payment_link:read

Retrieve a PaymentLinkAPI
Get list of PaymentLinksAPI

-
payment_link:write

Retrieve a PaymentLinkAPI
Get list of PaymentLinksAPI
Create a PaymentLinkAPI
Update a PaymentLinkAPI
Send a PaymentLinkAPI
Activate a PaymentLinkAPI
Deactivate a PaymentLinkAPI

-
payment_acceptance:read

Get list of PaymentIntentsAPI
Retrieve a PaymentIntentAPI
Retrieve list of PaymentAttemptsAPI
Retrieve a PaymentAttempt by IDAPI
Get list of settlementsAPI
Get a settlement by IDAPI
Get a settlement report by IDAPI
Get list of RefundsAPI
Retrieve a RefundAPI
Get available bank namesAPI
Get available payment method typesAPI
Get list of PaymentConsentsAPI
Retrieve a PaymentConsentAPI
Get list of PaymentMethodsAPI
Retrieve a PaymentMethodAPI
Get list of CustomersAPI
Retrieve a CustomerAPI
Generate a client secret for a CustomerAPI
Get list of PaymentLinksAPI
Retrieve a PaymentLinkAPI
Get convertible shopper currenciesAPI
Get Apple Pay DomainsAPI
Retrieve a Conversion QuoteAPI
Retrieve BIN InfoAPI

payment_intent.created
payment_intent.cancelled
payment_intent.pending
payment_intent.succeeded
payment_intent.requires_payment_method
payment_intent.requires_customer_action
payment_intent.requires_capture
payment_intent.payment_failed
payment_attempt.received
payment_attempt.risk_declined
payment_attempt.pending_authorization
payment_attempt.authorized
payment_attempt.authorization_failed
payment_attempt.capture_requested
payment_attempt.capture_failed
payment_attempt.authentication_redirected
payment_attempt.authentication_failed
payment_attempt.failed_to_process
payment_attempt.cancelled
payment_attempt.expired
payment_attempt.settled
payment_attempt.paid
payment_method.created
payment_method.updated
payment_method.attached
payment_method.detached
payment_method.disabled
customer.created
customer.updated
refund.received
refund.accepted
refund.settled
refund.failed
payment_consent.created
payment_consent.updated
payment_consent.pending
payment_consent.verified
payment_consent.disabled

payment_acceptance:write

Create a PaymentIntentAPI
Cancel a PaymentIntentAPI
Capture a PaymentIntentAPI
Confirm a PaymentIntentAPI
Continue to confirm a PaymentIntentAPI
Create a RefundAPI
Add PaymentMethod to CustomerAPI
Remove PaymentMethod from CustomerAPI
Update a CustomerAPI
Create a CustomerAPI
Disable a PaymentConsentAPI
Update a PaymentConsentAPI
Verify a PaymentConsentAPI
Create a PaymentConsentAPI
Continue to verify a PaymentConsentAPI
Update a PaymentIntentAPI
Increment Authorization for a PaymentIntentAPI
Create a PaymentLinkAPI
Update a PaymentLinkAPI
Send a PaymentLinkAPI
Activate a PaymentLinkAPI
Deactivate a PaymentLinkAPI
Create a Conversion QuoteAPI
Add Apple Pay DomainsAPI
Remove Apple Pay DomainsAPI

payment_intent.created
payment_intent.cancelled
payment_intent.pending
payment_intent.succeeded
payment_intent.requires_payment_method
payment_intent.requires_customer_action
payment_intent.requires_capture
payment_intent.payment_failed
payment_attempt.received
payment_attempt.risk_declined
payment_attempt.pending_authorization
payment_attempt.authorized
payment_attempt.authorization_failed
payment_attempt.capture_requested
payment_attempt.capture_failed
payment_attempt.authentication_redirected
payment_attempt.authentication_failed
payment_attempt.failed_to_process
payment_attempt.cancelled
payment_attempt.expired
payment_attempt.settled
payment_attempt.paid
payment_method.created
payment_method.updated
payment_method.attached
payment_method.detached
payment_method.disabled
customer.created
customer.updated
refund.received
refund.accepted
refund.settled
refund.failed
payment_consent.created
payment_consent.updated
payment_consent.pending
payment_consent.verified
payment_consent.disabled

payment_dispute:read

Retrieve a PaymentDisputeAPI
Get list of PaymentDisputesAPI
Get list of Related Payment IntentsAPI

payment_dispute.requires_response
payment_dispute.expired
payment_dispute.accepted
payment_dispute.challenged
payment_dispute.reversed
payment_dispute.pending_decision
payment_dispute.pending_closure
payment_dispute.won
payment_dispute.lost

payment_dispute:write

Accept a PaymentDisputeAPI
Challenge a PaymentDisputeAPI
Retrieve a PaymentDisputeAPI
Get list of PaymentDisputesAPI
Get list of Related Payment IntentsAPI

payment_dispute.requires_response
payment_dispute.expired
payment_dispute.accepted
payment_dispute.challenged
payment_dispute.reversed
payment_dispute.pending_decision
payment_dispute.pending_closure
payment_dispute.won
payment_dispute.lost

pos_terminal:read

Retrieve a TerminalAPI
Get list of TerminalsAPI

-
pos_terminal:write

Create a TerminalAPI
Activate a TerminalAPI
Deactivate a TerminalAPI
Terminate a TerminalAPI
Update a TerminalAPI
Reset a Terminal passwordAPI
Process a PaymentIntent in a TerminalAPI

-
funds_split:write

Create a FundsSplitReversalAPI
Create a FundsSplitAPI
Release a FundsSplitAPI

-
funds_split:read

Retrieve a FundsSplitReversalAPI
Get list of FundsSplitReversalsAPI
Retrieve a FundsSplitAPI
Get list of FundsSplitsAPI

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

Payouts

ScopeAPIsWebhook events
beneficiary:read

Get list of beneficiariesAPI
Get a beneficiary by IDAPI

-
beneficiary:write

Get list of beneficiariesAPI
Get a beneficiary by IDAPI
Create a new beneficiaryAPI
Delete existing beneficiaryAPI
Update existing beneficiaryAPI
Validate beneficiaryAPI
Get the API schemaAPI
Get the form schemaAPI
Get supported financial institutionsAPI

-
transfer:read

Get list of transfersAPI
Get transfer by IDAPI
Supported currenciesAPI
Retrieve a current rateAPI
Get list of wallet transfersAPI
Get a wallet transfer with transfer IDAPI
List all batch transfersAPI
Retrieve a batch transferAPI
List all items within a batchAPI

payout.transfer.in_approval
payout.transfer.approval_rejected
payout.transfer.approval_blocked
payout.transfer.approval_recalled
payout.transfer.scheduled
payout.transfer.overdue
payout.transfer.processing
payout.transfer.sent
payout.transfer.paid
payout.transfer.failed
payout.transfer.cancellation_requested
payout.transfer.cancelled
payout.transfer.funding.requires_funding_confirmation
payout.transfer.funding.scheduled
payout.transfer.funding.processing
payout.transfer.funding.funded
payout.transfer.funding.reversed
payout.transfer.funding.failed
wallet_transfer.created
wallet_transfer.processing
wallet_transfer.sent
wallet_transfer.settled
wallet_transfer.failed
batch_transfers.drafting
batch_transfers.in_approval
batch_transfers.approval_rejected
batch_transfers.approval_blocked
batch_transfers.approval_recalled
batch_transfers.scheduled
batch_transfers.funding.requires_funding_confirmation
batch_transfers.funding.scheduled
batch_transfers.funding.processing
batch_transfers.funding.funded
batch_transfers.funding.reversed
batch_transfers.funding.failed
batch_transfers.overdue
batch_transfers.booking
batch_transfers.partially_booked
batch_transfers.booked
batch_transfers.failed
batch_transfers.cancellation_requested
batch_transfers.cancelled

transfer:write

Get list of transfersAPI
Get transfer by IDAPI
Cancel a transferAPI
Confirm funding for a transferAPI
Create a new transferAPI
Validate transferAPI
Supported currenciesAPI
Retrieve a current rateAPI
Get list of wallet transfersAPI
Get a wallet transfer with transfer IDAPI
Create a new wallet transferAPI
List all batch transfersAPI
Retrieve a batch transferAPI
List all items within a batchAPI
Create a batch transferAPI
Add items to a batchAPI
Delete a batch transferAPI
Delete items within a batchAPI
Quote a batch transferAPI
Submit a batch transferAPI

payout.transfer.in_approval
payout.transfer.approval_rejected
payout.transfer.approval_blocked
payout.transfer.approval_recalled
payout.transfer.scheduled
payout.transfer.overdue
payout.transfer.processing
payout.transfer.sent
payout.transfer.paid
payout.transfer.failed
payout.transfer.cancellation_requested
payout.transfer.cancelled
payout.transfer.funding.requires_funding_confirmation
payout.transfer.funding.scheduled
payout.transfer.funding.processing
payout.transfer.funding.funded
payout.transfer.funding.reversed
payout.transfer.funding.failed
wallet_transfer.created
wallet_transfer.processing
wallet_transfer.sent
wallet_transfer.settled
wallet_transfer.failed
batch_transfers.drafting
batch_transfers.in_approval
batch_transfers.approval_rejected
batch_transfers.approval_blocked
batch_transfers.approval_recalled
batch_transfers.scheduled
batch_transfers.funding.requires_funding_confirmation
batch_transfers.funding.scheduled
batch_transfers.funding.processing
batch_transfers.funding.funded
batch_transfers.funding.reversed
batch_transfers.funding.failed
batch_transfers.overdue
batch_transfers.booking
batch_transfers.partially_booked
batch_transfers.booked
batch_transfers.failed
batch_transfers.cancellation_requested
batch_transfers.cancelled

Risk

Simulations

Spend

Supporting Services

Transactional FX

Scope name mapping

Airwallex is transitioning OAuth scope names to a shorter, more consistent format. The table below maps each scope listed above to its previous name. Both formats are accepted during the transition period.

ProductNew scope namePrevious scope name
Accountsaccount_details:readr:awx_action:settings.account_details_view
Business Accountsbalance:readr:awx_action:balances_view
Business Accountsglobal_account:readr:awx_action:global_accounts_view
Business Accountsglobal_account:writew:awx_action:global_accounts_edit
Cardsissuing.card:readr:awx_action:issuing_cards_view
Cardsissuing.card:writew:awx_action:issuing_cards_edit
Cardsissuing.cardholder:readr:awx_action:issuing_cardholders_view
Cardsissuing.cardholder:writew:awx_action:issuing_cardholders_edit
Cardsissuing.transaction:readr:awx_action:issuing_transactions_view
Cardsissuing.merchant_brand:readr:awx_action:issuing_merchant_brands_view
Financefinancial_transaction:readr:awx_action:financial_transactions_view
Paymentspayment_link:readr:awx_action:payment_links_view
Paymentspayment_link:writew:awx_action:payment_links_edit
Paymentspayment_acceptance:readr:awx_action:pa_view
Paymentspayment_acceptance:writew:awx_action:pa_edit
Paymentspayment_dispute:readr:awx_action:payment_dispute_view
Paymentspayment_dispute:writew:awx_action:payment_dispute_edit
Paymentspos_terminal:readr:awx_action:pos_terminals_view
Paymentspos_terminal:writew:awx_action:pos_terminals_edit
Paymentsfunds_split:writew:awx_action:pa_funds_splits_edit
Paymentsfunds_split:readr:awx_action:pa_funds_splits_view
Payoutsbeneficiary:readr:awx_action:contact_management_view
Payoutsbeneficiary:writew:awx_action:contact_management_edit
Payoutstransfer:readr:awx_action:transfers_view
Payoutstransfer:writew:awx_action:transfers_edit
Simulationssimulation:writew:awx_action:simulation_edit
Supporting Servicesreference.order_item:readr:awx_action:reference.order_item_view
Supporting Servicesreference.order_item:writew:awx_action:reference.order_item_edit
Supporting Servicescommerce_store:readr:awx_action:commerce_stores_view
Supporting Servicesfile:uploadw:awx_action:file_upload
Transactional FXfx.conversion:readr:awx_action:conversions_view
Transactional FXfx.conversion:writew:awx_action:conversions_edit
Was this page helpful?