Auto-sync purchases, transfers, fees, rebates and receipt images from PEX into NetSuite, ensuring your data is clean, accurate and up to date. Map NetSuite fields such as Accounts, Vendors, Classes, Departments and Locations to PEX tags. Custom fields are also supported. Receipt images are stored directly in the NetSuite Journal Entry to serve as your system of record. To configure this integration, you don’t even need to wait for your account manager. You can get started right away with just your NetSuite and PEX credentials.Documentation Index
Fetch the complete documentation index at: https://support.pexcard.com/llms.txt
Use this file to discover all available pages before exploring further.
Connect PEX and NetSuite
To connect your PEX and your NetSuite accounts from the PEX Marketplace follow these steps:- Log in to http://dashboard.pexcard.com/
- Navigate to Apps > Available
- Locate Connector for NetSuite.
-
Click More info > Install > Launch.
- You’ll be re-directed to a Connect tab.
-
Click Connect.

NetSuite Set Up
PEX provides clear step-by-step instructions to help you get set up in NetSuite. Note: Permanent Admin permissions in NetSuite are required to complete the following setup.-
PEX will open a new popup window.

-
Click on the AccountLink Bundle active link.

- You are redirected to your NetSuite account. If you aren’t logged in already, please log in and click on the AccountLink Bundle active link again.
-
Click Install.

- If there are any conflicts on the Bundle Installation page (like the screenshot below), please select the “Replace Existing Object” Option. Otherwise, you may run into a “Your NetSuite Bundle is outdated” error.
-
If no conflicts, click Next.

-
Click on the Enable Features Page active link.

-
Navigate to the SuiteCloud tab.

-
Enable the following features:
- SuiteBuilder - CUSTOM RECORDS
- SuiteScript - CLIENT SUITESCRIPT
- SuiteScript - SERVER SUITESCRIPT
- SuiteTalk (Web Services) - REST WEB SERVICES
- Manage Authentication - TOKEN-BASED AUTHENTICATION
-
Click Save.

-
Click Next.

-
Check the I have successfully followed all the steps checkbox and click Continue.

-
Click Allow.

-
You will see the Connected: Ready status.

Configure Transaction Settings
On the Transaction Settings card, you can configure the Start Date and End Date. Start date:- Must be less than 1 year ago (if today is Nov 30, 2024 then you can not go further back than Nov 30, 2023).
- Leave empty to default 2 months back.
- Auto-sync will always process 2 months back.
- Leave empty to default to the time of sync.
- Temporarily pick a small date range for testing and reconciliation purposes.
- The dropdown lists all accounts of a bank type from the NetSuite account.
- Transfers that sync to NetSuite will debit the selected bank account.
- Purchases that sync to NetSuite will credit this account.
- Fees that sync to NetSuite will credit this account (both business account fees and ISA fees).
- Rebates that sync to NetSuite will debit this account.
Sync purchases
To sync purchases to NetSuite, enable the toggle Create journal entries in NetSuite for cardholder purchases. Configure the following:-
Sync all purchases or only approved purchases
- “Only sync approved purchases” means that purchases must be approved in PEX before syncing to NetSuite.
-
Sync purchase attachments
- If this box is checked, purchase receipts will sync to NetSuite.
-
Use settlement dates or purchase dates
- Purchases sync only once settled, but you can choose either the settlement or purchase date as the posting date in NetSuite.
-
Create a NetSuite vendor for each unique merchant.
- Leave unchecked to map the vendor to a static NetSuite vendor or a PEX tag in the Mappings table below.
-
If this box is checked, PEX will record purchases with existing vendors in your NetSuite account or auto create a new vendor if one doesn’t exist.
-
Update vendors with the chosen subsidiary if needed.
- If vendors do not include the chosen subsidiary, transactions will fail to sync.
- For example, if the vendor Walmart does not include your chosen subsidiary in NetSuite but the purchase is from Walmart, checking this checkbox will automatically assign your chosen subsidiary to the vendor in NetSuite, allowing the purchase to successfully sync. If the checkbox is unchecked, you’ll need to manually add your chosen subsidiary to the Walmart vendor, or the purchase will fail to sync.
- If vendors do not include the chosen subsidiary, transactions will fail to sync.
-
Use standardized vendor names.
- If this box is checked, PEX will record purchases like “Walmart23455” and “Walmart-Brooklyn223” simply as “Walmart” in NetSuite, instead of using the non-standardized vendor names.
-
Update vendors with the chosen subsidiary if needed.
-
Mapping the “Expense Account” field to a static value means that you can select one account out of the many presented in NetSuite, and that value (“Advertising” in our example below) will be applied to all PEX purchases.\
Note that a purchase will not be tagged with this static value. You will not see this static value on the purchase details. The static value will be used only when syncing a purchase to NetSuite.
-
Mapping the “Expense Account” field to a PEX tag (“Expense Account” in our example below) means that you and your cardholders can select one of the tag values for each purchase.\
For that go to the “Transactions” menu -> locate a purchase -> click on it -> select a tag value (“Office Supplies” in our example below) of the “Expense Account” tag -> click “Save”. Note that you and your cardholders can select one of the tag values for each purchase once you finish the NetSuite connector setup and sync tag options from NetSuite to PEX.
When mapping to a tag, you can also specify a default “Expense Account” value: for example, Uncategorized, as highlighted below.
Note that a purchase will not be tagged with this default value (“Uncategorized” in our example) on the purchase details. It means that if you or your cardholders forget to tag a purchase before it is synced to NetSuite, the default value (“Uncategorized” in our example) will be applied to this purchase during the sync. If you or your cardholders do tag a purchase with the tag option from the tag chosen in the highlighted field below,
that specific purchase will be recorded against the expense account (“Accounting” in our example below) you tagged the purchase with. Tags take precedence over default values.

-
Enable the sync toggle to sync field values from NetSuite into PEX as tag options.
For example, the values for the PEX tag “Expense Account” (in Tag Manager) will be populated with the names of your NetSuite accounts.



Custom Segments
PEX imports custom segments from NetSuite to support complete and accurate transaction coding.- PEX supports custom segments of the List/Record type.
-
PEX displays a custom segment in the Mappings table even if it is hidden or disabled.
- You can sync a transaction with such a custom segment to NetSuite, but to view it in NetSuite, you must change its Display Type to Normal.
-
When a custom segment is applied to a Journal Entry (Transactions → Application & Sourcing → Application → “Applied” is checked for “Journal Entry”), PEX syncs the transaction with the custom segment and displays it under the Classification section in NetSuite.\

-
PEX does not display a custom segment in the Mappings table if:
- Custom segment is inactive in NetSuite.
- Custom segment is not applied to Journal Entry (Transactions -> Application & Sourcing -> Application -> “Applied” is not checked for “Journal Entry”).
- PEX does not display inactive custom segment values in the Mappings table dropdown lists, nor does it sync them as tag options in Tag Manager.
Transaction Body Fields
PEX imports transaction body fields from NetSuite to support complete and accurate transaction coding.-
The following types of transaction body fields are currently supported:
- Check Box
- Currency
- Decimal Number: Maximum of 10 characters (including commas and dots).
- Document, static only?
- Email Address: Must include @ and .com
- Free-Form Text: Up to 200 characters.
- Hyperlink: Must start with http://, https://, ftp://, or file://; maximum of 200 characters.
- Image
- Integer Number: Maximum of 10 characters (including commas and dots).
-
List/Record
-
PEX does not display custom fields of the list type that have no options in the Mappings table.

-
PEX does not display custom fields of the list type that have no options in the Mappings table.
- Long Text
- Password: Maximum of 15 characters.
- Percent: Maximum of 15 characters, NetSuite automatically adds % (e.g., 5.123456789123 becomes 5.1235%).
- Phone Number: Maximum of 32 characters, NetSuite automatically adds + or +1 at the beginning if not already included.
- Rich Text: Up to 200 characters.
- Text Area: Up to 200 characters.
-
PEX displays a transaction body field in the Mappings table even if it is hidden or disabled.
- You can sync a transaction with such a transaction body field to NetSuite, but to view it in NetSuite, you must change its Display Type to Normal.
-
Ensure that Store Value is checked so the transaction body field appears as a column under the Lines section.\

-
PEX does not display a transaction body field in the Mappings table if:
- Transaction body field is inactive in NetSuite.
- Transaction body field is not applied to Journal (Applies To -> “Journal” is not checked)
Transaction Line Fields
PEX imports transaction line fields from NetSuite to support complete and accurate transaction coding.-
The following types of custom fields are currently supported:
- Boolean
- Currency
- Decimal: Maximum of 10 characters (including commas and dots).
-
List
-
PEX does not display custom fields of the list type that have no options in the Mappings table.

-
PEX does not display custom fields of the list type that have no options in the Mappings table.
- Free-form text: Up to 200 characters.
- Text area: Up to 200 characters.
- Hyperlink: Must start with http://, https://, ftp://, or file://; maximum of 200 characters.
- Date: Format must be YYYY-MM-DD.
- Email address: Must include @ and .com
- Integer Number: Maximum of 10 characters (including commas and dots).
- Password: Maximum of 15 characters.
- Percent: Maximum of 15 characters, NetSuite automatically adds % (e.g., 5.123456789123 becomes 5.1235%).
- Phone number: Maximum of 32 characters, NetSuite automatically adds + or +1 at the beginning if not already included.
-
PEX displays a transaction line field in the Mappings table even if it is hidden or disabled.
- You can sync a transaction with such a transaction line field to NetSuite, but to view it in NetSuite, you must change its Display Type to Normal.
-
Ensure that Store Value is checked so the transaction line field appears as a column under the Lines section.
-
PEX does not display a transaction line field in the Mappings table if:
- Transaction line field is inactive in NetSuite.
- Transaction line field is not applied to Journal (Applies To -> “Journal” is not checked)
Sync fees
To sync business & cardholder fees to NetSuite, enable the toggle Create journal entries in NetSuite for business & cardholder fees.

Sync transfers
To sync business transfers to NetSuite, enable the toggle Create journal entries in NetSuite for business transfers.

Sync rebates
To sync business rebates to NetSuite, enable the toggle Create journal entries in NetSuite for business rebates.

Sync Tab
In the Sync tab, you can:- View the last synchronization time.
-
Manually sync transactions/tag options by clicking Execute.


- View Connection info.
-
Enable/disable auto-sync. Auto-sync is not available during the connector BETA period.
- Enabled: Transactions sync automatically every 24 hours.
-
Disabled: Transactions will not sync automatically.

- Disconnect.
-
View the History of transactions synced to your NetSuite account.

- View Settings information
-
Edit settings if necessary.\

Auto-sync will always process transactions based on the start date specified on the Connect tab, with a maximum limit of 2 months back from today. If there is no start date specified on the Connect tab then auto-sync will sync transactions up to 2 months back from today. Manual sync
Manual sync will process transactions based on the start date specified on the Connect tab, with a limit of 1 year back from today. If there is no start date specified on the Connect tab then manual sync will process transactions only up to 2 months back from today.
AUTO TAGGER
The Auto Tagger app is a great compliment to NetSuite. It allows you to create rules that auto-tag purchases. Learn more.View Synced Transactions in NetSuite
Log into NetSuite account and navigate to Transactions -> Financial -> Make Journal Entries -> List to view synced transactions.
View Synced Receipts in NetSuite
Log into NetSuite account and navigate to Transactions -> Financial -> Make Journal Entries -> List ->


Frequently asked questions
How do receipt images show up in NetSuite?Receipt images are stored directly in the NetSuite Journal Entry to serve as your system of record. Does PEX support Custom Fields?
Yes, Custom fields are supported. Can I enable auto-sync?
Auto-sync is not available during the connector BETA period. Do pending transactions get synced?
No, only settled transactions are synced. If you see a “Pending” label next to the merchant name as shown on the screen below, then the transaction is still in the pending status.

Yes. Can I combine manual and automatic tag sync from NetSuite to PEX?
We strongly recommend using automatic sync of tag options from NetSuite to PEX. This will keep your PEX tags and NetSuite fields in sync. For more information, check out the support article “Create PEX tags for NetSuite”.

No, if you need to resync a transaction, please contact the PEX support team. Can PEX sync transactions as auto-approved journal entries to NetSuite?
PEX can sync approved transactions to NetSuite, but it currently cannot auto-approve them as journal entries in NetSuite. Note: this is being added as an enhancement soon. Quick workaround: Follow this link to add the workflow for auto-approving journal entries in NetSuite https://suiteanswers.custhelp.com/app/answers/detail/a_id/95462/~/automatically-approve-existing-journal-entries-via-workflow- Just make two adjustments: #1.6 Select Journal for Type.


PEX only syncs active cardholders. Any deleted or inactive cardholder transactions will not sync. We recommend syncing all existing purchases before closing/deleting a PEX card. Do you consider your NetSuite setup a single-subsidiary environment, or does it use multi-subsidiary support?
PEX can support both configurations:
- Single Subsidiary: If you’re operating under one subsidiary, PEX can classify transactions by EIN using “Fields” within NetSuite. This would leverage our static mapping feature.
- Multi-Subsidiary: If you have multiple subsidiaries, each PEX account can be linked to the correct subsidiary during setup. That way, transactions automatically flow into the proper subsidiary in NetSuite.
Parent and child subaccounts are treated by PEX as separate accounts (tag options) with their own IDs. For example, there is a parent account, Utilities. Its child subaccount is Water & Sewage, which itself has a child subaccount, North Street.

