Create NetSuite Sales Orders From HubSpot Deals
Connecting NetSuite with HubSpot lets your team create NetSuite sales orders directly from HubSpot deal records, keeping CRM data and ERP transactions aligned without manual data entry.
This guide explains the requirements, configuration steps, and how to use the custom action so reps can trigger NetSuite orders from inside HubSpot.
Requirements for NetSuite and HubSpot Integration
Before users can create NetSuite sales orders from HubSpot, your integration and permissions must be correctly configured in both systems.
Core prerequisites in HubSpot
- A connected NetSuite account via the official integration.
- Access to deals in HubSpot to view and edit deal records.
- Permission to use workflows and custom actions if you plan to automate order creation.
NetSuite configuration prerequisites
In NetSuite, you need:
- Sales order creation enabled for the integration role.
- Relevant permissions to read and write customer, product, and transaction records.
- Any required fields on the sales order form clearly understood, because HubSpot must send data for those fields.
For detailed, product-specific steps, always refer to the official documentation at HubSpot’s NetSuite integration guide.
How the NetSuite–HubSpot Sales Order Flow Works
When a sales rep updates a deal in HubSpot, they can trigger a custom action that sends mapped data to NetSuite and creates a new sales order linked to that customer.
The general flow is:
- User opens a deal in HubSpot.
- User triggers a custom action to create a NetSuite sales order.
- HubSpot sends mapped fields (customer, products, amounts) to NetSuite.
- NetSuite creates the sales order and returns confirmation details to HubSpot, which can be surfaced on the deal record.
This process reduces manual data re-entry between HubSpot and NetSuite and helps keep sales and finance in sync.
Set Up the NetSuite Integration in HubSpot
If you have not yet connected NetSuite, complete these steps inside HubSpot before working with custom actions.
1. Install the NetSuite app in HubSpot
- In your HubSpot account, go to the app marketplace.
- Search for NetSuite.
- Open the NetSuite app listing and select Install.
- Follow the prompts to connect your NetSuite account and authorize required scopes.
2. Configure basic integration settings
Once NetSuite is connected to HubSpot:
- Confirm the connected account and role that HubSpot will use for NetSuite actions.
- Review sync settings for companies/contacts mapped to NetSuite customers.
- Make sure required identifiers (such as customer record fields) are synced so a HubSpot deal can be associated with the right NetSuite customer.
Accurate contact and company sync is essential, because NetSuite must recognize the customer referenced by the HubSpot deal.
Create a HubSpot Custom Action for NetSuite Sales Orders
To allow users or workflows to create NetSuite sales orders from HubSpot, you will configure a custom action that calls the NetSuite integration.
1. Navigate to custom actions in HubSpot
- In HubSpot, open Settings.
- Navigate to the Workflows or Custom Actions section, depending on where custom actions are managed in your edition.
- Choose to create a new custom action tied to the NetSuite integration.
2. Select the NetSuite create sales order operation
When defining the custom action in HubSpot, choose the operation that corresponds to creating a NetSuite sales order. This operation determines what request HubSpot sends to NetSuite.
- Choose the object type: Sales Order.
- Confirm that the action is available on Deal records in HubSpot, because deals will be the starting point for new orders.
3. Map HubSpot fields to NetSuite sales order fields
Field mapping ensures that data from HubSpot is passed correctly to NetSuite. Typical mappings include:
- Customer: Map HubSpot company or contact identifier to the NetSuite customer field.
- Order amount: Map deal amount to the NetSuite total or relevant financial field.
- Currency: If you work with multiple currencies in HubSpot, map the currency field to the NetSuite currency field.
- Line items: Map HubSpot product or line item properties to NetSuite item lines, including SKU, quantity, and price.
- Terms and dates: Map close date or custom properties in HubSpot to NetSuite order date or due date, as required.
Validate that every required NetSuite field receives data from a HubSpot property or default value so that the order creation does not fail.
4. Configure outputs back to HubSpot
You can also configure how the response from NetSuite flows back to HubSpot. Common outputs include:
- NetSuite sales order ID stored as a custom deal property in HubSpot.
- Order creation status (success or error message) written to a log property or timeline event.
- Links to view the new order in NetSuite.
These outputs make it easier for sales reps and admins to track which HubSpot deals have successfully generated NetSuite orders.
Use the NetSuite Sales Order Action on HubSpot Deals
After the custom action is configured and published, your teams can start using it from HubSpot deal records or workflows.
Trigger the action from a deal record
- Open a deal in HubSpot that you want to convert into an order.
- From the deal sidebar or actions menu, locate the NetSuite custom action you created.
- Review the mapped fields (if the action prompts for confirmation) and submit the action.
- Wait for HubSpot to send the request to NetSuite and receive a response.
If configured, the NetSuite sales order ID and status will appear on the deal record once the action finishes.
Automate sales order creation with HubSpot workflows
You can also add the NetSuite custom action to a HubSpot workflow to automate order creation when a deal meets certain criteria. For example:
- Trigger the workflow when a deal stage changes to “Closed won”.
- Add a step that runs the NetSuite sales order custom action.
- Write the NetSuite order ID back to a deal property in HubSpot.
This approach helps standardize your process so that every qualified deal in HubSpot leads to a corresponding transaction in NetSuite.
Troubleshooting NetSuite Orders in HubSpot
If a NetSuite sales order fails to create from HubSpot, review the following areas.
Check field mappings and required properties
- Confirm all required NetSuite fields have corresponding HubSpot properties mapped.
- Verify that the deal has values filled in for those properties before triggering the action.
- Review any error messages surfaced in the custom action logs on the HubSpot deal timeline.
Verify integration permissions
Make sure the integration user in NetSuite still has the correct permissions to create sales orders and that the connection from HubSpot is active.
- Confirm the NetSuite role has transaction-level access.
- Reauthorize the app in HubSpot if credentials or roles were recently changed.
Validate customer and item records
HubSpot relies on synced records that NetSuite can recognize.
- Ensure the HubSpot company or contact is properly linked to a NetSuite customer record.
- Verify that product or item SKUs in HubSpot match NetSuite item records.
Optimize Your NetSuite–HubSpot Workflow
Building a reliable, automated bridge between NetSuite and HubSpot improves data accuracy across sales and finance teams. To go further with optimization, integration strategy, and CRM architecture, you can explore consulting resources such as Consultevo for additional guidance.
By correctly configuring custom actions, field mappings, and workflows, your organization can streamline the creation of NetSuite sales orders from HubSpot deals and maintain a consistent, auditable connection between CRM activity and back-office transactions.
Need Help With Hubspot?
If you want expert help building, automating, or scaling your Hubspot , work with ConsultEvo, a team who has a decade of Hubspot experience.
“`
