Integrate with NetSuite

Connecting Extend with your NetSuite account will streamline your reconciliation process and eliminate tedious manual data entry by automatically importing virtual card transactions and metadata.

Once you’ve connected the integration, your NetSuite codes (Accounts, Department, Location, Classification) will automatically sync to Extend’s expense categories. Any account tied to your organization will inherit all expense categories pulled in from Netsuite. This synchronization allows you to tag your virtual cards and transactions with the corresponding expense categories and proactively reconcile expenses as they happen.

Additionally, each cleared transaction that pushes from Extend to NetSuite will include additional data, like virtual card name, last 4-digits of the virtual card, and any notes.

Note: Only org owner, admin, and bookkeeper roles have permission to connect and manage an integration for the organization.


Quick tips before you get started:

  1. Confirm that you are a NetSuite admin: If you do not hold an admin role in NetSuite, you will need to contact your company’s NetSuite admin to complete the integration and authentication process.
  2. Confirm you have a registered card account in Extend. If not, you will need to register a company credit card before beginning the process.
  3. Confirm you have defined a credit card account(s) in NetSuite. If not, you will need to complete the credit card account setup in NetSuite before connecting.
  4. If you have an existing integration connected to Extend, you must first disconnect it before connecting to NetSuite.


Connecting to NetSuite:

  1. Open the Extend web app.
  2. Click the profile icon on the navigation bar (or the Manage Organizations button on the Home page) and select Organization Settings.
  3. Navigate to the Integrations tab and click Connect on the NetSuite tile.

Note: Extend only supports one integration per organization. If you are already connected to another integration, you will need to disconnect that one first to be able to connect with NetSuite.

  1. Next, complete the series of on-screen prompts to authenticate the connection with your NetSuite account.

Note: The integration is enabled by Extend’s trusted third-party partner, Codat Limited. This is why the prompts look different from the actual Extend interface.


Prompts 1-4


Prompts 5-7


Prompt 8

Prompt 9


Once authenticated, select which account in NetSuite you’d like to connect to.

Note: The account type must be ‘credit card’ within NetSuite.


If the connection is successful, you should see a green congratulatory banner at the bottom of the screen. The NetSuite tile on the Integrations tab will also indicate “Connected.” 

Any newly cleared virtual card transactions will be available for you to review and sync to NetSuite.


Mapping the data

Once Extend and NetSuite are connected, Extend will automatically retrieve and import the NetSuite tracking category data needed to classify transactions. You can find these imported categories on the Expense Categories tab of the Organization Settings page.

The following NetSuite tracking category data fields will sync to Extend: 

  • Accounts
  • Location
  • Department
  • Classification

Every time you create a virtual card, tag it with the appropriate reference codes to ensure every transaction on that card will be properly tagged in NetSuite. Transactions are sent to NetSuite once they have cleared, and the NetSuite logo will appear next to transactions once they’ve been successfully imported to NetSuite.

To push your virtual card transactions into NetSuite, please refer to sync transactions to your accounting service.


For more information on setting up your expense categories, please refer to create and manage expense categories.


What version of NetSuite is supported?

Extend supports integrating with the latest version of NetSuite.


What data will be populated in NetSuite?

Each cleared transaction will include:

  • Transaction date and amount
  • Expense category code data (Account, Location, Department, Classification) will populate the respective fields
  • Merchant/vendor will populate in the Memo field
  • Virtual card metadata will also populate the Memo field, including virtual card name, last 4 digits of virtual card, RCN name, last 4 digits of RCN, transaction reference ID, and any notes entered within Extend 


Note: Currently, the integration does not support importing attachments associated with a transaction. But this functionality will be available in early 2024!


Who can connect to NetSuite?

Anyone who is a NetSuite admin at your company will be able to set up the NetSuite integration, but this person must also have the org owner, admin, or bookkeeper role in Extend in order to complete the process.


What if I need to make a change to an Extend transaction?

Once a transaction has been sent to NetSuite, any updates to a transaction’s reference field in Extend will not be reflected in NetSuite. Updates must be made directly in NetSuite.


Will my transactions automatically push to my NetSuite account?

You will have an opportunity to add or edit the expense categories at the transaction level prior to requesting the transactions be pushed to your NetSuite account. Each transaction must have an expense category before you can request the sync process. 


What happens if I do not see my Extend transaction in my Netsuite account?

We will display a Netsuite icon at a transaction level within Extend when the transaction successfully pushes to your Netsuite account. Also, if the transaction fails for any reason, a failure icon will appear and you can attempt to sync again.


Is connecting to my account secure?

Yes, the Extend and NetSuite integration is secure. Users must verify their profiles by logging in to both their NetSuite and Extend accounts, and Transport Layer Security (TLS) encrypts the data transfer.