What is NetSuite?
NetSuite is a cloud-based ERP (Enterprise Resource Planning) platform used by mid-market and enterprise businesses to manage financials, inventory, order management, and more. Many brands use NetSuite as the system of record for their orders, inventory levels, and accounting. Primary Purpose: NetSuite gives businesses a centralized view of their operations, including sales orders, inventory, and financial reporting. For merchants using NetSuite, keeping return data in sync is critical for accurate inventory counts, financial reconciliation, and warehouse operations.What Does the Integration Do?
When a customer initiates a return through Redo, the integration automatically creates a Return Authorization in NetSuite, notifying your team that items are on their way back. From there, optional downstream records can be created as the return progresses through your warehouse and accounting workflows. Redo links every record back to the original NetSuite sales order using the e-commerce order name, and matches returned items using SKUs. Tracking information is synced to the Return Authorization so your warehouse and logistics teams have full visibility. Status updates flow back from NetSuite to Redo to trigger refunds, store credits, or exchange orders at the right time.Records Redo Creates in NetSuite
Return Authorization (always created)
Return Authorization (always created)
Item Receipt (optional, off by default)
Item Receipt (optional, off by default)
Credit Memo (optional, off by default)
Credit Memo (optional, off by default)
Customer Refund (optional, off by default)
Customer Refund (optional, off by default)
Cash Refund (optional, off by default)
Cash Refund (optional, off by default)
How to Set It Up
The NetSuite integration is set up by the Redo team on your behalf. Unlike plug-and-play integrations, NetSuite requires deploying a custom SuiteCloud script into your NetSuite instance. Redo handles all of this for you.Prerequisites
Before Redo can configure your integration, make sure the following are in place:Sales Orders Exist in NetSuite
Sales Orders Exist in NetSuite
SKUs Match Between Redo and NetSuite
SKUs Match Between Redo and NetSuite
E-commerce Order Name Available on Sales Orders
E-commerce Order Name Available on Sales Orders
#1234). This value needs to be stored on your NetSuite sales orders in a consistent field. The specific field is configurable. Let Redo know which field contains this value during setup.NetSuite Account with Appropriate Permissions
NetSuite Account with Appropriate Permissions
Setup Steps
Grant Redo Access to Your NetSuite Instance
system@getredo.com as an admin user in NetSuite. Access can be revoked after setup is complete.Share Your Configuration Preferences
- Whether you want Item Receipt creation enabled
- Whether you want Credit Memo creation enabled
- Whether you want Cash Refund creation enabled
- Whether you want Customer Refund creation enabled
- How you want item values calculated (refund amount, item total, or pre-discount total)
Redo Deploys and Configures the Integration
Test with a Sample Return
- A Return Authorization is created in NetSuite with the correct order, items, quantities, and tracking information
- The Redo return ID appears in the memo field of the RA
- If enabled, Item Receipts, Credit Memos, Cash Refunds, and Customer Refunds are created at the appropriate stages
FAQ
What happens if the original sales order doesn't exist in NetSuite?
What happens if the original sales order doesn't exist in NetSuite?
What happens if a SKU doesn't match?
What happens if a SKU doesn't match?
Can I choose which records get created?
Can I choose which records get created?
NetSuite is applying discounts to my Return Authorizations, making the totals incorrect.
NetSuite is applying discounts to my Return Authorizations, making the totals incorrect.
When does the integration create records?
When does the integration create records?
Does Redo need permanent admin access to my NetSuite account?
Does Redo need permanent admin access to my NetSuite account?
Can I customize the field mappings or add additional fields?
Can I customize the field mappings or add additional fields?