Mailhook and Monday: Customer Reply Status-Update Template

A Spojit template that catches a customer's email reply at a Mailhook address, matches it to the right monday.com item, and moves that item's status to awaiting-action so your board always reflects the latest response.

What It Builds

This template uses a Mailhook trigger to receive customer replies the moment they land, an Agent-mode Connector node on the monday connector to find the matching item by its email subject or a reference in the body, and a monday update-item call to set the status column to awaiting-action. The agent also posts the reply text as an update on the item so your team sees exactly what the customer wrote, without leaving the board.

The Prompt

Paste this into Miraxa and it builds the workflow, connecting the tools for you:

Build a workflow with a Mailhook trigger that receives customer email replies. When an email arrives, search my monday.com board for the item that matches the email subject or order reference, set that item's status column to "Awaiting Action", and post the customer's reply text as an update on the item.

Connectors Used

  • Mailhook (trigger) - generates a unique Spojit address; forward or point customer replies at it to start a run.
  • monday - finds the item (list-items/get-item), sets its status with update-item, and adds the reply via create-update.

Customize It

Change "Awaiting Action" to whatever your board's status column actually uses, swap the match rule from subject to an order or ticket reference in {{ input.text }}, and add a From allowlist on the Mailhook trigger so only known customer domains start a run.

Tips

  • Use a Mailhook Subject regex filter so generic auto-replies and out-of-office bounces do not move items.
  • Direct mode on update-item is cheaper and deterministic once the matching logic is settled; keep the agent only for the fuzzy item lookup.
  • Reply to the customer in the same run by adding a Send Email node to {{ input.replyTo }}.

Common Pitfalls

  • monday.com status columns match on the exact label text; a mismatched label leaves the item unchanged.
  • If no item matches the subject, the agent may stall; tell it in the prompt to skip cleanly when no match is found.
  • Regenerating the Mailhook address kills the old one instantly, so update your forwarding rule whenever you rotate it.

Related

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.