Templates are the foundation of ExtendInsights for Data Management. They define how Excel maps to NetSuite records and control how data is created, updated, downloaded, or deleted.
This guide explains what templates are, how they work, and how to build them correctly for common use cases.
๐ Choose What You Want to Do
Use the links below to jump to the section that matches your goal:
Topics | Section |
Understand what templates are | |
Learn how templates are structured | |
How to use a Prebuilt Template | |
Create or update NetSuite records | |
Download existing NetSuite records | |
Improve performance and accuracy |
What Are Templates?
ExtendInsights Data Management uses templates to map NetSuite records and fields to Excel.
When you load a template:
ExtendInsights creates a mapped Excel table
Each column represents a NetSuite field
Each row represents a NetSuite record or transaction line
Templates allow you to:
Create new NetSuite records
Update existing records
Download records for review or editing
Delete records (where permitted)
How Templates Work (At a Glance)
Choose a NetSuite record or transaction type
Select the fields you want to work with
ExtendInsights builds a mapped Excel table
You add, edit, or download data in Excel
ExtendInsights validates and sends data back to NetSuite
ExtendInsights Workspace
Once a template is loaded, Excel becomes your workspace for NetSuite data.
From a template, you can:
Retrieve records
Update existing records
Create new records
Delete records (where permitted)
All actions respect your NetSuite role permissions.
Template Structure (Important to Understand First)
Understanding the template layout helps prevent errors.
Row 1 โ Mapping Syntax
Contains NetSuite field mappings
Hidden by default
Should not be edited unless you are a power user
Row 2 โ Table Headers
Fully editable
Rename headers to be more user-friendly
Column A โ Reserved Messages
Color-coded:
๐ด Red = Error
๐ก Yellow = Warning
๐ข Green = Success
Picklist Selection
Use the Picklist panel for list fields
Ensures valid NetSuite values
Automatically inserts internal IDs
Use a Prebuilt Template (Fastest Option)
If you donโt want to start from scratch, use a prebuilt template.
Enable Start with a Template.
Choose:
Search and Download with Template, or
Create New Record with Template
๐ก Tip:
You can edit prebuilt templates. Once modified, theyโre saved under My Templates.
Build a Template to Create or Update Records
Watch Video Walkthrough
Watch the video to have a visual guide on how templates are built manually, then refer to the steps on how to build a template to create or update records.
Steps
Use this workflow when you want to create new records or update existing ones.
Turn off the template toggle.
Click Create New Records.
Select the NetSuite record or transaction type (e.g., Journal Entry).
Select fields:
Type part of the field name or scroll
Check the box and click Add fields
Use the + icon to add more fields
Click Continue, then Yes
โ(Loading a template clears existing worksheet data.)Enable Save as Template and click Save and Enter Data.
The template is now ready for data entry.
Build a Template to Download Records
Watch Video Walkthrough
Watch the video to have a visual guide on how templates are built manually, then refer to the steps on how to build a template to retrieve data from NetSuite.
Steps
Click Search and Download.
Select the NetSuite record or transaction type
โ(Custom Records are supported.)Select and add the fields you need.
Click Continue, then Yes.
(Optional) Enable Apply Filters:
Use an existing Saved Search, or
Build filters in ExtendInsights
Enable Save as Template and click Save and Download.
The template loads with NetSuite data in Excel.
Template Building Best Practices
1. Use NetSuite Field IDs
Field names in this list may look different than NetSuite
Standard NetSuite fields may appear with spaces (for example,
tranidโ Tran ID)Custom fields are shown using their NetSuite UI (display) name, not the raw field ID
๐ก Tip: If you canโt find a field, try searching by the NetSuite field ID or the field name shown on the NetSuite form.
If you donโt see your fields, it might be custom fields that will require additional permission when building an ExtendInsights template.
โ
โโก๏ธ Refer to this article on how to display custom fields
2. Handle Required Fields Correctly
Fields marked with an asterisk (*) are required.
If a required field is empty, you must provide a value before uploading (boxes in teal).
If a required field is pre-filled, NetSuite has a default value defined (boxes in blue).
Leaving this field empty in ExtendInsights Excel will automatically apply the NetSuite default value during upload.
3. Structure Templates for Multi-Line Records
Place header fields first
Place line-level fields below
Rows with identical header values are treated as one record
4. Avoid Common Mistakes
Donโt edit Row 1 unless you know what youโre doing
Donโt hide rows or columns during uploads
Donโt remove required fields
Important
Templates are saved per NetSuite environment.
Templates created in Sandbox must be recreated or reloaded in Production.
Templates loaded from a workbook will still be recognized by ExtendInsights, but will not appear in the template list
Next Steps
Now that you understand templates, you may want to:
๐ฅ Watch the training video (Take the course for ExtendInsights for Data Management NetSuite)
Need Help?
If you need help building or troubleshooting templates:
๐ Visit the Help Center: https://www.cloudextend.io/support/
๐ฌ Use the in-app chat
โ๏ธ Email cloudextend-support@celigo.com
๐ Include the record type and a screenshot of your template if possible.







