Skip to main content
This page is part of the REST API Guides. Using the JavaScript library instead? See Payments Library Guides.
Prerequisites: API key and Payment Gateway Account with a gateway that supports tokenization. Gateway tokenization creates a token stored directly with your payment processor (Stripe, Adyen, etc.) for recurring billing. This is different from String Tokenization, which stores data in Orchestra’s vault.
Not all payment gateways support tokenization. For a complete list of integrations that support gateway tokenization, see Gateway Token Integrations. You can also check your gateway’s capabilities programmatically using the List Gateways endpoint.

When to Use Gateway Tokens

Create a Gateway Token

Endpoint: POST /PaymentGateway/tokenize

Tokenize API Reference

Complete parameter reference for tokenization requests

Response

The gatewayToken value is the processor-specific token you’ll use for future charges.

Using Gateway Tokens

Once you have a gateway token, use it with the userToken parameter in charge or authorize requests:

Gateway Token vs String Token

String Tokenization

Store any data in Orchestra’s vault

Charge Payments

Use tokens in payment requests