Netsuite sales order from Ironclad contract
This is a 'Workflow' template which means that it is a single standalone workflow.
Some workflow templates can be modified to work with other workflow templates - e.g. to convert a data sync between two services from uni-directional to bi-directional
OverviewCopy
This workflow creates a Sales order in Netsuite for a contract that is complete in Ironclad.
It is triggered by a workflow_completed action in Ironclad. It then checks if the counterparty has an existing Netsuite Customer record. If not, then a new one is created. Later, using the Netsuite ID, a Sales Order is generated to represent the Contract deal being closed.
The entire process typically requires a higher degree of customization than usual. A typical use case for this template could be where finance teams have required fields and usually have to represent multiple products on each Sales Order. You can customize this template to handle any situation based on your team's requirements.
Connectors UsedCopy
The following connectors are used in this template. This is provided for reference only - there is no need to read through the linked connector pages, as all you need to know for this template is explained here:
End ResultCopy
The image below shows a Salesoder in Netsuite created for a completed Contract in Ironclad:
PrerequisitesCopy
This workflow assumes the following:
You have API Access to Ironclad and Netsuite.
You can link Ironclad records to corresponding customers in Netsuite. The default template uses the counterparty name to try a name match to a Netsuite Customer, but another field can be used
You do not use a CRM or other tool to manage the sales process (i.e. Ironclad is used to create Sales Orders and not an alternative CRM)
Getting LiveCopy
To configure the workflow for your own use:
Workflow logicCopy
Implementation notesCopy
Create a List of items to map into Create Sales Order stepCopy
In order to create a list of items in the following format, first you need to identify the source from which you may pull the data.
1{2"key": "item",3"value": {4"items": [5{6"amount": 15000,7"item": {8"id": "10"9},10"billingschedule": {11"id": "1"12}13},14{15"amount": 0,16"item": {17"id": "13"18},19"billingschedule": {20"id": "1"21}22}23]24}25}
In this example, we are using Google Sheets as a generic placeholder to fetch the item data for any service or database you may wish to use.
Exactly how this is done will depend on the service you are pulling data from.
The key thing here is that the data being sent to Netsuite must be in the exact format as shown, regardless of where it has come from.
Once you have chosen the source of data you may configure your workflow as follows: