Oracle NetSuite RESTlet connector icon

Oracle NetSuite RESTlet Connector

Build in-app integrations that create, update, list and search NetSuite ERP and CRM records, run saved searches and surface NetSuite data inside your product using Cyclr’s hosted RESTlet integration.

01

Faster time to market

Deploy NetSuite integrations without building RESTlets from scratch.

02

Flexible record operations

Create, update, list and delete NetSuite records via RESTlet endpoints.

03

Handle large result sets

Use Saved Searches to retrieve more than 1,000 records reliably.

04

Embedded experience

Deliver customer-facing workflows natively inside your SaaS product.

CONNECTOR OVERVIEW

Overview

Integrate your SaaS product with NetSuite to create, update and query ERP and CRM records and run NetSuite saved searches. Cyclr installs a RESTlet script in your NetSuite account, uses token-based credentials, and supports saved-search based retrieval for large result sets. See NetSuite RESTlet documentation and Cyclr setup for installation details.

PRODUCT USE CASES

Top Use Cases for Oracle NetSuite RESTlet Integrations

Quickly build customer-facing automations—create and sync customers, upsert orders and inventory, schedule saved-search exports for large datasets, and surface NetSuite contacts inside your app via Cyclr’s white-label embedded marketplace.

Create and sync Customers and Contacts

Create or update NetSuite Customer and Contact records from your app when users onboard or update account details.

Upsert sales orders and fulfillment data

Push new orders or update order statuses to NetSuite using RESTlet create/update endpoints for order and item records.

Export large datasets via Saved Searches

Run NetSuite saved searches via the connector to return more than 1,000 records for reporting or sync jobs.

ORCHESTRATION

How Oracle NetSuite RESTlet works with Cyclr

Cyclr sits between your SaaS product and Oracle NetSuite RESTlet to handle authentication, govern access and orchestrate every API call per customer, at scale.

  1. 1

    Your SaaS product

    Your app requests an action for a specific customer.

  2. 2

    Cyclr orchestration

    Cyclr authenticates, applies policies and routes the request.

  3. 3

    Oracle NetSuite RESTlet

    Oracle NetSuite RESTlet processes the request and returns a response to your app.

Customer-specific authentication · Governed data movement · Centralized visibility and audit

CONNECTOR COVERAGE

Available connector capabilities

Explore Oracle NetSuite RESTlet methods you can orchestrate through Cyclr.

Invoices8

Get Invoice

Action

Gets an invoice by ID.

Run Invoices Saved Search

Action

Gets invoices found in the saved search.

Create Invoice

Action

Create an invoice.

List Invoices

Action

Lists all Invoices.

List New Or Updated Invoices

Action

Returns a list of invoices created or updated after the last run time.

Delete Invoice

Action

Delete an invoice by ID.

Update Invoice

Action

Updates an invoice by ID.

Transform Invoice to Credit Memo

Action

Transform an invoice to a credit memo by an invoice ID.

Credit Memos3

List Credit Memos

Action

Gets all credit memos.

Delete Credit Memo

Action

Deletes a credit memo by ID.

Get Credit Memo

Action

Gets a credit memo by ID.

Credit Memo2

Create Credit Memo

Action

Creates a new credit memo.

Update Credit Memo

Action

Updates a credit memo by ID.

Files2

List Files

Action

Gets all files.

Get File

Action

Gets a file by ID.

Customers7

List Customers

Action

Lists all customers.

Run Customer Saved Search

Action

Gets customers found in the saved search.

Get Customer

Action

Gets a customer by ID.

Update Customer

Action

Updates a customer.

Create Customer

Action

Creates a new customer.

List New or Updated Customers

Action

Gets new or updated customers.

Get Customers By Email

Action

Gets customers by email.

Subsidiaries5

Delete Subsidiary

Action

Deletes a subsidiary by ID.

List Subsidiaries

Action

Gets all subsidiaries.

Create Subsidiary

Action

Creates a new subsidiary.

Update Subsidiary

Action

Update the specified subsidiary.

Get subsidiary

Action

Gets a Subsidiary by ID.

Relationships2

Detach

Action

Detachs one entity from another.

Attach

Action

Attachs one entity to another.

Customer1

Delete Customer

Action

Deletes a customer by ID.

Tax Groups5

Get Tax Group

Action

Gets a tax group by ID.

Create Tax Group

Action

Creates a new tax group.

Update Tax Group

Action

Updates an existing tax group.

Delete Tax Group

Action

Deletes a tax group by ID.

List Tax Groups

Action

Gets all tax groups.

Files - Beta1

Create File

Action

Creates a new file.

Contacts7

Run Contact Saved Search

Action

Gets Contacts found in the saved search.

Get Contact

Action

Gets a Contact by ID.

Create Contact

Action

Creates a new contact.

Update Contact

Action

Updates an existing contact.

Get Contacts By Email

Action

Gets Contacts by email.

List Contacts

Action

Gets all contacts.

List New or Updated Contacts

Action

Lists new or updated contacts.

Customer Payments6

List Customer Payments

Action

Returns a list of customer payments.

List New Or Updated Customer Payments

Action

Returns a list of customer payments created or updated after the last run time.

Create Customer Payment

Action

Create a new customer payment.

Run Customer Payments Saved Search

Action

Gets customers payments found in the saved search.

Delete Customer Payment

Action

Deletes a customer payment by ID.

Get Customer Payment

Action

Gets a customer payment by ID.

Contact1

Delete Contact

Action

Deletes a contact by ID.

Sales Orders6

Run Sales Order Saved Search

Action

Gets sales orders found in the saved search.

List New or Updated Sales Orders

Action

Returns a list of new or updated sales orders since the last run time.

Get Sales Order

Action

Gets a sales order by ID.

Delete Sales Order

Action

Deletes a sales order by ID.

List Sales Orders

Action

Returns a list of sales orders.

Create Sales Order

Action

Create a new sales order.

Partners8

Delete Partner

Action

Deletes a partner by ID.

Get Partner

Action

Gets a partner by ID.

Run Partner Saved Search

Action

Gets Partners found in the saved search.

Get Partners By Email

Action

Gets partners by email.

List Partners

Action

Get details of all partners.

Create Partner

Action

Creates a new partner.

List New or Updated Partners

Action

Gets new or updated partners.

Update Partner

Action

Updates a partner.

TECHNICAL DETAILS

Oracle NetSuite RESTlet integration and API details

Review the sourced authentication and API behaviour used when configuring customer-facing Oracle NetSuite RESTlet integrations in Cyclr.

API and authentication

API host
https://.restlets.api.netsuite.com
Authentication
Token-based Authentication; OAuth 2.0; User credentials
Credentials

Account ID; External RESTlet URL; Consumer key; Consumer secret; Token ID; Token secret; user role permissions

Method categories

Create; Read (Get/List); Update; Delete; Run Saved Searches; Custom RESTlet endpoints

View vendor API documentation →

Pagination and rate limits

Pagination

For results >1,000 rows use NetSuite Saved Searches; RESTlets can implement script-level pagination and batching.

Rate limits

NetSuite enforces account-level concurrency and SuiteScript governance limits; exceeding them returns 429 or SSS_REQUEST_LIMIT_EXCEEDED. Design concurrency limits and retries.

IMPLEMENTATION

Authentication at a glance

Cyclr’s NetSuite RESTlet connector uses token-based authentication: install Cyclr’s RESTlet, then provide account ID, External RESTlet URL, integration consumer key/secret and access token ID/secret. NetSuite also documents OAuth 2.0 and user-credential options; validate enabled options in Cyclr Console.

Authentication method
Token-based Authentication; OAuth 2.0; User credentials
Credential required

Account ID; External RESTlet URL; Consumer key; Consumer secret; Token ID; Token secret; user role permissions

Before you begin:

Cyclr provides a RESTlet script to deploy and requires Token-based Authentication to be enabled in NetSuite.

View setup guide

COMMON QUESTIONS

Frequently asked questions

Automate create, update, list and delete operations for NetSuite records, run saved searches and surface ERP/CRM data inside your app. Cyclr uses a deployed RESTlet to run those actions from hosted cycles.

Use NetSuite token-based authentication: provide account ID, the RESTlet External URL, integration consumer key/secret and access token ID/secret. NetSuite also supports OAuth 2.0 and user credentials for RESTlets; Cyclr’s setup guide documents the connector’s TBA flow.

Yes. Install Cyclr’s RESTlet per NetSuite account and store per-tenant tokens and account IDs to run isolated, multi-tenant integrations inside your product.

Yes. Cyclr lets you publish connector steps as governed MCP tools so you can expose approved NetSuite actions to end users with centralized controls and quotas.