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 (Account, Department, Location, Classification, Vendor) 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 toand 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 Owner and Admin roles have permission to connect and manage an integration for the organization. Bookkeeper roles cannot manage the integration, but can sync transactions to NetSuite.


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 and select Organization Settings.
  3. Navigate to the Integrations tab and click Connect on the NetSuite tile.

Screenshot 2024-04-28 at 3.19.08 PM.png

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 confirm and authenticate the connection with your NetSuite account.

  2. Screenshot 2024-05-02 at 5.22.35 PM.pngScreenshot 2024-05-02 at 5.23.15 PM.pngScreenshot 2024-05-02 at 5.32.51 PM.png
    From here you will be prompted to log into you Netsuite Account and configure your settings to complete the integration.
    Screenshot 2024-05-02 at 5.33.32 PM.png

    Screenshot 2024-05-02 at 5.33.48 PM.pngScreenshot 2024-05-02 at 5.34.00 PM.png
  3. 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.

  1. Screenshot 2024-05-02 at 5.37.56 PM.png


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 Expense Details of the transaction flyout. 

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

  • Account
  • Location
  • Department
  • Classification
  • Vendor

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 can be pushed 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 transaction data 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, Vendor) will populate the respective fields
  • Virtual card metadata will 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 
  • Any transaction attachments or receipts that you have pushed to NetSuite


Who can connect to NetSuite?

Anyone who is a NetSuite admin at your company will be able to set up the NetSuite Online integration, but this person must also have the Owner and Admin 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 must manually push a cleared transaction to NetSuite. You may add or edit the expense categories at the transaction level before pushing the transactions to your NetSuite account. Each transaction must have an expense category before you can request the sync process. Once pushed, any change to the expense categories must be edited directly in NetSuite.


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.