Feature Requests

Got an idea for a new feature or integration? We’d love to hear it! You can find our roadmap here.

1 vote

Support for Klaviyo Custom Object

Would be great if the plugin could be made compatible with Klaviyo's new Custom Object API > https://help.klaviyo.com/hc/en-us/articles/35105337172123 That way we could sync customer's WooCommerce orders directly into a Custom Object and then build more advanced segments and use those in email campaigns. Right now we can use the Klaviyo plugin's core data events for email templates like order confirmations but we couldn't build segments such as 'last order contained product XYZ'. For stores where customers order weekly it's difficult to use Klaviyo's 'core' WooCommerce events because it doesn't track whether an order is still processing or not, and also every time an order status is changed in WooCommerce it records it as another event. So using a segment like 'Placed order at least once between date X and date Y where order contains product A' isn't always 100% accurate. If a customer would place an order with product A during that period, but then changes their mind before it's shipped, the shop team go into the order to remove the product and replace it with product B instead, this would then record an additional 'placed order' event in Klaviyo via their own plugin meaning that even though the customer ordered product B during the period in question, it's actually no longer in their order. A workaround for now would be having the option to sync product names and product SKUs to a custom field in Klaviyo like it's already possible for subscriptions with the WPF plugin. However even then it would still only be usable for a customer's most recent order. I do think that Klaviyo introduced the Custom Object API because of scenarios like the above so if it's technically possible for WP Fusion to hook into/use the Custom Object API I think that would be a huge benefit as I'm not sure if Klaviyo will extend their own WooCommerce plugin that way… I have opened a support ticket with them about it though and am expected the same response as usual: 'great idea but we can't share insights into the roadmap'. 😅

Under Review Category: CRM Integrations Robert Hemsing shared this idea Updated: August 8, 2025

1 thought on “Support for Klaviyo Custom Object”

  1. Have you tried using our Event Tracking plugin for the events instead of theirs?

    According to their docs (https://developers.klaviyo.com/en/docs/guide_to_integrating_a_platform_without_a_pre_built_klaviyo_integration#placed-order ) the “proper” way to track order data is to send Placed Order and Ordered Product events.

    I’ve just updated our docs at https://wpfusion.com/documentation/event-tracking/klaviyo-event-tracking/ based on their description but haven’t tried it myself yet. Want to give it a go and report back?

    You could leave out the Order Status Changed event to keep your timeline cleaner.

    From our end…. editing an order wouldn’t trigger an additional Placed Order event, but I’m not sure if a product added to an existing order would trigger an Ordered Product event… you’d need to try it and see.

    (We don’t currently support the unique_id field for updating existing orders when the status changes but if you find this works let me know and we could add it easily enough).

    Regarding custom objects: We have actually been working on a Custom Objects Addon for the past two weeks and plan to release it next week. But that only applies to form submissions— for example in a Gravity Form you’d be able to select which object type to create in Klaviyo, instead of defaulting to a contact record.

    But that’s not intended for ecommerce purposes, just our form plugin integrations. I’d say 95%+ of our customers aren’t editing orders after they’ve been placed— most folks are selling digital courses and memberships, so creating a new ecommerce -> custom object integration isn’t on our roadmap at the current time. Especially since the official Klaviyo docs say events should be used for ecommerce data.

    However, that addon will expose new PHP methods like add_object() (https://wpfusion.com/documentation/functions/add_object/ ), update_object(), etc., so you could use those to create a custom Woo order to Klaviyo Object sync snippet.

Leave a Comment

Your email address will not be published. Required fields are marked *