<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=691116991096043&amp;ev=PageView&amp;noscript=1">
Skip to content
  • There are no suggestions because the search field is empty.

Sync Vendor Data to NetSuite

Learn how to sync data from your vendor records into NetSuite.

Estimated Read Time: 7 minutes


Sections in this article:


You can manually sync vendors to NetSuite from the repository, or do this via workflows. Before syncing vendors, ensure the integration is installed and configured. If you haven't done this yet, see Configure the NetSuite Integration.

Sync Vendors from the Vault

If you have vendors in Gatekeeper to sync with NetSuite but do not have a workflow in place to manage this, certain admin users can manually push metadata records directly from the Gatekeeper repository to NetSuite.

Note: To facilitate a structured synchronisation with NetSuite, consider implementing one of the following workflows:

Part 1: Grant the NetSuite Sync Permission

Before a user can manually sync vendors to NetSuite, they need the NetSuite Administrator permission. To grant this to a user:

  1. From the navigation menu, expand Settings then click Users.
  2. Expand the three dots on the relevant user, then select Edit.
  3. Select the NetSuite Administrator checkbox in the Additional Permissions section.
  4. Click Save.

nestuite admin permission

Note: This permission can be enabled en-masse via a bulk user update.

Part 2: Perform the Sync

Once you have the required permission, you can sync a vendor to NetSuite from the Vault. To do this:

  1. From the navigation menu, expand the Vault and click Vendors.
  2. Click a vendor to open their record, then click NetSuite.
    NetSuite on Vendor Records
  3. Select Sync to NetSuite.

Note: Once a vendor has been synced to NetSuite, you can push a manual re-sync of data by clicking NetSuite then selecting Sync to NetSuite.

Sync Vendors via Workflows

You can sync vendors to NetSuite on workflow phases where the Create/Update Vendor action is enabled. To do this: 

  1. Navigate to the workflow and click on the relevant phase to edit it.
  2. Click Actions, then select the Sync to NetSuite on Action checkbox.

All vendors that have this action executed will now be synced to NetSuite.

Note: Ensure the workflow itself is fully configured, including its form, phases, owners, and transitions. Enabling the action on an incomplete workflow can cause vendors to sync at the wrong point, or not at all.

View Synced Vendors in Gatekeeper

Once a vendor is synced to NetSuite, its record in Gatekeeper displays a link to the associated NetSuite record.

Netsuite ID

You can also add a column in the vendor list view to see which vendors have been synced to NetSuite.

NetSuite D column

Unlink Vendors from NetSuite

Administrators can unlink a vendor from NetSuite, directly in Gatekeeper. This halts data synchronisation for that vendor while retaining historic data in Gatekeeper.

To do this:

  1. From the navigation menu, expand the Vault and click Vendors.
  2. Click a vendor to open their record.
  3. Click NetSuite then select Unlink Vendor.
  4. To proceed, you must type Unlink in the confirmation field.
  5. Click Unlink.

Note: If you later choose to re-sync the vendor, click Sync to NetSuite to do this. The system will automatically re-link the vendor to the original NetSuite record using the same ID. Data will resume syncing from that point onward.

Link Vendors Manually to NetSuite

You can manually link a vendor record in Gatekeeper to a vendor in NetSuite. To do this:

  1. From the navigation menu, expand the Vault and click Vendors.
  2. Click a vendor to open their record.
  3. Click NetSuite then select Set NetSuite ID.
  4. Enter the NetSuite Vendor ID.
  5. To proceed, you must type Link in the confirmation field, then click Link Vendor.
  6. Once linked, click Sync to NetSuite to initiate data syncing.

Note: The vendor name in Gatekeeper must match the vendor name in NetSuite for the records to link correctly.

Sync Historical Spend Entries

Gatekeeper syncs spend from NetSuite automatically: when a bill or credit is saved against a synced vendor, it joins a queue and sends across on the next 15-minute run. Bulk Spend Replay lets you add historical bills and credits to that same queue manually, for spend that existed before you set up the integration or enabled the Spend module, or to recover spend that didn't sync if you experience an outage.

  1. In NetSuite, navigate to Setup > Integration Admin.
  2. Click the Bulk Spend Replay tab.
  3. Set the start and end dates.
  4. Click Search. This returns a count of transactions that meet the normal sync criteria: a bill or credit attached to a synced vendor in an open accounting period.
  5. If some of the target spend sits in a closed accounting period, select the option to include closed periods, then click Search again.
  6. Click Replay to queue every matching transaction for sync.

Note:

  • When syncing a large amount of data, it may take multiple 15-minute runs to complete rather than appearing in Gatekeeper straight away.

  • Replaying a transaction that already exists in Gatekeeper updates the existing record rather than creating a duplicate.

To confirm the backfill has completed, open the Spend Sync Triage tab under Setup > Integration Admin and refresh it. Entries clear from the queue as they send. If any reach Failed or Dead Letter, see Resolve Spend Sync Issues.

Troubleshooting

Use the following sections to help resolve issues with the NetSuite integration.

Upgrade the SuiteApp

It's recommended to regularly update the SuiteApp to access new features, enhancements, and issue fixes. To do this:

  1. Navigate to the SuiteApp Marketplace.
  2. Locate the Gatekeeper SuiteApp using Search Apps, then click the corresponding tile.NetSuite select GK app
  3. Click Upgrade.

This page will display the progress and, once complete, will return the status to Installed.

Note: As of v1.3.26, NetSuite requires OAuth 2.0 to be enabled before you can upgrade the SuiteApp. To enable this:

  1. As an Administrator, navigate to Setup > Company > Enable Features.
  2. Open the SuiteCloud sub-tab.
  3. Under Manage Authentication, select the OAuth 2.0 checkbox, then click Save.

Access Request Logs

If you experience issues syncing data from Gatekeeper to NetSuite, you can access the integration logs directly from your Gatekeeper tenant:

Note:

  • Logs are retained for seven days.
  • Users require the Configuration additional permission to access the logs.
  1. From the navigation menu, expand Settings,then click Configuration.
  2. Click NetSuite.
  3. Click the Request Log tab.

This displays each request Gatekeeper sends to NetSuite. Click the links in the Details column for further information.



If you require help interpreting the logs, please contact support.

Resolve Spend Sync Issues

Spend syncs from NetSuite to Gatekeeper automatically every 15 minutes through a managed queue in the SuiteApp. If a sync attempt fails, it retries automatically up to five times at 15-minute intervals before the entry is marked Dead Letter.

If spend appears to be missing in Gatekeeper:

  1. In NetSuite, navigate to Setup > Integration Admin.
  2. Click the Spend Sync Triage tab.
  3. Review any entries marked Failed or Dead Letter. The most common cause is a vendor that's no longer linked to Gatekeeper.
  4. Click the Parent ID to open the NetSuite record and confirm the vendor link, then fix the underlying issue.
  5. Select the entry and choose Re-queue.

To backfill historical spend, for example when onboarding a customer or recovering from a sync outage, use the Bulk Spend Replay tab in the same Integration Admin area.

FAQs

A vendor has been unlinked from NetSuite and re-synced, but the expected data is not appearing. What is the cause of this?

Spend created while the vendor was unlinked does not automatically sync back into Gatekeeper when the vendor is relinked. This is by design to ensure the integrity of linked data. See Resolve Spend Sync issues above for details on how to manage this through the SuiteApp.

Spend is missing from Gatekeeper. Where do I look first?

In NetSuite, spend syncs to Gatekeeper through a queue. To view this, within NetSuite navigate to Setup > Integration Admin > Spend Sync Triage. Check for entries marked Failed or Dead Letter, which indicate it didn't send to Gatekeeper successfully. The most common cause is a vendor that's no longer linked to Gatekeeper: re-sync the vendor, then re-queue the entry.

What happens when a spend fails to sync?

Spend that fails to sync from NetSuite to Gatekeeper isn't lost, and no action is needed straight away. The system automatically retries the entry five times at 15-minute intervals, so transient errors typically resolve within about an hour and a quarter. Only after the fifth failed attempt does the entry move to Dead Letter status. This stays visible in NetSuite under Setup > Integration Admin > Spend Sync Triage until you fix the underlying cause and re-queue it, or delete it.

What's the difference between a Failed and a Dead Letter spend sync entry?

Both statuses appear in the Spend Sync Triage tab (Setup > Integration Admin in NetSuite). Failed means the system will retry the entry on the next 15-minute run. Dead Letter means it has already tried five times and stopped retrying. Dead Letter entries stay in the queue until you re-queue or delete them.

Will backfilling a large amount of historical spend overload NetSuite or Gatekeeper?

No. Historical spend is backfilled using Bulk Spend Replay (Setup > Integration Admin in NetSuite), which queues matching transactions for sync. A background script processes this queue, so a large replay may take a few 15-minute runs to complete rather than causing errors.

If I replay spend transactions that already exist in Gatekeeper, will it create duplicates?

No. Each transaction sends once. If a record already exists in Gatekeeper, replaying it updates that record rather than duplicating it.

A spend record was deleted in Gatekeeper by mistake. How do I get it back?

Update the corresponding bill or credit in NetSuite, or replay it using Bulk Spend Replay (Setup > Integration Admin in NetSuite). Either action re-creates the record in Gatekeeper.