Monthly champion job change sweep with LeadMagic
On the 1st of every month, find which of your HubSpot champions changed jobs, update their record with a verified new email, and post a digest to Slack.
Build a code-based workflow that runs on a cron schedule at 6am on the 1st of every month and sweeps our HubSpot champions for job changes using LeadMagic.
Step 1. Pull the audience. Use HubSpot Search Contacts to fetch every contact that is either tagged as a champion (champion property = true, or a champion list ID) or associated with a closed-won deal in the past 24 months. Page through results until done.
Step 2. For each contact, call LeadMagic Job Change Detector with their name, current email, and current company. If the response says they are still at the same company, skip them.
Step 3. When a job change is detected, call LeadMagic Email Finder with the contact's name and the new company to get a verified work email at the new employer. Then call LeadMagic Company Search on the new company to pull firmographics (industry, employee count, revenue band, headquarters, website).
Step 4. Write the move back to HubSpot. Use HubSpot Update Contact to set the new job title, new company name, and new verified email on the existing contact record. Use HubSpot Create Note to attach a note titled "Job change detected" that includes the previous title and company, the new title and company, tenure at previous employer, detected date, and the new company firmographics. Associate the note with the contact and, if available, the original account. Use HubSpot Create Task to create a task titled "Outreach: champion changed jobs" assigned to the original account owner with a due date of 2 business days out and high priority.
Step 5. After all contacts are processed, post a single digest message via Slack Send a Message to a sales channel (configurable, e.g. #champion-moves). The digest should list every detected move with: champion name, previous company and title, new company and title, the original account owner's name, and a deep link to the HubSpot contact record. If no moves were detected, post a one-line "No champion moves this month" message so the team knows the job ran.
Implementation notes: handle LeadMagic rate limits with backoff; treat "no email found" and "no firmographics" as non-fatal (write whatever was found and continue); deduplicate against a stored cursor so the same move is never written twice if the job is re-run; log each move into a run summary that is included in the Slack digest.
What does this prompt do?
- Pulls every HubSpot champion and every contact tied to a closed-won deal from the last 24 months.
- Checks each one for a job change and pulls a verified work email plus company details at their new employer.
- Updates the HubSpot record with the new title, company, and email, attaches a note with the move details, and queues a follow-up task for the original account owner.
- Posts one tidy digest to Slack so your sales team sees every champion move in one place.
What do I need to use this?
- A HubSpot account with permission to search contacts, update properties, create notes, and create tasks.
- A LeadMagic account for job change detection, email finding, and company lookups.
- A Slack workspace and a channel where the monthly digest should land.
How can I customize it?
- Change the schedule (weekly, every other Monday, the first business day of the quarter, whatever cadence you want).
- Adjust who counts as a champion (a specific HubSpot list, a property flag, or a different closed-won lookback window).
- Pick which Slack channel gets the digest, and decide whether to also notify the account owner directly.
- Tune the follow-up task (due date, priority, owner) and the wording of the note that gets written to the contact.
FAQs
Why champions and not all contacts?
What happens if LeadMagic cannot find a new email for someone?
Will this overwrite the contact's old email and company?
Can we run this more often than monthly?
Does this work with HubSpot Free?
Related templates
Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.
Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.
Twice a day we spot the people clicking your pricing and demo pages, create a follow-up task for their owner, and post a ranked recap to Slack.
Build every text campaign in one screen: check who is actually reachable, see a realistic send plan, then watch delivery land row by row.
Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.
Every proposal you have ever submitted in one searchable archive, with the closest past answers lined up against each question in a new RFP.
Never miss a champion move again.
Connect HubSpot, LeadMagic, and Slack once, and Geni runs this sweep on the first of every month.