Skip to main content
Solved

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

  • June 14, 2025
  • 1 reply
  • 15 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
Forum|alt.badge.img+20
  • Community Manager
  • Answer
  • 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!