
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?
at this time there are no reports related
What Imports/Exports Relate to NMI Card Converter
at this time there are no imports/exports related
Trouble Shooting
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)
Batch size cannot be left blank. Must set >0
An error occurred while converting card to tokenized payment and the details were logged in the system event log.
- open a support ticket with the JobID where this is seen along with the start and end time of the job
- support will review backend tables and provided any information logged
Setup
Processes
Navigate to Processing > Processes
- Category = Other
- Import Type = NMI Card Converter
Configuration Tab
- Payment Processing Account
- only payment processing account's using NMI processor will display
- DNIS
- filters based on payment processing account selected
- Batch Size
- number of records to process at a time
- must be set to 1 at minimum
- 10k is max amount that can be set, system will adjust any number greater than 10k down to 10k
- older orders are checked first
- the converter initially picks all profiles and then skips
- expired payment profiles
- inactive payment profiles
Results Tab

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.
- Job starting...
- Job started for Tokenizing raw Credit Cards...
- NMI Card Converter: Getting non-tokenized data.
- NMI Card Converter: Total no of non-tokenized payment profile data found 1.
- Processing Payment Profile ID:2941560 for Customer: TEST FIRST, Customer ID:3287739.
- Processing Payment Profile ID:2941560 for Customer: TEST FIRST, Customer ID:3287739. About to tokenize payment profile using CC 4***-****-****-1111 with exp 1226.
- Processing Payment Profile ID:2941560 for Customer: TEST FIRST, Customer ID:3287739. Customer(ID: 1887384641) and payment(ID:638761836690094912) created successfully at NMI.
- may also see something such as:
- An error occurred while converting card to tokenized payment and the details were logged in the system event log.
- Something went wrong while converting card to tokenized payment. Transaction rolled back.
- 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