Sort recruiter messages and draft replies

Each recruiter message checked against what you want, with a reply that says yes, no or asks for details.

  • On an event: When a recruiter writes to you
  • Asks you first

What it does

The task

Read the unread e-mails and LinkedIn messages from recruiters that arrived since the last run. For each one, find the role, the company, the location, the pay and the contract type when the message gives them. Compare them with what I want: criteria. Draft a reply: interested with 2 times for a call, a polite no, or a question about missing details such as the pay range. Ask me before you send each reply.

  • It works in Gmail and LinkedIn, 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 a recruiter writes to you.
  • It stops for your approval before it sends, posts, pays, books or changes a record.

What you give it

BlankWhat to giveExample
criteriaWhat you want in your next jobData or product analyst, Berlin or remote, at least 70,000 EUR, permanent

What you get back

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

3 recruiter messages

  • Lena Ortiz, Talentwise, for Orbis Media: Senior Data Analyst, Berlin hybrid, 78,000 EUR. Matches

Draft: interested, call on Thu 14:00 or Fri 10:00

  • Jon Pierce, Brightpath Search: Analyst, Munich on site, no pay given

Draft: asks for the pay range and the remote options

  • Mark Hale, Kestrel Data: Junior BI Analyst, 52,000 EUR. Below your minimum

Draft: polite no

Waiting for your approval to send 3 replies.

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 the blank

    Type criteria. Tab moves to the next blank.

  3. 03

    Run it, then repeat it

    Run sends it once. To run it when a recruiter writes to you, make a routine on cuiar.com/routines or with the CLI below.

As a routine, from the terminal

cuiar routines create "Sort recruiter messages and draft replies" --schedule "*/15 * * * *" --time-zone Europe/Berlin \
  "Read the unread e-mails and LinkedIn messages from recruiters that arrived since the last run. For each one, find the role, the company, the location, the pay and the contract type when the message gives them. Compare them with what I want: Data or product analyst, Berlin or remote, at least 70,000 EUR, permanent. Draft a reply: interested with 2 times for a call, a polite no, or a question about missing details such as the pay range. Ask me before you send each reply."

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 "Sort recruiter messages and draft replies" template with criteria = Data or product analyst, Berlin or remote, at least 70,000 EUR, permanent.

Setup for other agents: AI agents.

The tool call

{
  "name": "create_routine",
  "arguments": {
    "name": "Sort recruiter messages and draft replies",
    "task": "Read the unread e-mails and LinkedIn messages from recruiters that arrived since the last run. For each one, find the role, the company, the location, the pay and the contract type when the message gives them. Compare them with what I want: Data or product analyst, Berlin or remote, at least 70,000 EUR, permanent. Draft a reply: interested with 2 times for a call, a polite no, or a question about missing details such as the pay range. Ask me before you send each reply.",
    "schedule": "*/15 * * * *",
    "time_zone": "Europe/Berlin"
  }
}
All career templates
  • CareerAsks first

    Follow up with people you met at an event

    A personal note to each person on your list about what you talked about. You approve each one.

    You start it: When you start it
    • LinkedIn
    • Gmail
  • 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 win-back e-mails to former customers

    For each lost customer, what changed since they left and a personal e-mail, sent after your OK.

    You start it: When you start it
    • HubSpot
    • LinkedIn
    • Gmail
  • CareerOdyssey

    Prepare for each interview

    The company, the interviewers and the likely questions, on one page.

    On an event: Before each interview in your calendar
    • Google Calendar
    • LinkedIn
    • Glassdoor
  • CareerAsks first

    Send a thank-you note after each interview

    A short note to each interviewer with a point from your talk, drafted when the interview ends.

    On an event: When an interview in your calendar ends
    • Google Calendar
    • Gmail
  • Career

    Find new jobs that match you

    New roles from the job boards, the best match first. No repeats.

    On a schedule: Every weekday at 9:00
    • LinkedIn
    • Indeed
    • Wellfound