1. Introduction
The following guide can be used to help you, our valued customer, understand how to set up the NetSuite-Chargezoom integration. Since every installation and configuration of NetSuite is unique, this guide attempts to provide a "lowest common denominator" process for helping you to understand the requirements from your side. This installation and configuration is meant to be performed with a Chargezoom agent on a screen share, guiding and directing you through every step of the process.
2. Accessing the Feature
Before you begin the install, it is best practice to go into your settings and ensure you have the prerequisite features enabled:
Confirm "REST WEB SERVICES", "TOKEN-BASED AUTHENTICATION" and "OATH 2.0" are set up. Go to Setup → Company → Enable Features
Next, we will go find the app and install it.
- In NetSuite, go to customization → SuiteBundler→Search and Install Bundles
In the keywords field, type "Chargezoom". The bundle itself is called "Chargezoom AR"
Type Chargezoom in the search, and then select the item shown below in yellow
- In NetSuite, go to customization → SuiteBundler→Search and Install Bundles
- Click on the bundle, and click the install button on the next screen. NetSuite may take you to another page where you must click the install bundle button again.
Note, this can take several minutes.
3. Step-by-Step Instructions
- Now that the App is installed, we will configure it. Please ensure you have logged into NetSuite with Admin access to start.
You will need to provide the following information to the Chargezoom agent you are working with
a. Account Name: Setup → Company → Company Information → Company Name
b. Account ID: This value can be taken directly from the NetSuite URL as shown in the page below, td2980611
c. Subsidiary Name & ID: Setup → Company → Subsidiary Settings Manager and select the top entry as highlighted below.
Provide Client Credentials. Start by creating an Integration record following the steps below
a. Setup → Integration → Manage Integrations → New
b. After pressing the Save button, STOP. On the next screen, you will need to copy the Consumer Key and the Consumer Secret and provide these to your Chargezoom Agent
Provide Access Tokens
- Start this step by ensuring a user has the "Chargezoom Integration Role". This can be done by creating a new user or simply assigning the role to an existing user. This will be the user whose name is listed in documents in NetSuite. See pic below
In all audit logs/system information, the integration user's name will be listed with the record. The Integration User in the pic below is Wade Simmons
Go to Lists → Employees → New
- Now that we have a user and a proper role assigned, we can generate the tokens.
Go to Setup → Users/Roles → Access Tokens → New
After pressing the Save button STOP. On the next screen, you will need to copy the TOKEN ID and the TOKEN SECRET and provide these to your Chargezoom Agent
The final step is to enter the Chargezoom API Key into the Chargezoom settings file
API Key: Once all the fields above are completed, the Generate API key button in the Chargezoom interface becomes live. Press this button to generate the API key, then use the copy button next to it to copy the key to your clipboard. Finally, we need to put this API Key into the customer's NetSuite instance.
In NetSuite, search for Chargezoom settings file and click on the yellow name highlighted below
- Open the file in Edit Mode
Put the API key into the field for Default API Key and click save.
This is also where you set some defaults including the base payment URL which will be given to you by the Chargezoom agent.
- Set Environment = "Production"
- Set Default Payment Account and Default Accounts Receivable
- Remove Base Payment URL
4. Confirming the integration is complete
After the API key has been added to NetSuite, the next step is to confirm that the systems can communicate.
- Create a dummy invoice to ensure that the invoice is populated with a Chargezoom payment link.
- Make a dummy payment using the link, and confirm the payment flows back through NetSuite and updates the Invoice accordingly
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article