Today you build one job-search agent, plus a few sub-agents it hands work to. You give it instructions, connect your tools, and set a trigger. After that it runs on its own, finding roles and scoring them against your profile before drafting the outreach in your voice.
Every brief has a copy button. Grab it clean and paste it into the agent.
Each step tells you what you're adding and why, then how to add it.
Tick each step as you finish it. Your progress is saved in your browser.
Gumloop keeps this friendly. There's barely any jargon to learn. You build an AI agent and give it instructions. You add connectors to your tools (Exa, Firecrawl, Gmail, and more), bring in sub-agents for the specialist work, and set a trigger for when it runs. Tap any i to see what a word means.
Your worker in Gumloop. You tell it what to do, plug in its tools, and it runs the job on its own.
A second agent your main one hands a job to. Today that's a Scout, a Matcher, and a Ghostwriter.
A tool you connect, like Exa, Gmail, or Google Sheets, so the AI agent can search, read, and write in it.
What sets your AI agent off: a schedule like weekday mornings, or an event like a new email.
The names in this guide match what you'll see on the Agent tab in Gumloop. Tap the i on any part to see what it does, or open the full glossary.
Make one job-search agent and tell it who you are. Every specialist then works from the same clean read of your background.
A messy resume produces messy matches. Give the agent one clean read of your background up front, and every sub-agent scores and writes from the same facts. This profile is what the Matcher and Ghostwriter build on.
You are my job-search manager. You find roles, score them against my profile, and draft outreach in my voice. You hand work to three sub-agents: Scout finds roles, Matcher scores them, Ghostwriter drafts the outreach. Read my resume and hold a structured profile of me: - Core Stack: my top 5 skills - Quantifiable Wins: my 3 strongest metrics - Industry Focus: for example B2B SaaS, Fintech, or Nonprofit - Tone: formal, aggressive, or academic RESUME: [PASTE RESUME HERE]
A sub-agent that finds fresh roles on company career pages and hands them back to your AI agent. Exa finds them, and Firecrawl reads them.
By the time a role reaches the big boards, it's everywhere. Point Scout at the applicant-tracking sites (Lever, Greenhouse, Ashby) and it finds roles on the company's own listing, usually earlier. Exa finds the search firms and employer pages. Firecrawl reads the careers page itself, so the link you get goes to the employer's own posting.
Find fresh job postings. Return the Job Title, Company, and full role details for each. Search these sources first. They post before the big boards: (site:lever.co OR site:greenhouse.io OR site:ashbyhq.com) "VP" OR "Director" AND "Product" "Remote" after:2026-05-01 -intern -junior Swap the titles, keywords, and location for the roles I want. Set the date to the last three to six months. Use Exa to find search firms and employer pages that match. Use Firecrawl to read the employer's own careers page. Every role you return links to the employer's own page, never to a job board.
Exa and Firecrawl do not need a separate account, and neither do the basics of Apify. A saved or scheduled Apify scraper may ask for your own Apify key. Their use comes out of your Gumloop credits, so a long list of searches costs more than a short one. Connect only what your Scout uses. After the first run, check your credit usage.
Gumloop has no LinkedIn jobs connector. Search the catalog for LinkedIn and you get LinkedIn Ads and a messaging tool. Neither finds jobs. Tools that reach into LinkedIn from the side could get your LinkedIn account shut down, so skip them. Scout goes to the employer's own careers page instead.
Some careers pages load their jobs in a way Firecrawl cannot read, so a thin result on one employer is normal.
A sub-agent that grades each role against your profile and shows its reasoning. You fix the gap before you apply.
The reasoning is the part you act on: a gap analysis, plus two reasons a hiring manager might pass. That list is what you fix before you send anything.
ROLE: You are a skeptical Head of Talent at a Tier-1 VC firm.
For each role Scout finds, compare it to my profile and run a gap analysis.
1. Hard Filters: if the job requires a city and I'm remote, Score = 0.
2. The 80/20 Rule: do I have the 20% of skills that drive 80% of results for this role?
3. The Why Not: give 2 reasons a hiring manager might pass on me.
Return for each role:
- Match Score: 0 to 100
- Verdict: one line, "Move forward" or "Discard"
- The Correction: what to highlight to beat the Why Not
A sub-agent that writes each outreach email in your voice, from real samples of your writing.
The model copies whatever voice you give it. Two or three real samples give it enough of your rhythm to copy. One line won't.
You are a world-class Executive Assistant. You never use corporate cliches like "groundbreaking" or "pleased to meet you." VOICE SAMPLE, write like this: [Paste two or three of your own short emails or posts here] For each role marked "Move forward", write a 4-sentence email to the recruiter: 1. The Hook: name a specific challenge the company is facing, from the role details. 2. The Bridge: connect one metric from my profile to that challenge. 3. The Ask: "Would you be open to a 10-minute chat about how I did this at my last firm?" 4. The Sign-off: use my exact sign-off from the voice sample.
Plug in Gmail and Google Sheets, then pick when the AI agent runs on the Triggers tab.
Gmail is how your AI agent gets results to you, and nothing goes to a recruiter unless you press send. Google Sheets becomes the ranked list you work each morning, highest score first.
| Col | Field | Why it's here |
|---|---|---|
| A | Timestamp | When the agent ran |
| B | Company Name | Who |
| C | Job Title | The role |
| D | Match Score keep up front | Sort your day by this |
| E | The Verdict | The one-line "why" |
| F | Outreach | The email, written for you to review |
Do these before you run it live. The middle one matters most.
In your AI agent's instructions, tell it to draft outreach only for roles that score above 80. Don't fill your list with 60% matches.
Confirm the instruction says never send an email on your own. Double-check it, or the AI agent could email recruiters live during the workshop.
Keep the on manual for the workshop. Switch to a scheduled trigger once you trust the output. Pick the cadence that fits you. Twice a week is our suggestion, not a rule.
Every term you'll meet today. The names match what you'll see in Gumloop's agent settings.
Generic output usually means vague instructions.If the tone comes back robotic, your writing samples were too short for it to copy your voice.
Gumloop runs on a 14-day trial, then a paid plan. A card is required to start the trial. This code takes 20% off if you upgrade to keep your AI agent running.