OmniTokens allows you to store payment data in an external system, for later use. Currently, for external systems we integrate with RCS and Chase Orbital. Based on configuration the payment data can be stored in one of these systems

This guide describes how you can store the data using our Server-to-Server API and how you can subsequently use the stored card details for a subsequent payment.

Store the data as stand-alone

An omnitoken can be created by calling the /omnitokens endpoint. You receive the omnitoken in the response in the field omniToken

Try it out in the interactive editor below. With the below field values, the payment data will be stored in the Chase Orbital system.

Using the stored payment data

Once the payment data is stored in the external system and you received an omnitoken you can use it to make a payment.

Please fill-in in the below URL the omniToken value.

Store the data during a payment

A payment's data can be stored at the same time as the payment by adding an additional parameter to the normal payment request as described in synchronous workflow of the Server-to-Server:


(Please note the testMode=EXTERNAL should be sent only when testing from this site or using the Open Payment Platform test environment.)

Try it out in the interactive editor from the above link and you will find that you get the additional response parameter omniToken. This parameter allows you to access the stored payment data during subsequent operations (see above use case).