Add applicants who e-mail you to your ATS

Each application e-mail added as a candidate with the resume attached, after you approve it.

  • On an event: When an application e-mail arrives
  • Asks you first

What it does

The task

Read the unread e-mails sent to jobs address in the last 15 minutes that apply for a job and have a resume attached. Match each e-mail to an open job in Workable by the subject and the text. Check that the sender is not already a candidate for that job. Prepare a new candidate with the name, the e-mail address, the resume and the cover text. Ask me before you add each candidate and before you send the confirmation reply with the template template name. Label each e-mail that you handle 'in-ats'.

  • It works in Gmail and Workable, in the workspace you pick, and signs in with passwords from your Cuiar vault.
  • A routine checks every 15 minutes and acts on what is new: when an application e-mail arrives.
  • It stops for your approval before it sends, posts, pays, books or changes a record.

What you give it

BlankWhat to giveExample
jobs addressThe e-mail address where people applyjobs@brightleaf.app
template nameThe Workable e-mail template for confirmationsApplication received

What you get back

An example run with the example values above. Your run uses your own data.

3 application e-mails since 10:15

  • P. Dubois: Data Engineer, resume PDF. New candidate prepared
  • K. Nwosu: "Open application", resume PDF. No open job matches. Left in the inbox
  • M. Rossi: Product Designer, portfolio link. Already a candidate since 20 Oct. No new record

Waiting for your approval to add 1 candidate and send 1 confirmation.

Run it in Cuiar

  1. 01

    Open it

    Click Use in Cuiar on this page. The side panel opens with the task in the composer.

  2. 02

    Fill in 2 blanks

    Type jobs address and template name. Tab moves to the next blank.

  3. 03

    Run it, then repeat it

    Run sends it once. To run it when an application e-mail arrives, make a routine on cuiar.com/routines or with the CLI below.

As a routine, from the terminal

cuiar routines create "Add applicants who e-mail you to your ATS" --schedule "*/15 * * * *" --time-zone Europe/Berlin \
  "Read the unread e-mails sent to jobs@brightleaf.app in the last 15 minutes that apply for a job and have a resume attached. Match each e-mail to an open job in Workable by the subject and the text. Check that the sender is not already a candidate for that job. Prepare a new candidate with the name, the e-mail address, the resume and the cover text. Ask me before you add each candidate and before you send the confirmation reply with the template Application received. Label each e-mail that you handle 'in-ats'."

Run it from your AI agent

Claude Code, Codex, Cursor and other MCP clients reach Cuiar at https://mcp.cuiar.com/mcp. Add the server one time, then ask for the task in plain words, or call create_routine yourself.

1. Add Cuiar to Claude Code

claude mcp add --transport http cuiar https://mcp.cuiar.com/mcp

2. Ask your agent

Use the Cuiar tool create_routine to run my "Add applicants who e-mail you to your ATS" template with jobs address = jobs@brightleaf.app; template name = Application received.

Setup for other agents: AI agents.

The tool call

{
  "name": "create_routine",
  "arguments": {
    "name": "Add applicants who e-mail you to your ATS",
    "task": "Read the unread e-mails sent to jobs@brightleaf.app in the last 15 minutes that apply for a job and have a resume attached. Match each e-mail to an open job in Workable by the subject and the text. Check that the sender is not already a candidate for that job. Prepare a new candidate with the name, the e-mail address, the resume and the cover text. Ask me before you add each candidate and before you send the confirmation reply with the template Application received. Label each e-mail that you handle 'in-ats'.",
    "schedule": "*/15 * * * *",
    "time_zone": "Europe/Berlin"
  }
}
All recruiting templates
  • RecruitingAsks first

    Draft reference check e-mails and questions

    Questions on the open points from the interviews, and a short e-mail to each referee the candidate gave.

    You start it: When you start it
    • Workable
    • Google Docs
    • Gmail
  • RecruitingAsks first

    Update candidates who are waiting for news

    A short update or a kind decline for each candidate with no news for a week. You approve each e-mail.

    On a schedule: Every Thursday at 15:00
    • Workable
    • Gmail
  • RecruitingAsks first

    Schedule interviews with candidates

    Times when all interviewers are free, sent to the candidate after you approve the e-mail.

    You start it: When you start it
    • Google Calendar
    • Gmail
    • Google Meet
  • Research

    Brief me before each meeting

    Who you meet, what their company does, and what you discussed last time.

    On an event: Before each meeting with an external guest
    • Google Calendar
    • LinkedIn
    • Gmail
  • SalesAsks first

    Draft a reply to each new lead

    Research the sender, answer each question and offer two times for a call.

    On an event: When an e-mail from a new lead arrives
    • Gmail
    • HubSpot
    • Google Calendar
  • OpsAsks first

    Find a meeting time and reply with options

    Three free times from your calendar in a draft reply to each meeting request. You approve each reply.

    On an event: When an e-mail asks you for a meeting
    • Gmail
    • Google Calendar