# Network Tokens Leverage network tokenization to improve your authorization rates. ## What are Network Tokens? Network tokens are digital payment credentials that can replace Primary Account Numbers (PANs) for online transactions. Finix integrates with Visa, Mastercard, and Discover to convert a user's stored PANs into network tokens. These tokens are managed by Finix to ensure they remain up-to-date, even if the original card details change. For instance, if a customer loses their card or if it expires, Finix receives a notification from the network and automatically updates the token. This allows the token to remain functional without requiring the customer to manually update their payment information. ## Why use Network Tokens? - **Increased Authorization Rates:** Network tokens can increase authorization rates, leading to more approved payments and higher revenue for your business. - **Lower Interchange Fees:** Visa often charges lower interchange fees on transactions utilizing network tokens. - **Improved Customer Experience:** By automatically updating payment details, network tokens remove the need for customers to manually refresh their card details, ensuring a seamless, hassle-free experience for both customers and merchants. Rather than waiting for the cardholder to activate a new card, you can continue accepting the card on file without interruption — thanks to network tokens. There are two ways to enable Network Tokens: 1. **Enabling Network Tokens for All New Payment Instruments:** You can choose to enable Network Tokens for all new cards. 2. **Enabling Network Tokens for an Individual Payment Instrument:** You can enable Network Tokens at an individual Payment Instrument level. This can be particularly useful if you just want a subset of your payment instruments to be enabled for Network Tokens. ## Option 1: Enabling Network Tokens for All New Payment Instruments To enable new Payment Instruments of type `PAYMENT_CARD` for Network Tokens, contact your Finix Representative or email [support@finix.com](mailto:support@finix.com). This is a setting that will make it so all new Card Payment Instruments are enabled for Network Tokens If you would like to include all previously created cards for Network Tokens, please let us know in your request. You can see if you are enabled for Network Tokens by: 1. Navigating to the Company Page on the Dashboard 2. Clicking on Payment Instrument Settings ![Account Update Application Payment Instrument](/assets/account-updater-application-payment-instrument.45a09e06ed296534ccc9519424b268122acb12283e4e2595d521cfa7170f2c13.08ff7529.png) ## Option 2: Enabling Network Tokens for an Individual Payment Instrument ### Finix Dashboard To enable a Payment Instrument of type `PAYMENT_CARD` for Network Tokens: 1. Navigate to a Payment Instrument detail page 2. Find the Settings section 3. Click on the Edit Button and enable ![Account Updater Payment Instrument Detail](/assets/account-updater-payment-instrument-detail.a3b825132ee96ce120990dc95cfcbd1ac88b9c4a3f49d74c08aa07aeb4697eae.08ff7529.png) ### Using the Finix API to Enable an Individual Card You'll pass `network_token_enabled` is true to enable a specific card. If you already created the card, you can instead run a [PUT request](/api/payment-instruments/updatepaymentinstrument) to enable the card. Immediately upon enabling a specific card for network tokens, we'll return `PENDING` for `network_token_state` while we wait for the Issuing bank to generate a token and return it to us. This should take a couple of seconds depending on how fast the Issuing bank returns the network token. If network_token_enabled is true and `network_token_state` is `ACTIVE`, we will not use the underlying PAN, and instead use the network token. Alternatively, if `network_token_state` is still in the `PENDING` state, we'll submit the transaction with the underlying PAN until `network_token_state` is `ACTIVE`. You can see below for all of the available enumerators. Once the card has a `network_token_state` of `ACTIVE`, you can use the Payment Instrument ID to create transactions. ```shell Network Token Payment Instrument curl -X POST \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e \ https://finix.sandbox-payments-api.com/payment_instruments \ -H 'Accept: application/hal+json' \ -H 'Content-Type: application/json' \ -H 'Finix-Version: 2022-02-01' \ -d '{ "network_token_enabled": true, "token": "TKiMxe323RE5Dq3wLVtG8kSW", "type": "TOKEN", "identity": "IDpYDM7J9n57q849o9E9yNrG" }' ``` ### Network Token State If you enable network tokens, `network_token_state` can return the following values. | Enumerator | Description | | --- | --- | | `ACTIVE` | The card and token are in good standing. | | `CLOSED` | The cardholder has closed their account. | | `FAILED` | The network token request failed to provision a token successfully either because the card is not eligible or of a system error. | | `NOT_ENABLED` | This is the initial state while networktokenenabled is false. | | `PENDING` | The card is enabled for network tokens and is in the process of requesting a network token from the card brands. | | `SUSPENDED` | The Issuing bank has temporarily suspended the use card of the card and cannot be used for transactions. The merchant can proactively contact the cardholder to use a different card or have them contact their Issuing bank to reactive their card. | ## How are Network Tokens Different from Account Updater? [Account updater](/guides/after-the-payment/account-updater) will ensure that you always have the up-to-date PAN while with network tokens you will not have access to the current PAN because it uses an underlying network token to process your transactions. The purpose of each is to increase authorization rates while improving the customer experience.