Expert - Integrating with monday.com using Webhook Zibots

Mike Salyga
Mike Salyga
  • Updated

Summary: With our monday.com Webhook integration, you can extend your Ziflow online proofing operations to automatically create and update tasks in real-time updates in monday.com for new proofs, comments, decisions, and more to keep your team up to date in the tools they're already working in.

Available for: Users with Admin privileges on Enterprise edition.

Our Webhook Zibot allows 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:

  1. Create a Webhook flow

  2. Set up Flow Event settings

  3. Configure Webhook Zibot

  4. Generate monday.com API key and where to find board/item/column IDs in monday.com

Create a Webhook Zibot flow

To integrate monday.com with Ziflow, select the Connect tab and then select Create Flow. Choose Ziflow as the Application. 

Create Ziflow Webhook Flow
 

Set up Flow Event settings

Choose which Event you want to start the integration. For more information about Ziflow events, see Ziflow events

Set up Flow Event settings in Ziflow

 

Set up a monday.com Webhook Zibot

Choose the Webhook Zibot:

Set up monday.com Webhook Zibot in Ziflow

Add the first webhook with data that you want to pass over:

Add first monday.com Webhook with data that you want to pass over

Under Create, select POST. Under URL, type in "https://api.monday.com/v2?".

Under Headers, type in "Authorization" for the key and your Monday.com API key for the value (NOTE: if you don't have a Monday.com API token, you will need to access it from your monday.com account; please see the Additional Information below for more details).

Click +Add under Headers, for the key type in "Content-Type" and "application/json" for the value.

Copy the below SDK and update YourMondayBoardId (NOTE: if you do not know your monday.com Board ID, please see the Additional Information below for more details) in the Request body section.

To automatically create a new task on a board in monday.com when an event occurs on a proof in Ziflow:

{"query":"mutation {create_item (board_id: {YourMondayBoardId}, item_name: \"{$.proof.name}\"){board{id}, id}}","variables":null}

Add a second webhook with data that you want to pass over:

Click + under the Webhook you just created to create another webhook.

Add a second monday.com Webhook with data that you want to pass over

Under Create, select POST. Under URL, type in "https://api.monday.com/v2?".

Under Headers, type in "Authorization" for the key and your monday.com API key for the value.

Click +Add under Headers, for the key type in "Content-Type" and "application/json" for the value.

Copy the below SDK Request body section.

{"query":"mutation {create_update (item_id: {$.zibot[0].data.data.create_item.id}, body: \"There is new proof to review: {$.proof.public_link} \") {id} }","variables":null}
Ener SDK request body to Zibot configuration

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.

image1-54

And you're done! Ziflow will now send automatically create a task to your designated Monday.com board.

Additional information

Additional resources

Related to

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.