Skip to main content
Contributor I
June 14, 2025
Solved

Making call with ?additional-fields[profile]=subscriptions not subscribing users

  • June 14, 2025
  • 1 reply
  • 53 views

I am creating a call via = https://a.klaviyo.com/api/profiles?additional-fields[profile]=subscriptions

With the body as follows -- the profile is being created but not subscribed. What am I doing wrong? How can I subscribe the user to a specific list too with this call?

data: {
type: "profile",
attributes: {
email: email,
properties: {
signup_date: created_at,
}
},
subscriptions: {
email: {
marketing: {
can_receive_email_marketing: true,
consent: "SUBSCRIBED",
consent_timestamp: created_at
}
}
}
},

 

    Best answer by emma.owens

    Hi ​@searchwithjack ! Thanks for reaching out to the Community, we’re happy to have you! 

    The best endpoint to use for subscribing a profile would be our ‘Bulk Subscribe Profiles’ endpoint: https://developers.klaviyo.com/en/reference/bulk_subscribe_profiles

    The will subscribe the profile AND add them to the list that you specify. 

    I hope this helps, and let me know if you have any further questions! 

    1 reply

    emma.owens
    Community Manager
    Community Manager
    June 17, 2025

    Hi ​@searchwithjack ! Thanks for reaching out to the Community, we’re happy to have you! 

    The best endpoint to use for subscribing a profile would be our ‘Bulk Subscribe Profiles’ endpoint: https://developers.klaviyo.com/en/reference/bulk_subscribe_profiles

    The will subscribe the profile AND add them to the list that you specify. 

    I hope this helps, and let me know if you have any further questions!