New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now

Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model Context Protocol)

Developer Resources


  • Developer Resources Overview
  • Articles and FAQ

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Understanding Usages
  • Setting up Usage Based Billing
  • Usage Alerts
  • Metered Billing
  • Articles and FAQ

Chargebee CPQ


  • Chargebee CPQ
  • Chargebee CPQ for Salesforce
  • Chargebee CPQ for HubSpot

Invoices, Credit Notes, and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Managing Payments with Chargebee.js
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel One-Time Orders
  • Mobile Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
    • QuickBooks Online
    • Xero
    • Sage Intacct
    • Oracle NetSuite
      • Setting up Token-based Authentication in NetSuite
      • Configuring Oracle NetSuite
      • Record Mapping in Oracle NetSuite
      • Configuring Multiple General Ledger (GL) Accounts in NetSuite for Discount Mapping in Chargebee
      • Sync Log Dashboard for NetSuite
      • Tax handling in Chargebee - NetSuite Integration
      • Objects and fields mapped between Chargebee and NetSuite
      • Common sync errors in Oracle NetSuite
  • Tax
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Integrations
  3. Finance
  4. Oracle NetSuite
  5. Setting up Token-based Authentication in NetSuite
  1. Billing
  2. Integrations
  3. Finance
  4. Oracle NetSuite
  5. Setting up Token-based Authentication in NetSuite

Setting up Token-based Authentication in NetSuite

Follow these steps to authenticate Chargebee to communicate with Oracle NetSuite, so you can retrieve these details in your Oracle NetSuite account:

  • Consumer Key
  • Consumer Secret
  • Token ID
  • Token Secret
  • Account ID

Here's an overview of the steps that you need to follow:

image

Step 1 - Generating Consumer Key / Consumer Secret

Once you have logged in to your NetSuite account, click Setup > Integration > Manage Integrations > New. Specify the integration details and follow these steps:

image
  1. Under Authentication, select Token-based Authentication.
  2. Click Save. The Client Credentials are displayed. Copy the Consumer Key/Client ID and Consumer Secret/Client Secret and save it in a document for your reference. You can not access this information once you exit this screen.
image

Note

You cannot retrieve the info once you navigate away from the page (you will have to repeat the steps again). So ensure you have copied the keys before proceeding.

Step 2 - Creating a New Role

Click Setup > Users/Roles > Manage Roles > New. Enter the role details and follow these steps:

  1. Under Subsidiary Restrictions, select All for Accessible Subsidiaries.

  2. Under Authentication, select Web Services Only Role.

    image
  3. In the Permissions tab, select and grant Full permission for the following items:

Transactions

image

Lists

image

Setup

image

Note

  • Level should be = ‘Full' for all privileges.
  • Granting Full permission for Subsidiaries (under Lists) is only applicable when you are integrating your Chargebee site with NetSuite OneWorld edition.

You can give permission for additional items based on your requirement, however, missing an item from the following could throw an error.

Once the privileges are created, click Save and proceed.

Step 3 - Assigning the Role to a User

It is recommended that you create a separate user for this purpose instead of assigning the role to an existing user. It helps with better tracking and auditing operations.

  1. Click Lists > Employees > New.

  2. Enter the employee details, and email address.

  3. Click Access tab and select Give Access. You can either send a notification email with password URL or enable Manually Assign or Change Password and specify a password.

  4. Under Roles, select the role that you created in Step 2 from the drop down list and click Add.

    image
  5. Under Global Permissions, select Access Token Management, SOAP Web Services, and Login using Access Token from the drop down list. Provide Full level permission for these items and click Add.

    image

Step 4 - Creating an Access Token

  1. Click Setup > Users/Roles > Access Tokens > New.

  2. Select the Application name.

  3. Select the User that you created in the previous step.

  4. Select the role that you created in Step 2.

    image
  5. Click Save. The Token ID / Secret are displayed. Copy the Token ID and Token Secret and save it in a document for your reference. You can not access this information once you exit this screen. It is advised that you save this information in a plain text editor.

    image

Step 5 - Copying Account ID

  1. Click Setup > Company > Company Information > Copy the Account ID.
image

Once you have retrieved the above details to authenticate Chargebee to communicate with Oracle NetSuite, log in to your Chargebee account and click Apps > Go to Marketplace > Accounting > Oracle NetSuite > Connect.

Enter the Consumer Key, Consumer Secret, Token ID, Token Secret and Account ID to get started with the integration.

Was this article helpful?