NMI Card Converter

NMI Card Converter

Info
Module: Process
Path: Navigate to Processing > Processes
Topic: NMI Card Converter
Version(s):  5.1 & up
Editions: All

NMI Card Converter

This process will cycle through active, not expired, credit card payment profiles that have been used on selected DNIS and make an API call to NMI to create a token.


Making The Connection

Where Will I See This Within OLX?

You will see this change on Customer Records > Payment Profile tab.

What Reports Can Be Pulled?

  1. at this time there are no reports related

What Imports/Exports Relate to NMI Card Converter

  1. at this time there are no imports/exports related

Trouble Shooting

  1. Conversion from string "" to type 'Long' is not valid. at Microsoft.VisualBasic.CompilerServices.Conversions.ToLong(String Value) at Microsoft.VisualBasic.CompilerServices.Conversions.ToLong(Object Value) at Process.clsNMICardConverter.process(Hashtable objSettings)

    1. Batch size cannot be left blank. Must set >0
  2. An error occurred while converting card to tokenized payment and the details were logged in the system event log.

    1. open a support ticket with the JobID where this is seen along with the start and end time of the job
      1. support will review backend tables and provided any information logged


Setup

Processes 

Navigate to Processing > Processes

  1. Category = Other
  2. Import Type = NMI Card Converter

Configuration Tab

  1. Payment Processing Account
    1. only payment processing account's using NMI processor will display
  2. DNIS
    1. filters based on payment processing account selected
  3. Batch Size
    1. number of records to process at a time
    2. must be set to 1 at minimum
    3. 10k is max amount that can be set, system will adjust any number greater than 10k down to 10k
    4. older orders are checked first
    5. the converter initially picks all profiles and then skips
      1. expired payment profiles
      2. inactive payment profiles

Results Tab

Notes
Failed records should be reviewed to determine if profile should be made inactive or if a correction is needed (special character removed) to allow the profile to move forward with the tokenization process.

The results tab will display the job log and a summary of profiles that were handled. The steps the job takes are listed below. The payment profile is selected, an API call is made to NMI, the token is created at NMI, and lastly, the OLX database (db) is updated with the token information created. There is a table on the backend that allows us to do a restore of credit card information if needed. This does require a tier3 billable ticket.
  1. Job starting...
  2. Job started for Tokenizing raw Credit Cards...
  3. NMI Card Converter: Getting non-tokenized data.
  4. NMI Card Converter: Total no of non-tokenized payment profile data found 1.
  5. Processing Payment Profile ID:2941560 for Customer: TEST FIRST, Customer ID:3287739.
  6. Processing Payment Profile ID:2941560 for Customer: TEST FIRST, Customer ID:3287739. About to tokenize payment profile using CC 4***-****-****-1111 with exp 1226.
  7. Processing Payment Profile ID:2941560 for Customer: TEST FIRST, Customer ID:3287739. Customer(ID: 1887384641) and payment(ID:638761836690094912) created successfully at NMI.
    1. may also see something such as:
      1. An error occurred while converting card to tokenized payment and the details were logged in the system event log.
      2. Something went wrong while converting card to tokenized payment. Transaction rolled back.
  8. Processing Payment Profile ID:2941560 for Customer: TEST FIRST, Customer ID:3287739. NMI result CustomerID:1887384641, PaymentID:638761836690094912. Committing to DB.



Copyright 2025
Revised 2.27.2025
    • Related Articles

    • NMI - Payment Processing Account With Tokenization

      Module: Payment Processing Account Topic: NMI Payment Processing Account with Tokenization Version(s): Version 5.1 & up Editions: All Editions Tokenizing Your Payments The Payment Processing Account Token Generation feature is optional. This feature ...
    • SEVERE: The payment type is credit card but the credit card number is invalid.

      Message:  SEVERE: The payment type is credit card but the credit card number is invalid. Explanation: The credit card number provided does not pass a Mod10 Check. Suggested Resolution: Check that the credit card number supplied in the CC_NUMBER field ...
    • Credit Card BIN File Script Rule

      Module: Global Script Rules and Maintain Scripts Path: Company Data > Advertising > Global Script Rules Company Data > Advertising > Maintain Scripts > Edit Script > Rules tab Topic: Script Rule for Credit Card BIN File Version(s): 5.1 & up Editions: ...
    • Test credit card numbers that will pass a Mod10 check

      Test credit card numbers that will pass a Mod10 check are sometimes needed for testing purposes as well as for using tokenization in applicable editions of the OrderLogix application. Below is a list of test card numbers that will pass a Mod10 check. ...
    • Order Entry: Mask credit card from being visible after capture

      Having access to view a credit card is only necessary at certain points during an interaction with a customer.  In most cases the number is only needed to be visible when entering, changing or confirming it while actually speaking with a customer. ...