Automating a membership system for a professional federation
The project
A Brussels professional federation managed its memberships with Zoho Billing and WordPress, linked by a legacy and fragile automation layer. Risk of desynchronization between subscription statuses and member access, no traceability, heavy dependence on the historical integrator. I rebuilt the entire architecture around a single orchestrator.
What I designed
Guiding principle, Zoho decides, n8n executes, WordPress applies. I architected four interconnected workflows, a real-time workflow that translates each payment or cancellation event into an access action, a nightly reconciliation workflow that automatically corrects discrepancies, a single executor workflow that is the only one allowed to modify WordPress, and a cross-cutting error handler that alerts in real time.
The choices that make the difference
I designed the system around idempotency and logic driven by the subscription status rather than by the event, more robust against API variations. Controlled scope, the solution orchestrates cleanly without reinventing what Zoho already does.
What it shows
This project illustrates my ability to take over a fragile and opaque automation system and turn it into a readable, documented and reliable infrastructure. The result belongs entirely to the client, all workflows are exportable, which frees them from any dependence on a provider.