Skip to main content
Contributor I
July 31, 2024
Solved

How to get sign-up form's email address in the code?

  • July 31, 2024
  • 2 replies
  • 127 views

We use Klaviyo sign-up form in our own custom software platform. We want to tract klaviyo event after user filled in Klaviyo’s sign-up form. 

As the Create Event API(https://a.klaviyo.com/api/events/) need the profile params (like email address), so how can we get the user’s email address after user filled in the Klaviyo’s sign-up form in the Code?

This topic has been closed for replies.
Best answer by dartacus

Klaviyo tracks all this internally and you can easily see stats on mailing list signups, etc. I daresay there’s an API to export that data if you need to.

If I’ve misunderstood your question, though, and this is more about tracking or processing the sign-up, then:

If you need to do some processing on the account that just subscribed, then you could use a webhook to trap the sign-up event, get the data related to it sent to a URL you set up, and then you can do what you want with it.

https://developers.klaviyo.com/en/docs/how_to_add_a_webhook_action_to_a_flow

If you need to carry out processing while the user is filling out the sign-up form, then in that case I’d be tempted to do my own form so I have total control and total visibility of what’s happening with it, and then use Klaviyo’s API to submit a subscribe event. (This is how I handle mailing list signups as part of the checkout process.)

https://developers.klaviyo.com/en/reference/subscribe_profiles

2 replies

dartacusAnswer
Problem Solver III
July 31, 2024

Klaviyo tracks all this internally and you can easily see stats on mailing list signups, etc. I daresay there’s an API to export that data if you need to.

If I’ve misunderstood your question, though, and this is more about tracking or processing the sign-up, then:

If you need to do some processing on the account that just subscribed, then you could use a webhook to trap the sign-up event, get the data related to it sent to a URL you set up, and then you can do what you want with it.

https://developers.klaviyo.com/en/docs/how_to_add_a_webhook_action_to_a_flow

If you need to carry out processing while the user is filling out the sign-up form, then in that case I’d be tempted to do my own form so I have total control and total visibility of what’s happening with it, and then use Klaviyo’s API to submit a subscribe event. (This is how I handle mailing list signups as part of the checkout process.)

https://developers.klaviyo.com/en/reference/subscribe_profiles

Klaviyo Employee
July 31, 2024

If you mean via JavaScript, you can run custom code when a form is submitted, and fetch the email input.

https://developers.klaviyo.com/en/docs/track_klaviyo_form_activity_using_javascript