
token field in the data.card object. This is the token representing the card.
data.card object and use it to provide a better experience for your customers. For example, you could send a reminder when their card is about to expire, or display "MasterCard ending in 2643" in their billing settings, so they can confirm which card will be charged.
You can also charge multiple tokens in one go. See the reference docs for more details.
Tokenizing 3DS Cards
When a merchant tries to charge a customer with a card token, the charge is processed asNOAUTH without any need for authentication.
If you choose to enforce 3DS i.e. allow your users to authenticate with a challenge, you should add do_3ds and redirect_url to the card token payload. By setting do_3ds to true, Flutterwave will charge the tokenized charge via VBVSECURECODE (3DS auth).
We will also redirect the user to the data.meta.authorization.redirect to authorize the token charge.
Bulk Tokenization
Flutterwave supports tokenizing cards in bulk, using this method, you can add multiple card tokens and save your customers details so they can complete recurring payments with ease. To add multiple card tokens, you need to send the following information to the bulk tokenize charge endpoint:Bulk_data: This array contains the card token and customer details to be tokenized.Retry_strategy: This object informs us on how to treat failed tokenization attempts. You can specify the time interval between each attempt and the number of attempts to make.
After initiating the bulk tokenization, you must confirm the status of the bulk payment before giving value.