Support » Plugin: Klaviyo » Woo-commerce customer details are not syncing

  • Resolved SiD

    (@sidupandyes)


    Hi

    Thank you for wonderful plugin.

    Plugin does not seems to update profile in Klaviyo if firstname, lastname updated through my account.

    WooCommerce even allow users to change their email address does klaviyo plugin supports that too ?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author klaviyo

    (@klaviyo)

    Hi @sidupandyes,

    Klaviyo’s plugin will not automatically update a profile in Klaviyo when the corresponding customer profile in Woocommerce is updated. An action such as starting a checkout (if the customer is logged in) or placing an order should update that profile accordingly in Klaviyo.

    Unfortunately, Klaviyo’s plugin does not support updating a profile’s email address at this time. Klaviyo uses an email address as the unique identifier therefore updating a customer’s email address in Woocommerce will be treated as a brand new profile in Klaviyo. However, if you notice that you have a customer in Woocommerce that corresponds to two separate profiles in Klaviyo you can merge the Klaviyo profiles by following the instructions outlined here: https://help.klaviyo.com/hc/en-us/articles/115005073847-Delete-Merge-and-Export-a-Profile#merge-two-profiles2

    Let us know if you encounter any further issues.

    Best,
    Klaviyo

    SiD

    (@sidupandyes)

    Hi

    Thank you for getting back. Appreciated

    Do you have any plans to add that ability ( updating email address ) in to plugin?

    Off the topic, But do you think updating email address through API (curl) call is possible?

    Plugin Author klaviyo

    (@klaviyo)

    Hi @sidupandyes

    There are no plans to add that feature to the Woocommerce integration and plugin at this time.

    Yes, it is possible to update the email address of a profile in Klaviyo via our API. You can make a PUT request to the person endpoint. In order to do so you’ll need the profile ID for that particular profile by first making a request to this undocumented endpoint. Here’s a sample request:

    curl -X GET \
      https://a.klaviyo.com/api/v2/people/search \
      -H 'Content-Type: application/json' \
      -d '{
    	"api_key": "API_KEY_HERE",
    	"email": "test@gmail.com"
    }'

    Best,
    Klaviyo

Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.