An API layer that connects WooCommerce events, MailUp lists and groups to keep contacts and dynamic segments up to date.

The problem
CRM segmentation required continuity between what happens in the store and the contact state in the email platform.

The solution
I used application events as the source for updating lists, groups and segments instead of relying on manual or periodic imports.
What I built
I built the integration between WordPress and WooCommerce, an API layer and MailUp to synchronize relevant customer-journey data and states.
How it works
WooCommerce events > API layer > MailUp > lists and groups > dynamic segmentation.

Engineering choices
Application logic keeps events, API calls and segmentation separate so the workflow remains reusable and observable.
Outcome
A CRM that is better aligned with real user behaviour and ready for later marketing automation.