Enabling Network Tokenization

A network token is a network scheme generated token, that represents customer card information for secure transactions that reference an actual PAN.
Before you can enable a MID for Network Tokenization, you must provision it with a Token Requestor ID (TRID) for each card scheme. The Network Tokenization feature in the SuiteApp supports only REST keys.
Oracle NetSuite
must subscribe to the necessary webhook notifications and ingest them for changes to the card. The system automatically creates the subscription when processing the authorization when the webhook subscription feature is enabled in the profile. If you perform an authorization as an external event, you must update the subscription ID in
Oracle NetSuite
along with the import of the tokens to accept webhook notifications for these card changes.
Oracle NetSuite
processes only these token updates:
  • Active: The system updates the
    Payment Card Token Inactive
    field based on this value.
  • Deleted: The system deletes the Payment Card Token record from
    Oracle NetSuite
    .

Configuring Network Tokenization

Follow these steps to configure the network tokenization feature:
  1. On the top navigation, hover over
    Cybersource Integration > SuiteApp Integration
    . Click
    SuiteApp Integration
    .
  2. Hover over
    Configuration > Step 3: Payment Processing Profile
    . Click
    View Payment Processing Profiles
    .
  3. Click
    Edit
    beside the profile that you want to enable for network tokenization.
  4. Scroll down to the Webhook Configuration for Network Tokenization section, and check the
    Webhook Subscription
    box.
  5. Return to
    Cybersource Integration > SuiteApp Integration
    , and click
    Copy Webhook - Notification URL
    . You must enter the
    Oracle NetSuite
    Suitelet URL in your
    Business Center
    webhook settings.
  6. Go to your
    Business Center
    account, and go to
    Payment Configuration
    , and click
    Webhook Settings
    .
  7. Click
    Create
    and in the
    URL
    field, enter the
    Oracle NetSuite
    Suitelet URL to receive the webhook notifications.
  8. Click the
    Enable
    switch.
  9. From the list, select the same Shared Secret Key that you use for the subscription record in
    Oracle NetSuite
    and click
    Save
    .

Configuring External Subscriptions

If you created subscriptions outside of
Oracle NetSuite
, then you must create a subscription record in
Oracle NetSuite
. Follow these steps to create a subscription record:
  1. Choose
    Cybersource Integration > SuiteApp Integration
    .
  2. Go to
    Configuration > Step 3: Payment Processing Profile
    . Click
    View Payment Processing Profiles
    .
  3. Click
    Edit
    next to the profile getting a subscription record.
  4. Scroll down to the Webhook Configuration For Network Tokenization section, and click
    New
    .
  5. Complete these required fields:
    • Subscription ID
      : Enter the Webhook Subscription ID
    • PPP Record ID
      : Enter the internal ID of the payment processing profile record to use with this subscription.
      Keep the associated payment processing profile active, or update this field with the active payment processing profile record ID to accept webhook notifications. If the
      PPP Record ID
      field is empty, has invalid data, or is associated with an inactive profile or missing REST keys,
      Oracle NetSuite
      does not process the webhook notifications for token updates.
    • Webhook Security Key
      : Enter the Webhook Security Key
    • Merchant ID
      : Enter the Merchant ID
  6. Click
    Save
    .
  7. Import the payment card tokens into
    Oracle NetSuite
    .