How to check if any thread mail is there or not?

I’m trying to build a follow-up email system using Gmail + Google Sheets in n8n.

  • After an incoming email is logged to Google Sheets, I store:
    • Follow-Up Date
    • Follow-Up Status (Pending)
    • Follow-Up Count
    • Thread ID
  • In a daily cron workflow, I fetch rows where:
    • Follow-Up Status = Pending
    • Follow-Up Date = Today

Then, I use the Gmail → Thread → Get node to check if there’s been a reply in that thread.

you can use AI Agent to make it more way simple.
But if you want some advanced steps. You might be cleaning the data that coming from Gmail Trigger first.

1 Like

Can you please tell me the workflow for that, it would be a great help.

Please tell me what is your expectation with the workflow?

I’m building a follow-up email scheduler in n8n. The goal is:

  1. Trigger daily (via Cron).
  2. Check a Google Sheet for emails with:
  • Follow-Up Status = Pending
  1. For each matching row, fetch the email thread using the stored Thread ID.
  2. If no reply is found in that thread (i.e., no message from the recipient, and not a draft), then:
  • Send a follow-up email
  • Update the sheet with incremented Follow-Up Count and set Status = Sent
  1. If a reply is found, skip the follow-up.

This helps automate follow-up emails only when there’s no response.

Is there any problem? Did you already created one?

I am stuck at the step to check if there is a reply from the sender or not, because if there is a reply then there is no need to send a follow-up mail and if not then send a follow-up mail.

Can you show us your workflow please? It will help us to solve your problem more quickly.

Thank you for your concern but the problem is solved and now my workflow is running smoothly.

1 Like