Skip to main content
February 21, 2025
Solved

consent sign in checkbox in wp registration form

  • February 21, 2025
  • 20 replies
  • 242 views

Hi everybody body im using the plugin "profile builder" to create my registration form.

The plugin has the feature to set the checkbox with a metaname.

What should i do to connect those person that tick the checkbox, to sign in to receive email marketing from klaviyo.

I dunno if it's somthing easier than i think.

Best answer by MANSIR2094

@HankSinatra. Thanks for the update. It looks like the accept_marketing metadata is successfully stored in WordPress, but Zapier isn’t recognizing it yet. This could be due to one of the following reasons:

 

1. Zapier isn’t pulling in all metadata fields. You can try refreshing the sample data in the Zapier trigger to see if accept_marketing appears.

 

2. The accept_marketing field isn’t included in the webhook (if a webhook is used). If you’re using a webhook, we need to ensure that this metadata is explicitly sent along with the user data.

 

Next Steps:

If you're using Zapier’s built-in WordPress integration, try refreshing the sample data.

 

If you're using a webhook, we may need to modify it to include accept_marketing.

 

As an alternative, I can guide you through a custom function in WordPress to send this data directly to Klaviyo.

 

Let me know how you'd like to proceed!

20 replies

MANSIR2094
Expert Problem Solver IV
Expert Problem Solver IV
February 22, 2025

@HankSinatra., Thanks for sharing the screenshot and details. The birthday format (YYYY-MM-DD) seems correct, so the issue might be related to how the webhook triggers are set up. If both "WP User Created" and "WP User Updated" are using the same Zapier URL, it’s possible that the same data is being sent twice, causing conflicts, or one of the triggers is missing a required field when sending data to Klaviyo.

 

To troubleshoot, first, check if both triggers are sending identical data by reviewing the webhook payloads in WP Webhooks. Ensure both include the required fields, especially the email and birthday. Next, test each trigger separately by temporarily disabling the "User Updated" webhook and running the Zapier workflow with only "User Created." If it works, re-enable "User Updated" and adjust as needed.

 

If the error persists, let me know the exact error message, and I’ll help refine the solution.

Mansir Digital Portfolio
February 22, 2025

Ok, i deactivate it wp user profile updated and it's working. (It's running only, wp user created)

Obviusly, now if i put the brithaday and rest of other thing in the profile is not updating.

Can you suggest me to create another zap with the webhook Wp update profile?

MANSIR2094
Expert Problem Solver IV
Expert Problem Solver IV
February 22, 2025

@HankSinatra.

Glad to hear it’s working with only "WP User Created" active. Since profile updates aren’t triggering the webhook anymore, setting up a separate Zap for "WP User Updated" is a good idea.

To prevent conflicts, we can add a filter in Zapier to ensure the webhook only triggers when the birthday (or any relevant field) is updated. This way, Klaviyo only receives meaningful updates instead of redundant data.

If you'd like, I can guide you through setting it up or review your current Zap to make sure everything runs smoothly. Let me know how you’d like to proceed!
 

Mansir Digital Portfolio
February 22, 2025

Ok now we are going to have 2 zap

Create user accont (works correctly)

 

Update user account (same issue "invalid input")

 

MANSIR2094
Expert Problem Solver IV
Expert Problem Solver IV
February 22, 2025

@HankSinatra., Thanks for the update. Since the "Create User Account" Zap is working correctly, but the "Update User Account" Zap is still showing the "invalid input" error, we need to troubleshoot further.

 

To identify the issue, could you check:

1. The exact error message Zapier provides—sometimes it specifies which field is causing the problem.

 

2. Whether the birthday field is being sent in the correct format (YYYY-MM-DD) for the update request.

 

3. If the Zap is sending all required fields (especially email) when updating the profile in Klaviyo.

 

If you'd like, I can take a look at the webhook payload Zapier is sending to Klaviyo to pinpoint the issue. Let me know how you'd like to proceed!

Mansir Digital Portfolio
February 24, 2025

I should have resolved almost everything.

I explain, the invalid field was the phone number, because it’didn’t had the prefix Klaviyo format (+39 1234567890)

Now i create a filter on my form.

So everything should be alright

MANSIR2094
Expert Problem Solver IV
Expert Problem Solver IV
February 24, 2025

That’s great to hear! The phone number format issue makes sense, and adding a filter on your form was a smart fix. With everything now set up correctly, your webhooks should work smoothly.

 

If any other issues come up or if you need further optimization, feel free to reach out—I’m happy to help!

Mansir Digital Portfolio
February 24, 2025

New day new problem new question.

 

How does you make the opposite?

 

I mean:

Klaviyo pop-up to registrate a customer but without password…

 

The process is to make something like 

Webhook when create a profile in klaviyo, create a profile in Wordpress?

Is it the bestpractice?

 

Also, is it possible to create an account in wordpress without password?

MANSIR2094
Expert Problem Solver IV
Expert Problem Solver IV
February 24, 2025

@HankSinatra. 

Great question! If you want to create a WordPress user when a new profile is added in Klaviyo via a pop-up, the best approach is to use a Zapier webhook. This would trigger when a new profile is created in Klaviyo and send the data (email, name, etc.) to WordPress to create an account.

Since Klaviyo pop-ups don’t collect passwords, WordPress would require a workaround. You can generate a random password automatically and send the user a password reset link so they can set their own password. Alternatively, you can enable Magic Link authentication or modify WordPress settings to allow account creation without a password.

If you’d like, I can help set up the webhook or guide you on customizing WordPress to handle this smoothly. Let me know how you’d like to proceed!
 

Mansir Digital Portfolio
February 24, 2025

Yes, could you share some principal lines to make it?

I think wordpress create automathically a password random