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.
Additional information
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.
Frequently asked questions
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?
Never miss a champion move again.
Connect HubSpot, LeadMagic, and Slack once, and Geni runs this sweep on the first of every month.