Automation Ideas

Automation Ideas

Ideas for automations you can build with Colleague's Automation Engine.
← Back to User Guides
 
In this guide
How to read this list
Candidate automations
Contact automations
Company automations
Requirement automations
Offer and placement automations
People automations (Candidates and Contacts together)
Internal operations, data quality and management reporting
Compliance, GDPR and deliverability
Design limits and tips
How to read this list
 

Every idea below is built only from what Colleague's automation engine supports today, as described in the Automation Maintenance User Guide. Each automation is one record type, one trigger, an optional saved-search filter, run options, then ordered steps with waits and exit conditions.

Building block What you can use
Record type Candidate, Company, Contact, Requirement, Offer/Placement, People (Candidates & Contacts)
Trigger Record created; Field changed (any field incl. custom, or to a specific lookup value); Stage reached; Date approaching; Date elapsed; No contact for N days (Candidate, Company, Contact); Saved search gains a match (Watchdog)
Filter Criteria copied from a saved search for that record type
Run options Max enrolments per day; Re-enrol after N days; Scan every 15 min to 1 month; set hour / weekday / day of month
Steps Send external email (Candidate, Contact); Create a task (365 To Do or User Task); Notify a user; Add history entry; Update a field (Candidate Status / Mailshot Status, Contact & Company Mailshot Status, Requirement Status); Add to list; Add to author's hotlist; Add to Mailchimp audience with tags (Candidate, Contact); Send internal email; Send run summary
Exit conditions Contact made since enrolment; Contact made since previous step; Field changed / equals a value; Pipeline stage reached (Candidates); Unsubscribed

In the tables that follow, "Exit" means the condition set on the follow-up steps so the sequence stops once the goal is reached. Wait times are suggestions.

Candidate automations
 

Candidates support every trigger, so this is the richest area: onboarding, pipeline communication, re-engagement and availability.

 
Onboarding and registration

 

Idea Trigger Steps Exit
Welcome new registrant Record created Email welcome from consultant; wait 2 days; task to owner "Registration call with {FORENAMES}" Contact made since enrolment
Registration chaser Record created, filtered to missing CV / incomplete profile Email asking for CV; wait 3 days; second email; wait 4 days; task to owner Field changed (Candidate Status)
Website/job board applicant acknowledgement Record created, filtered by source = website/job board Email "we've received your application"; add history entry; notify owner None
Newsletter opt-in for new candidates Record created, filtered to Mailshot Status Allow All Add to Mailchimp audience with tags (sector, location) Unsubscribed
Hotlist new high-value candidates Record created, filtered by skills/salary saved search Add to author's hotlist; notify user; task for same-day call Contact made since enrolment
Registered status follow-through Field changed: Candidate Status to Registered Email "what happens next"; add to "Registered this month" list None
Imported/API candidates triage Record created (imports and API also trigger field changes) Add to "Review imports" list; run summary to data team None
 
Pipeline and requirement stages

 

Idea Trigger Steps Exit
Longlisted: gauge interest Stage reached: Longlist Email outlining role (requirement merge fields carried); wait 2 days; task to call Contact made since enrolment; Stage reached: Shortlist
Shortlisted confirmation Stage reached: Shortlist Email confirming shortlisting and next steps; notify owner Stage reached: Rejected/Removed
CV sent update Stage reached: CV Sent Email "your CV has gone to {company}"; wait 3 days; task "chase client feedback" Stage reached: Interview or Rejected
Interview preparation pack Stage reached: Interview Email prep tips and role details; wait 1 day; task "prep call"; history entry Stage reached: Rejected/Removed
Post-interview feedback request Stage reached: Interview Wait 1 day; email asking how it went; task to consultant Contact made since previous step
Offered: keep warm Stage reached: Offered Email congratulations; wait 2 days; task "check for counter-offer"; wait 3 days; second task Stage reached: Placed or Rejected
Placement congratulations Stage reached: Placed Email congratulations; update Candidate Status to Placed/Working; add to "Placed candidates" list; add history None
Rejected with care Stage reached: Rejected Wait 1 day; email polite rejection inviting them to stay registered; add to "Silver medallists" list Contact made since enrolment
Silver medallist redeploy Stage reached: Rejected, filtered to post-interview candidates Add to list; notify owner; wait 14 days; task "match to new roles" Stage reached on any requirement
Removed from shortlist tidy-up Stage reached: Removed Add history entry; notify consultant None
No progress nudge Stage reached: Shortlist Wait 7 days; task "shortlist stalled" to owner Stage reached: CV Sent (any requirement)
 
Re-engagement and database health

 

Idea Trigger Steps Exit
90-day keep-in-touch No contact for 90 days, filtered to Active Email "are you still looking?"; wait 5 days; task to owner Contact made since enrolment
Dormant reactivation drip No contact for 180 days Email 1; wait 7 days; email 2 with market update; wait 7 days; update Mailshot Status or Candidate Status to Dormant Contact made since enrolment; Unsubscribed
Never-contacted cleanup No contact for N days (includes never contacted), filtered to created over 30 days ago Add to "Never contacted" list; run summary to managers None
Stale record data refresh Date elapsed: Date Amended more than 365 days ago Email asking to confirm details; wait 10 days; update status to "Unverified" Field changed (any tracked field); Contact made
Top-talent hotlist touch No contact for 30 days, filtered to hotlist saved search Task to owner; notify user Contact made since enrolment
Re-enrol rolling check-ins No contact for 60 days, re-enrol after 60 days Email check-in each cycle Contact made
 
Availability and dates

 

Idea Trigger Steps Exit
Availability approaching Date approaching: Availability Date within 14 days Email "you're available soon - shall we line up roles?"; add to "Available soon" list; task to owner Contact made since enrolment
Now available Date elapsed: Availability Date more than 0 days ago Update Candidate Status to Available; add to hotlist; notify owner None
Birthday greeting Date approaching: Date of Birth within 0-1 days (re-enrol after 360 days) Email birthday message None
Contract ending: redeploy contractors Date approaching: custom contract end date within 30 days Email asking about next contract; task to owner at 21 and 7 days Contact made; Stage reached on any requirement
Certification/right-to-work expiry Date approaching: custom expiry date within 30 days Email reminder to supply updated document; wait 14 days; task to compliance user Field changed (expiry date has changed)
Notice period ending Date approaching: custom notice end date within 7 days Task "confirm start readiness"; email good-luck message None
Placement anniversary Date approaching: custom start date anniversary Email "one year on - how's it going?"; task to owner Contact made
 
Matching and marketing

 

Idea Trigger Steps Exit
Watchdog job alert follow-up Saved search gains a match (candidate search for a live role profile) Notify consultant; add to role list; email role teaser Stage reached: Longlist on any requirement
Sector newsletter segmentation Field changed: sector/skill custom field Add to Mailchimp audience with sector tag Unsubscribed
Mailshot status change sync Field changed: Mailshot Status to Allow All Add to Mailchimp audience Unsubscribed
Salary-band hot candidates Saved search gains a match (high salary band) Add to hotlist; notify senior consultant None
Event invitation drip Saved search gains a match (target event audience) Email invite; wait 5 days; reminder email Contact made since enrolment
Contact automations
 

Contacts can receive emails and Mailchimp adds, so these focus on business development, client service and account nurture. Stage reached is not available for Contacts.

 

Idea Trigger Steps Exit
New contact introduction Record created Email intro from consultant; wait 3 days; task "intro call" Contact made since enrolment
New contact onboarding to newsletter Record created, filtered to Mailshot Status Allow All Add to Mailchimp client audience with sector tag Unsubscribed
BD prospect cadence Field changed: Type to Prospect Email 1; wait 4 days; task call; wait 5 days; email 2 (case study); wait 7 days; task final call Contact made since previous step
Converted to client welcome Field changed: Type/Status to Client Email welcome with terms and process; task "kick-off meeting"; notify account manager None
30-day client check-in No contact for 30 days, filtered to active clients Task to owner; notify user Contact made since enrolment
Lapsed client win-back No contact for 120 days, filtered to past clients Email market update; wait 7 days; email salary survey; wait 7 days; task to call Contact made since enrolment; Unsubscribed
Never-contacted contacts No contact for N days (includes never contacted) Add to "Untouched contacts" list; run summary to BD lead None
Job leaver detection Field changed: Company / job title field Notify owner; task "contact moved - follow to new company"; add history None
Hiring manager after meeting Field changed or history-based Watchdog on meeting outcome Email thank-you; wait 2 days; task to send candidates Contact made since previous step
Contact birthday / work anniversary Date approaching: custom date field Email greeting (re-enrol after 360 days) None
Mailshot status opt-in sync Field changed: Mailshot Status to Allow All / Email Only Add to Mailchimp audience Unsubscribed
Event or webinar invite Saved search gains a match (contacts by sector and seniority) Email invite; wait 5 days; reminder Contact made since enrolment
Key contact hotlist Saved search gains a match (decision-makers at target accounts) Add to author's hotlist; notify user None
Stale contact data check Date elapsed: Date Amended more than 365 days ago Email asking to confirm details; wait 10 days; update Mailshot Status if no response Contact made; Field changed
Feedback chase after CV sent Watchdog on contacts linked to requirements with CVs sent (via saved search) Wait 2 days; email asking for feedback; wait 2 days; task to call Contact made since enrolment
Company automations
 

Companies cannot be emailed directly, so company automations drive internal action: tasks, notifications, internal emails, lists and Mailshot Status updates.

 

Idea Trigger Steps Exit
New company account setup Record created Task "add key contacts and terms" to owner; notify account manager Field changed (Status)
New client alert to the team Field changed: Status/Type to Client Internal email to team with {RECORDLINK}; add to "Active clients" list; history entry None
Account at risk No contact for 60 days, filtered to active clients Task to owner; wait 7 days; internal email to manager Contact made since enrolment
Dormant account review No contact for 180 days Add to "Dormant accounts" list; update Mailshot Status; run summary to BD lead Contact made
Terms of business renewal Date approaching: custom terms expiry within 30 days Task to owner; wait 14 days; internal email to finance Field changed (expiry date)
PSL / framework renewal Date approaching: custom PSL end date within 60 days Task "prepare renewal"; notify director at 30 days Field changed (PSL date)
Credit check expiry Date approaching: custom credit check date Internal email to credit control; task Field changed
Target account watchlist Saved search gains a match (sector, size, location) Add to author's hotlist; notify BD; task research None
Company status lost Field changed: Status to Lost/Inactive Task "exit review"; internal email to manager; add history None
Ownership change handover Field changed: Owner Notify new owner; task "handover call with previous owner" None
Do-not-approach enforcement Field changed: custom "Do not approach" flag Update Mailshot Status to block; internal email to all consultants None
Quarterly account review Date elapsed: custom last review date more than 90 days ago Task "QBR" to owner; re-enrol after 90 days Field changed (review date)
Requirement automations
 

Requirement Stage reached enrols once per candidate, so one job can run many parallel sequences. It can be scoped to all requirements, the author's own, or specific requirement IDs.

 

Idea Trigger Steps Exit
New job intake checklist Record created Task "take full brief, fee and terms"; notify team; internal email to resourcers with {RECORDLINK} Field changed (Status)
New job broadcast Record created Internal email to all consultants; add to "Live jobs" list None
Resourcing kick-off Field changed: Status to Live/Open Task to resourcer "source 10 candidates"; wait 3 days; notify owner Field changed (Status)
No shortlist after 5 days Record created Wait 5 days; task "no shortlist yet"; internal email to manager Field changed (Status)
CV sent: client feedback chase Stage reached: CV Sent (per candidate) Wait 2 days; task "chase feedback on candidate"; wait 3 days; notify manager Field changed (Status to Filled/Closed)
Interview logistics Stage reached: Interview Task "confirm time, location, attendees"; history entry None
Offer stage alert Stage reached: Offered Internal email to director; task "reference checks" None
Filled: close-out Stage reached: Placed Update Requirement Status to Filled; internal email to team; task "notify unsuccessful candidates" None
Stale requirement review Date elapsed: Date Amended more than 30 days ago, filtered to Live Task "still live?"; wait 7 days; update Status to On Hold Field changed (Status)
Closing date approaching Date approaching: custom closing date within 7 days Task "final push"; notify owner Field changed (Status)
Job closed without fill Field changed: Status to Lost/Cancelled Task "loss reason and client call"; history entry; internal email to manager None
Retained milestone billing Field changed or stage reached on custom milestone field Internal email to finance with {RECORDLINK} None
Matching requirements for a watchdog Saved search gains a match (requirements by skill) Notify specialist consultant; add to their list None
High-volume rejection admin Stage reached: Rejected (per candidate) History entry on requirement; run summary to owner daily None
Offer and placement automations
 

Offer/Placement stages are Offer created, Offer accepted, Offer rejected, Placement made, Authorised level 1 and Authorised level 2. These records cannot be emailed or have fields updated, so the steps are tasks, notifications, internal emails, history and lists; candidate-facing emails sit on the Candidate side using Stage reached: Placed.

 

Idea Trigger Steps Exit
Offer created alert Stage reached: Offer created Notify manager; task "confirm package and start date" None
Offer accepted celebration Stage reached: Offer accepted Internal email to whole team; history entry None
Offer rejected review Stage reached: Offer rejected Task "debrief and back-up candidate"; internal email to manager None
Placement made: admin pack Stage reached: Placement made Task "issue confirmation, contracts and invoice details"; internal email to finance/payroll None
Level 1 authorisation request Stage reached: Placement made Notify approver; internal email with {RECORDLINK} Stage reached: Authorised level 1
Level 2 authorisation request Stage reached: Authorised level 1 Notify director; wait 1 day; reminder task Stage reached: Authorised level 2
Fully authorised: invoice Stage reached: Authorised level 2 Internal email to accounts; task "raise invoice" None
Pre-start check-in Date approaching: Start Date within 3 days Task to consultant "call candidate and client" None
First-day and first-week aftercare Date elapsed: Start Date 1 and 7 days ago (two automations) Task "aftercare call"; history entry None
Rebate / guarantee period ending Date approaching: custom guarantee end date within 7 days Task "final check-in"; internal email to finance None
Contract extension prompt Date approaching: Placement End Date within 28 days Task "discuss extension"; wait 14 days; notify manager None
Contract ended Date elapsed: End Date 0 days ago Internal email to payroll; task "redeploy contractor" None
Weekly placements digest Record created, scan weekly Send run summary to directors None
Timesheet reminder (contract) Date elapsed: custom timesheet date, re-enrol after 7 days Task to consultant or notify payroll None
People automations (Candidates and Contacts together)
 

The People record type covers both in one automation, useful wherever the same message applies to everyone with an email address. The guide's trigger table lists triggers per Candidate and Contact, so confirm which triggers the People type exposes before building these.

 

Idea Trigger Steps Exit
GDPR consent request follow-up Field changed: GDPR consent requested Wait 7 days; reminder email; wait 7 days; task to owner Field changed (consent given/denied)
Annual data-retention reconfirmation Date elapsed: consent date more than 330 days ago Email asking to reconfirm; wait 14 days; update Mailshot Status Unsubscribed; Field changed
Universal birthday greeting Date approaching: Date of Birth Email greeting, re-enrol after 360 days None
Company-wide newsletter feed Field changed: Mailshot Status to Allow All Add to Mailchimp audience with "candidate" or "client" tag Unsubscribed
Mailing-list welcome Saved search gains a match (people newly matching "mailable" criteria) Email welcome; add to Mailchimp audience; max enrolments per day to pace sends None
Event attendee follow-up Field changed: custom event attendance field Email thank-you and slides; task follow-up Contact made since enrolment
Referral programme ask Date elapsed: last placement date more than 30 days ago Email asking for referrals Contact made
Unsubscribe housekeeping Field changed: Mailshot Status to blocked value History entry; add to "Opted out" list; notify owner None
Internal operations, data quality and management reporting
 

These use internal emails, notifications, tasks and run summaries to keep the database clean and managers informed, without contacting anyone outside the business.

 

Idea Trigger Steps Exit
Daily new-registrations digest Candidate Record created, scan daily at 08:00 Send run summary to managers ({ENROLLEDCOUNT}, {AUTOMATIONLINK}) None
Weekly new-jobs digest Requirement Record created, scan weekly Monday Run summary to directors None
Missing email address Candidate/Contact Record created, filtered to blank email Task to owner "add email"; add to "Data fixes" list Field changed (email)
Missing owner Record created, filtered to blank owner Notify admin; add to "Unassigned" list Field changed (owner)
Duplicate review queue Saved search gains a match (possible duplicates search) Add to "Duplicates to merge" list; run summary to data admin None
Ownership reassignment handover Field changed: Owner (any record type) Notify new owner; task "review record"; history entry None
Leaver's records sweep Saved search gains a match (records owned by leaver) Add to list; task to manager for reallocation Field changed (owner)
Activity accountability History entry added (e.g. a Meeting or Telephone code), listed in the guide's overview Task "log meeting outcome"; weekly run summary to manager None
Import QA Record created by import (filtered by source) Add to "Import check" list; run summary to data team None
Archive candidates past retention Date elapsed: Last Contacted more than retention period Add to "Retention review" list; task to compliance owner Contact made
Automation run reporting (add to any automation) Same trigger as the host automation Send run summary to the automation owner so failures and suppressions are spotted None
Big-ticket deal alert Offer/Placement Stage reached: Placement made, filtered by fee band Internal email to directors with {RECORDLINK} None
Hotlist hygiene Date elapsed: Date Amended more than 60 days ago, filtered to a hotlist saved search Task to owner "review or remove from hotlist" None
Compliance, GDPR and deliverability
 

The engine already suppresses emails to records with no email, archived status, a blocking Mailshot Status or denied/pending GDPR consent. These automations work alongside that to keep consent and data current.

 

Idea Trigger Steps Exit
Consent pending chaser Field changed: GDPR consent to Requested Internal task to owner after 7 days (emails will be suppressed while pending) Field changed (consent)
Consent denied clean-up Field changed: GDPR consent to Denied Update Mailshot Status to block; history entry; notify owner None
Right-to-work / ID document expiry Date approaching: custom document expiry within 30 days Email candidate; task to compliance; wait 14 days; notify manager Field changed (expiry date)
DBS / certification renewal Date approaching: custom certificate date within 60 days Email reminder; wait 21 days; second reminder; task Field changed
Data retention review Date elapsed: Last Contacted more than your retention period Add to review list; run summary to DPO Contact made
Subject access / erasure request log Field changed: custom request flag Task to DPO due in 25 days; internal email with {RECORDLINK} Field changed (request closed)
High suppression watch Review the Suppressed (7 days) column weekly Not an automation step; amber from 20%, red from 50% signals bad filters n/a
Design limits and tips
 

These rules decide whether an idea above will work as intended in a given client's system.

  • No back-fill. Record created, Field changed, Stage reached and Watchdog triggers only catch events after activation. For existing records, use a date, no-contact or saved-search trigger.
  • Emails only reach Candidates and Contacts. For Companies, Requirements and Placements, use internal emails, tasks or notifications.
  • Field updates are narrow. Only Candidate Status, Mailshot Status (Candidate, Contact, Company) and Requirement Status can be set, and only to existing lookup values. Add the lookup values a sequence needs (e.g. Dormant, Unverified) before building it.
  • Automation emails don't count as contact by default. The 'Automation - Email Sent' code won't satisfy a contact-made exit. Choose a contact-made history code only if you want sent emails to stop the sequence.
  • Date and no-contact triggers scan daily, weekly or monthly and enrol up to 500 records per scan by default.
  • Daily email cap is 500 across all automations by default; capped sends retry at 08:00 the next day. Use Max enrolments per day to pace big re-engagement runs.
  • Re-enrol after (days) turns one-off sequences into recurring ones (birthdays, quarterly reviews, rolling check-ins). Blank means never.
  • Sender needs a Microsoft 365 connection. Otherwise emails fall back to notifications@colleaguesoftware.com, which hurts personalisation.
  • Always Preview, then Dry Run. Preview shows who enrols, exclusions, suppression and a merged sample email; Dry Run enrols and logs without sending.
  • Field changed relies on Track Changes, switched on automatically when you save; earlier changes won't trigger.
  • Watchdog triggers follow the watchdog's schedule, and the watchdog must not have expired.