Back to Home
Portfolio

Projects We've
Built

A showcase of automation systems, AI voice agents, and integrations we've delivered. From concept to production.

36projects
delivered
01
Voice AI21-test self-healing QA

University Voice Agent Pipeline

Website ScrapeGPT CleanupKB UploadAgent Build21-Test QASelf-Healing

End-to-end pipeline that scrapes an entire university website, cleans the content with GPT-4o-mini, and uploads it as a knowledge base to build an ElevenLabs voice agent. Runs a 21-test automated QA suite that self-heals failures by patching the agent's prompt. Deployed across multiple institutions.

ElevenLabsFirecrawlGPT-4o-miniPython
02
Voice AI13% fewer missed meetings

Inbound Recruiting AI Receptionist

Missed CallAI AnswersQualifies CallerCRM Task CreatedEmail Summary Sent

AI Receptionist placed at the end of a round-robin system. Catches every missed call, identifies the caller, summarises the conversation, creates CRM task objects, and sends email summaries to the right team member.

Bland.aiSalesforceEmail Automation
03
Voice AI15+ leads recovered monthly

Real Estate Outbound Follow-Up Specialist

CRM QueryFilter Follow-UpsAI Calls LeadRe-QualifiesUpdates CRM

AI Voice Assistant that filters through the CRM for leads with a follow-up status and autonomously reaches back out to re-qualify them. Leads previously lost get a second chance a month later.

Bland.aiPodioOutbound Voice AI
04
Voice AI100% call coverage

Automotive Service AI Catch-All

Inbound CallAI Asks Name + ReasonTransfer or Log in CRM

Streamlined AI Receptionist that asks two questions: reason for calling and name. Then either transfers to a live agent or logs the info in the CRM for a callback.

Bland.aiShopMonkey
05
Voice AI

WhatsApp Business Agent

Twilio NumberMeta VerificationElevenLabs AgentWhatsApp Text + Voice

Multimodal customer support agent accessible via WhatsApp. Provisioned through Twilio with Meta Business verification. Prospects can interact with the AI using both voice messages and text directly in WhatsApp.

ElevenLabsTwilioWhatsApp Business APIMeta
06
Voice AI

Voice Agent Call Analytics

ElevenLabs APIExtract TranscriptsAnalyse QuestionsTrend MetricsGoogle Sheet

Automated analysis pipeline that pulls call transcripts from ElevenLabs, extracts common questions, and identifies trends over time. Calculates engagement metrics and exports everything to a structured Google Sheet for stakeholder review.

ElevenLabs APIPythonGoogle Sheets
07
Finance & CRM98% match accuracy

Daily Invoice Reconciliation

Salesforce Billing ItemsFuzzy Match AlgorithmXero InvoicesStatus SyncGoogle Sheet Report

End-to-end invoice reconciliation between Salesforce and Xero. Automatically matches billing items, updates payment statuses, and syncs reference numbers across both systems daily. Handles multi-entity routing across 5 business units.

SalesforceXeroPythonGoogle Sheets
08
Finance & CRM86 consultants covered

Commission Calculation Engine

Excel ConfigSalesforce Perm DataTSP Contract DataStep-Graph BandingFX ConversionGoogle Sheet

Full replacement of a legacy commission system. Reads banding models from a config spreadsheet, queries perm placements from Salesforce and contract timesheets from a Timesheet Portal API. Applies tax-bracket-style step-graph commission logic, converts currencies with live FX rates, and outputs to Google Sheets.

SalesforceTSP APIGoogle SheetsPython
09
Finance & CRM40% faster lead response

Salesforce Calendar Sync

Meeting Object CreatedSalesforce CLI TriggerMicrosoft 365 Calendar Updated

Automated calendar integration using Salesforce CLI. When a meeting object is created, all details flow directly into Microsoft 365 Calendar instead of being trapped locally in Salesforce.

Salesforce CLIMicrosoft 365Seven20
10
Finance & CRM

Billing Item Paid Webhook

Modal Cron (5min)Salesforce QueryResolve ReferencesPOST to Make.comEmail Alerts

Scheduled cloud function that monitors the CRM for billing items changing to Paid status every 5 minutes. Resolves all related placement and candidate details, then fires a webhook to Make.com which triggers email notifications to the relevant split owners.

ModalSalesforceMake.com
11
Lead Generation23 more appointments/month

AI Lead Nurture System

Form / Chat SubmissionAI ScoringHot Leads → AgentsCold Leads → SequencesEmail + SMS + VM

AI qualifier behind forms and chat, scoring leads instantly by budget, location, and timing. Serious leads go straight to agents, others into automated follow-up sequences via email, text, and ringless VM.

HubSpotAutomation
12
Reporting

Weekly Recruitment Stats Automation

Modal Scheduled JobSalesforce SOQL QueriesStats CalculationFormat ReportMicrosoft Teams Post

Fully automated Monday morning recruitment performance report. Queries Salesforce for weekly placement and activity metrics, calculates KPIs, and posts a formatted summary directly to the Team Leaders group chat in Microsoft Teams.

ModalSalesforceMicrosoft TeamsGraph API
13
Reporting

NL-to-SOQL Chatbot

Natural Language QuestionGPT TranslationSOQL QuerySalesforce ResponseFormatted Answer

Natural language interface for non-technical staff to query recruitment data without knowing SOQL. Translates plain English questions into valid Salesforce queries, executes them, and returns formatted results anyone can understand.

GPT-4oSalesforceSeven20
14
Operations

Operations Compliance Analyzer

PostgreSQL (CRM Mirror)Podio API EnrichmentKPI CalculatorDecision Tree AuditSlack LogsReport

AI-driven operations analyser that connects to a PostgreSQL database mirrored from Podio CRM. Calculates bi-daily KPIs, audits staff compliance against process flowcharts and training videos, and enriches findings with Slack communication logs. Identifies missed steps like overdue intro calls and follow-up gaps.

PostgreSQLPodio APISlack APIPython
15
Media & Content

AI News Video Pipeline

NewsAPI DiscoveryGPT Topic MappingKling AI / Veo Video GenFFmpeg CompositingSocial Upload

Automated daily news video pipeline. Discovers trending stories via NewsAPI, maps them to stylised game-art metaphors using GPT, and generates 5-second video clips with Kling AI or Google Veo. Composites everything with text overlays via FFmpeg ready for social media.

Kling AIGoogle VeoFFmpegNewsAPIGPT-4o
16
Media & Content

YouTube Thumbnail Generator

Reference ImageGemini Vision EditSubject ReplacementText OverlayFinal Thumbnail

Intelligent thumbnail editing system that takes reference images and uses Gemini's image generation to replace subjects, apply creative modifications, and add text overlays. Produces high-impact thumbnails optimised for click-through rate.

Gemini 3 ProPython
17
Finance & CRMZero AI, 100% reliable

Automated Invoice Creation

Scheduled Check (9am + 1pm)Salesforce Due InvoicesCriteria ValidationXero Invoice CreatedMulti-Entity Tax Routing

Twice-daily automation that checks which invoices are due, then creates them on Xero with the correct taxes and entity details across all subsidiaries. No AI involved whatsoever. Pure mechanical automation without any reliance on LLMs.

MakeSalesforceXero
18
Finance & CRM

Interview Calendar Sync

Interview Item CreatedMake WebhookTeams Meeting GeneratedStaff Calendar Updated

Whenever an interview item is created in the CRM, a Teams meeting is automatically generated and added to the staff member's calendar with all the relevant candidate and job details.

MakeSalesforceOutlookTeams
19
Finance & CRM

Salesforce to Teams Meetings

Checkbox Toggled in CRMMake WebhookTeams Meeting CreatedCalendar Invite Sent

A simple checkbox in Salesforce that lets staff create Microsoft Teams meetings with candidates or companies directly from the CRM. No need to switch between apps.

MakeSalesforceOutlookTeams
20
Finance & CRM

Calendar Activity Logger

Calendar Event DetectedAttendee LookupSalesforce Contact MatchActivity Logged on Profile

Monitors calendar events and cross-references attendees against Salesforce contacts. When a match is found, the meeting is logged as an activity on their profile so managers can see it in their recent activities list.

MakeSalesforceOutlook
21
Finance & CRM

Candidate Status Email Automation

Status Changed to Submitted/RejectedSalesforce Trigger FiresMake WebhookEmail Sent to Candidate

Custom Salesforce trigger that fires when a candidate's application status changes to 'Submitted' or 'Rejected'. Sends the payload to Make where the appropriate email is generated and sent to the candidate with personalised details.

MakeSalesforceApex Triggers
22
Finance & CRM

ATS Application Button

Custom Button ClickedApplication Record CreatedCandidate Moved to Submitted Column

Custom Salesforce button that creates an application record on a contact and places them directly into the 'Submitted' column on the ATS board. Built from scratch because the existing button was protected by managed package restrictions.

SalesforceSeven20
23
Finance & CRM

Meeting Auto Reminders

Salesforce Activity QueryFilter Upcoming MeetingsGenerate ReminderEmail Sent to Staff

Automated email reminders sent to staff the day before upcoming meetings and calls. Pulls scheduled activities from Salesforce, filters by type, and sends a clean reminder so nothing gets missed.

MakeSalesforceOutlook
24
Reporting

Consultant Deal Pops

New Placement CreatedSalesforce TriggerPOST to Custom AppDeal Info + Song on Screen

When a new placement is made, a Salesforce trigger fires a POST request to a custom display app. The responsible consultants appear on screen with deal information and a custom celebration song. Built with a custom webhook workaround to bypass heavy validation rules on placement creation.

MakeSalesforceCustom App
25
Finance & CRM

Candidate Submission Confirmation

Status Set to SubmittedApex Trigger FiresMake WebhookPersonalised Email Sent

When a candidate is submitted to a client, they automatically receive a confirmation email. Includes the client company, the consultant's name, and the submission date. Runs off the same Apex trigger as the rejection email but with separate copy.

MakeSalesforceApex Triggers
26
Finance & CRM

Job Board Email Generator

Google Doc Job ListParse Job DetailsMatch to ContactsAuto-Populate Email Draft

Pulls a job list from a Google Doc, parses out the role details, and auto-populates personalised emails to matching candidates. Handles inconsistent document formatting through a custom Google Docs API parser.

MakeSalesforceGoogle Docs
27
Finance & CRM

Seven20 Task Calendar Sync

Task Created in Seven20Make WebhookCalendar Event CreatedStaff Notified

When a task is booked in Seven20, the corresponding event is automatically created in the staff member's Outlook calendar. Leverages existing calendar permissions from the interview sync setup.

MakeSalesforceOutlookSeven20
28
Finance & CRM

LinkedIn Profile Importer

Button Click in CRMLinkedIn Recruiter LookupProfile Data ScrapedContact Record Enriched

Custom button in Salesforce that pulls the corresponding LinkedIn Recruiter profile for a candidate and enriches their contact record with up-to-date career history, skills, and headline information.

SalesforceLinkedInWeb Scraping
29
Finance & CRM

SourceWhale Hotlist Sync

SourceWhale Candidate IdentifiedAPI WebhookSalesforce Contact MatchedAdded to Hotlist

Integration between SourceWhale and Salesforce that automatically moves sourced candidates into the CRM hotlist. Matches against existing contacts to prevent duplicates and keeps both systems in sync.

MakeSalesforceSourceWhale
30
Reporting

CV Cross-Checker

Candidate CV UploadedAgentic Workflow TriggeredSuccessful Placements QueriedCV Improvement Report

Agentic workflow that cross-references a candidate's CV against previously successful placements for the same role. Returns tailored suggestions for improving their CV based on what worked before.

Salesforce CLIGPT-4oAgentic Workflow
31
Finance & CRM

Placement Enrichment Engine

New Placement CreatedFirecrawl Company ScrapeGPT SummaryPlacement Record Updated

When a new placement comes in, the system automatically scrapes the hiring company's website and generates an enriched summary. Adds company context, recent news, and key details directly onto the placement record.

FirecrawlGPT-4oSalesforce
32
Reporting

CRM Copilot Assistant

Staff Opens CopilotNatural Language InputCRM Data RetrievedAI-Generated Response

AI assistant embedded into the CRM workflow that lets staff ask natural language questions and get instant answers from Salesforce data. Handles meeting note summaries, candidate lookups, and activity reports without writing a single query.

Microsoft CopilotSalesforceGPT-4o
33
Voice AIZero leads forgotten

Outbound Homebuyer Follow-Up

CRM Query (Follow-Up Status)AI Calls LeadChecks Selling IntentRe-QualifiesBack into Funnel

Outbound AI caller that filters for homebuyer leads set to follow-up and calls them back to check if they are still selling. Qualified leads get added back into the active funnel automatically. Runs on a scheduled cadence so no lead goes cold.

Bland.aiMakeCRM
34
Voice AI24/7 booking coverage

Inbound Appointment Booking Line

Customer Calls InAI Qualifies RequestAppointment BookedLogged to System

Inbound AI phone line for an automotive service company. Customers call in to book tyre and maintenance appointments. The AI handles scheduling, captures vehicle details, and logs everything directly onto the booking system.

Bland.aiMakeShopMonkey
35
Voice AI

Inbound Real Estate Receptionist

Inbound CallAI Qualifies EnquiryProperty MatchMonday.com Task CreatedAgent Notified

AI receptionist for a real estate agency handling inbound property enquiries. Captures buyer requirements, matches them against active listings, creates a task on Monday.com with full details, and notifies the assigned agent for follow-up.

Bland.aiMonday.comMake
36
Reporting

Slack Stats Summariser

Data Sources QueriedRelevance AI AgentStats SummarisedSlack Message Posted

AI-powered Slack bot built on Relevance AI that pulls key operational stats, summarises them into digestible insights, and posts formatted reports directly into Slack channels. Gives the team a daily snapshot without anyone lifting a finger.

Relevance AISlack APIAutomation

Want something like this
for your company?

Every project starts with a free consultation. Let's explore what automation can do for you.

Book a free consultation