Integrating With Netsuite

Connect Ziflow and Oracle Netsuite.

Updated over a week ago

Summary: For clients using Ziflow with the Oracle NetSuite CRM, we’ve simplified the task creation process between the two systems. You can now trigger a proof review and approval task directly in the NetSuite platform within your review workflows. Users can directly access proofs and tasks in NetSuite from a “Ziflow proof” tab.

Before you start configuring your first NetSuite flow, please visit this article and connect Netsuite to Ziflow.

Available for: Administrators on the Ziflow Enterprise edition.

Our Zibots allow you to trigger a flow when the following events occur on a proof:

  • New proof/version: triggers when a new proof is ready for review.

  • Decision: triggers when a decision is made by a reviewer or when a decision is updated on the stage and/or proof.

  • New comment/reply: triggers when a reviewer adds a comment/reply to the proof.

  • Comment resolved: triggers when a comment is marked as resolved.

  • Comment labeled: triggers when a reviewer labels a comment.

  • Proof updated: triggers when the proof folder, setting, or custom property changes.

  • Stage updated: triggers when a stage is started or when a reviewer is added/removed.

  • Comment reaction: triggers when a comment reaction is added on a comment/reply level.

Learn how to:


Create Ziflow Webhook Flow

Click on the Connect tab in the upper left corner of the screen, then click on the + Create flow button. Instead of connecting to cloud storage, select the Ziflow application.

Create Ziflow Webhook Flow

Set up Flow Event settings

The first step is selecting the event that will trigger your Zibot:

Set up Flow Event settings

Next, you will be presented with the event details page, which will vary depending on which event you select:


New proof/version

New proof/version event settings in Ziflow
  1. Triggered by - select the type of request that will trigger the Zibot.

  2. Created in - select the Ziflow folder that this flow will monitor.

  3. Created by - select the user that will be responsible for this flow activation.


Decision made

Decision made event settings in Ziflow
  1. Triggered by decision made - select what level decision needs to be made to activate the flow.

  2. Type of decision - choose the type of decision that needs to be made to activate the flow.

  3. Created in - select the Ziflow folder that this flow will monitor.


New comment/reply added

New comment/reply added event settings in Ziflow
  1. Triggered by new comment / new reply - choose which option should activate the flow.

  2. Made by - choose if a Zibot should be activated by a specific reviewer or by anyone that adds a comment/reply.

  3. Created in - select the Ziflow folder that this flow will monitor.


Comment resolved

Comment resolved event settings in Ziflow
  1. Created in - select the Ziflow folder that this flow will monitor.


Comment labeled

Comment labeled event settings in Ziflow
  1. Comment is labeled as - select which label(s) should trigger a Zibot.

  2. Created in - select the Ziflow folder that this flow will monitor.


Proof updated

Proof updated event settings in Ziflow
  1. Triggered by - select which type of the proof updated event should trigger the Zibot.

  2. Modified in - choose the Ziflow folder that this flow will monitor.


Stage updated

Stage updated event configuration
  1. Triggered by - select which type of the stage updated event should trigger the Zibot. There are three types of stage update events: reviewer added, reviewer removed, stage locked, and deadline changed.

  2. Modified in - choose the Ziflow folder that this flow will monitor.


Comment reaction

Comment reaction event settings
  1. Triggered by - choose if you want to trigger a flow based on reactions added to comments or replies.

  2. Comment reacted with - select what type of reaction should trigger a flow.

  3. Created in - select the Ziflow folder that is going to be monitored by this flow.


Configure NetSuite Zibot

Next, choose a Create a NetSuite task Zibot:

Configure NetSuite Zibot

Set up Webhook Zibot details:

Create a NetSuite task Zibot configuration
  1. Connection name - select the connection name that was selected during the integration setup.

  2. Project name - choose in what project the task should be created. You can select a project from a list pulled directly from a Netsuite or enter a project ID manually. The latter option allows you to input either the ID from a previous Zibot action or a direct ID using the proof custom property.

  3. Task name - type NetSuite task name. JSONPath syntax can be used similarly to the Webhook Zibot.

  4. Status - select the task status that should be when posted to NetSuite.

  5. Constraint type - pick the constraint type.

  6. Estimated work - estimate how much time will be needed for the task.

  7. Finish no later than - pick the task deadline.

  8. Task assignee - choose a task assignee.

Once you hit the Next button, Ziflow will confirm if the flow looks good. If there are no problems, name the flow and turn it on.

Name the flow and save it

What happens after the NetSuite flow is started?

When set criteria are met, and the Zibot is triggered, you will see its progress status under the flow name.

You should also see the asset added to your NetSuite task list.

NetSuite task list

When you enter a NetSuite task, you can see all the details passed directly from Ziflow.

Task created in NetSuite with Ziflow integration

If you open the Ziflow proof tab inside the NetSuite task, you can preview the proof as you would normally do in Ziflow. The proof can be reviewed using Ziflow tools, such as drawing markups, commenting, and submitting decisions.

Ziflow proof displayed within NetSuite platform

Create tasks in Netsuite projects using the project ID provided in the proof.

  1. Begin by adding a new custom property to your Ziflow account. This property will be used to enter a project ID value, which will inform the flow of where to create a new task within the Netsuite account.

  2. Create a new flow with a New proof/version selected as an event trigger.

  3. Select a Create Netsuite task Zibot from the Zibot list. Fill the Zibot configuration according to your use case specifications. Please note that inside the project ID, a picked token value of a custom property that was created before the flow setup.

  4. Give your flow a name and turn it on.

  5. Test if the flow works correctly by submitting a new proof in Ziflow. Please remember to fill in the Netsuite project ID field while creating a new proof.



Additional information:

Did this answer your question?