Outgrowing Zapier | Custom integration for recruitment workflow automation | Merto Software Solutions
Custom recruitment workflow integration replacing Zapier for talent agency case study

The full story

The challenge

Zapier is the right starting point for a lot of businesses. It is accessible, well documented, and fast to set up. When Pinnacle Talent Group first started connecting their applicant tracking system to their CRM and communication tools, Zapier was the obvious choice.

The early Zaps were simple. A new candidate added to the ATS triggered a record in the CRM. A stage change sent a notification. A placed candidate updated a spreadsheet. Straightforward cause and effect.

Two years later, the picture was different.

The recruitment process had rules. Candidates in certain specialisms went through different stages. Clients at different contract tiers needed different communication sequences. Exclusions applied based on previous placements, relationship ownership, and active fee arrangements. None of those rules fit neatly into Zapier’s linear trigger and action model.

The team had found ways around it. Multi-step Zaps with filters. Separate Zaps for different condition paths. A spreadsheet acting as a lookup table that Zapier read before deciding what to do. It worked, mostly, in the way that a workaround works. When something broke, finding the problem meant working through multiple connected Zaps to locate the failure point.

The task count had grown with the complexity. The monthly Zapier bill had reached a level that made the operations director uncomfortable every time it renewed. The cost was not outrageous in isolation. Set against what the automations were actually delivering, it was hard to justify.

The team had invested considerable time learning how to build and maintain Zaps. That time was still being spent every month.

The solution

We started by mapping every active Zap and the business logic it was trying to implement. That process revealed something useful: a significant portion of the complexity was not inherent to the business rules. It was the overhead of expressing those rules in a tool not designed for them.

We built a custom integration layer connecting the ATS, CRM, and communication platform directly. The business logic the recruitment team actually used was written clearly in code, where conditions, exceptions, and branching paths are natural rather than forced.

Candidate routing follows the actual rules the consultants use. Client communication sequences are driven by the contract and relationship data already in the CRM, without a lookup spreadsheet in the middle. Stage changes trigger the right actions for the right scenario rather than relying on a chain of filtered Zaps to land in the right place.

We included a simple configuration interface so that the operations team can adjust notification sequences, update routing rules, and change communication templates without requiring a developer. The underlying integration runs automatically. The settings that change regularly are accessible without code.

Error handling logs every event. If something does not process as expected, the team see it immediately with enough context to understand why. No more tracing through a Zap history to find where a multi-step workflow fell over.

The result

The Zapier subscription was cancelled after the custom system had been live and stable for thirty days. The monthly cost became a fixed development investment rather than a variable bill that grew with task volume.

The business logic worked correctly from the first week. Candidates routed to the right consultants. Client communication sequences triggered for the right tier. Exceptions that had previously required manual intervention were handled automatically.

The operations director noted that the most significant change was that the integrations had stopped being a topic in team meetings. When Zapier was in place, something was always slightly off, slightly over budget, or slightly too complex to change quickly. The replacement was boring in the best possible way. It ran. The team stopped thinking about it.

Zapier earns its place for simple, low-volume connections. When the connections become complex, the logic becomes specific, or the volume grows large enough to matter financially, building something purpose-made is the better investment.

If your Zapier bill is growing faster than the value it delivers, it is worth a conversation.

What changed

After go-live, the shift showed up in the week first. Then it showed up in the numbers. Here is what that looked like on the ground.

replaced by a fixed-cost custom solution

without workarounds or multi-step patches

the team can actually change themselves