Is a plugin for custom events useful?

Hi everyone!

I’m working on migrating from Shopify and Klaviyo to Shopify and Mautic, and I’m very excited to complete the process. One limitation I see in Mautic is the inability to import/create custom Historical events on the timeline, such as ‘Product Ordered’ or ‘Email Opened’, which could be anything. I started developing a plug-in to accomplish this, and it appears to be working. However, I thought it would be worthwhile to verify if I’m missing something or if this is a valuable tool.

Here is an overview of the plugin:

The External Events Plugin enables Mautic to ingest and display historical event data from external platforms like Klaviyo, Shopify, and other marketing/e-commerce systems through the Mautic REST API. When events are sent to the API (such as email opens, product views, or purchases), the plugin resolves contacts by email or phone, stores the events with their full JSON payloads in a dedicated database table, and displays them on contact timelines with expandable details showing all event properties. The plugin provides four powerful segment filters that allow you to create dynamic contact lists based on event types (e.g., “product.viewed”), event counts, date ranges, and specific properties within the event payload (e.g., “product_id:12345” or “campaign_name:October Newsletter”), enabling sophisticated behavioral segmentation based on activities that occurred outside of Mautic. This bridges the gap between Mautic and external platforms, giving you a unified view of
contact engagement across all your marketing channels and the ability to segment
contacts based on any event data from any integrated system.

Did last week this wordpress plugin to pass woocommerce data to mautic for campaigns, it triggers each time an order changes and send enough data for campaigns to mautic leads table (update or create a lead, what needs to be done).

Upgraded the plugin to serve as a bridge between Magento and Mautic with the same logic, currently is manual, we are working to connect it to Magento each hour (or whatever frequency is needed) to pull the last orders and send them to Mautic.

Probably my plugin will help you get ideas for the Shopify one you are planning to do, I mean, what to pull, what to send to Mautic, etc.

You can see it here: GitHub - rcarabelli/7-Cats-Woocommerce-to-Mautic-Plugin: Wordpress plugin to send Woocommerce purchase info to Mautic in a way ready for campaigns.

If you need some info, please I will be happy to speak with you.

Thanks, that’s really interesting. It looks like you are using custom fields. Did you look into having the events display on the Mautic history / event timeline. That’s what I’m trying to do, it seems like the right place to have it but maybe its more trouble than it’s worth.

Well, effectively, there’s nothing in the timeline

But the data was correctly imported

This is an old import, from beta version, in the new one, I add a tag to all imports, to know the source.

And that’s more than enough for my campaign, client recovery and cross selling.

Don’t know if it’s important to have the timeline filled with the events, didn’t even thought about that. Were trying only to run my campaigns.

This information helps you in any way?