AI & Automation

Zapier to Pipedream Migration

Fixed and rebuilt a broken calendar automation that alerts a director one minute before every meeting starts.

Client: Marq

Key Metrics

2 Root Causes Fixed
Live Status
Improved Credential Security
Dual-run Reliability
Pipedream workflow diagram replacing Zapier calendar automation for Marq

Project Details

Marq was standardizing on Pipedream, and a Director's "call me 1 minute before meeting" Zapier workflow needed to be migrated. A previous Pipedream attempt existed but was silently failing - no calls were triggering and no one knew why. I diagnosed two independent bugs, fixed them, improved credential security, and deployed the workflow to production.

Challenge

The existing Pipedream attempt looked correct on the surface, but calls never fired. The root cause was unknown, and the team had moved on to other priorities rather than debug it further.

Approach

  • Documented the full Zapier workflow logic before touching anything (trigger, Python filter, conditions, Twilio call)
  • Systematically investigated the Pipedream failure rather than rebuilding from scratch
  • Identified two distinct root causes and fixed them independently
  • Reviewed security posture and moved hardcoded credentials to environment variables
  • Coordinated with the account owner on Bird API dashboard access (required mobile verification)

Root Causes Found

Issue 1: OOO filter killing all events. The out-of-office filter step was checking a string that came back empty or null when no OOO events existed. Because the null check wasn't handled, every single calendar event failed the filter and no calls were ever triggered.

Issue 2: Blocklist logic mismatch. Zapier was silently filtering personal calendar blocks (Deep Work, Busy, Lunch) via an attendees check, not title matching as assumed. The Pipedream version was using title matching, which was less robust and missed some cases. Updated to match Zapier's attendees-based approach, and added a missing "The Marqade" block that existed in Zapier but not Pipedream.

Deliverables

  • Full documentation of the original Zapier workflow
  • Root cause analysis for both Pipedream failures
  • Fixed Pipedream workflow with correct OOO handling and blocklist logic
  • Credentials migrated from hardcoded values to Pipedream environment variables
  • Parallel running setup (Zapier + Pipedream) for stability monitoring

Results

  • Workflow deployed and running live in production
  • Both Zapier and Pipedream running in parallel for reliability while monitoring for edge cases
  • More robust blocklist logic than the original, future-proof against new calendar block types
  • Improved security posture with credentials stored as environment variables

Tools Used

Pipedream, Zapier, Google Calendar API, Bird API (voice calls via TTS), Twilio

Pipedream Zapier automation Google Calendar debugging migration

Get Started

Looking to Hire?

I bring 15+ years of cross-functional experience to every role. Connect on LinkedIn to learn more.

Need a Consultant?

Whether it's a short sprint or a long-term engagement, I'm ready to help your team deliver better results.