NetSuite
Learn how to integrate NetSuite using the NetSuite API connector
Introduction to NetSuite with Couchdrop
The NetSuite connector enables Couchdrop to connect to the NetSuite API and perform actions on NetSuite data. Once integrated, the connector can be used as part of automated workflows, enabling you to run flows across platforms.

Because of the way the NetSuite API is structured, it is not feasible to pull all possible NetSuite Records and paths into Couchdrop without significantly impacting performance and loading times. As a result, we have added the most commonly used NetSuite Records such as Accounts, Customers, Payments, and Invoices.
If your organization requires a record type that is currently unsupported, please reach out to us at sales@couchdrop.io.
How NetSuite works with Couchdrop
NetSuite is a direct API integration set up as a platform integration. This type of integration does not appear directly as a virtual folder, as it deals directly with API data.
Instead, NetSuite is configured as a connection you can use in Automations & Actions. Within a workflow, NetSuite connections show in the External API section and include actions for the NetSuite Records added during configuration.
Requirements
To use the NetSuite API connector in Couchdrop, you will need:
A Couchdrop plan with the Automations feature
Access to NetSuite as an Administrator who can manage Users, Roles, and Integrations
An application in NetSuite to connect to Couchdrop
Required features for the application to be set at the Company level in NetSuite
Configuration steps
Using the NetSuite connector requires initial setup in two areas: Creating an application in NetSuite and integrating the NetSuite Application with Couchdrop.
Step 1: Creating an application in NetSuite
Log in to NetSuite as an Admin who has access to edit Users and Roles
Go to Setup > Company > Setup Tasks > Enable Features. Enable
REST Web Services, SuiteAnalytics Workbook, andOAUTH 2.0Create a new Role for the User in Setup > Users/Roles > New Roles
You can also use an existing Role in Setup > Users/Roles > Manage Roles if it has the permissions below.
Go to Permissions > Setup and add
REST Web Services,Log in using Access Tokens,SuiteAnalytics Workbook. Make sure the Level is set to "Full" for each.The Role will also need permissions to access the NetSuite Records you want Couchdrop to access.
Give the Role to the User in Setup > Users/Roles > [Username]. Click Edit and go to Access > Roles > [New Role] and Save.
Go to Setup > Integration > Manage Integrations > New.
In OAuth 2.0 check: AUTHORIZATION CODE GRANT , PUBLIC CLIENT , REST WEB SERVICES . In REDIRECT URI, paste the URI below and click Save.
The Client Credentials will only show one time. Make sure to copy them. You’ll need the Consumer Key and Consumer Secret to use the NetSuite Connector in Couchdrop.
Step 2: Integrating the NetSuite application with Couchdrop
In Couchdrop, choose to add a new Platform and select NetSuite Integration.
Name the integration. Add the Account ID and paste the Consumer Key and Consumer Secret from the NetSuite application, then authorize the connection.
You can find the Account ID when logged into NetSuite in the URL at [ACCOUNT ID].app.netsuite.com
Select the NetSuite Records you want Couchdrop to access and click Load Schema. Available actions will populate as a preview. Save the integration.
Frequently Asked Questions
Why is NetSuite giving me permission errors as an Administrator?
A NetSuite Administrator does not necessarily have full access and permissions. Check that the Administrator has the explicit permissions listed in Creating an application in NetSuite at the "Full" level.
Why aren't the actions I want showing?
The NetSuite API requires you to manually choose specific Records to include in your integration. Check that your record type is enabled and save the integration. If the specific actions are still unavailable, email us at support@couchdrop.io.
Last updated
Was this helpful?