Create Profile

POST {{baseUrl}}/api/profiles/

Create a new profile.

If you use a phone number as the profile identifier and SMS is not set up in the Klaviyo account, you'll need to include at least one other identifier attribute (email or external_id) in addition to the phone_number attribute for the API call to work.

Rate limits:
Burst: 75/s
Steady: 700/m

Scopes: profiles:write

Request Body

{"data"=>{"type"=>"profile", "attributes"=>{"email"=>"<string>", "phone_number"=>"<string>", "external_id"=>"<string>", "first_name"=>"<string>", "last_name"=>"<string>", "organization"=>"<string>", "title"=>"<string>", "image"=>"<string>", "location"=>{"address1"=>"<string>", "address2"=>"<string>", "city"=>"<string>", "country"=>"<string>", "latitude"=>"<string>", "longitude"=>"<string>", "region"=>"<string>", "zip"=>"<string>", "timezone"=>"<string>", "ip"=>"<string>"}}}}

HEADERS

KeyDatatypeRequiredDescription
revisionstring(Required) API endpoint revision (format: YYYY-MM-DD[.suffix])
Content-Typestring
Acceptstring

RESPONSES

status: Created

{&quot;data&quot;:{&quot;type&quot;:&quot;profile&quot;,&quot;attributes&quot;:{&quot;email&quot;:&quot;\u003cstring\u003e&quot;,&quot;phone_number&quot;:&quot;\u003cstring\u003e&quot;,&quot;external_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;first_name&quot;:&quot;\u003cstring\u003e&quot;,&quot;last_name&quot;:&quot;\u003cstring\u003e&quot;,&quot;organization&quot;:&quot;\u003cstring\u003e&quot;,&quot;title&quot;:&quot;\u003cstring\u003e&quot;,&quot;image&quot;:&quot;\u003cstring\u003e&quot;,&quot;created&quot;:&quot;\u003cdateTime\u003e&quot;,&quot;updated&quot;:&quot;\u003cdateTime\u003e&quot;,&quot;last_event_date&quot;:&quot;\u003cdateTime\u003e&quot;,&quot;location&quot;:{&quot;address1&quot;:&quot;\u003cstring\u003e&quot;,&quot;address2&quot;:&quot;\u003cstring\u003e&quot;,&quot;city&quot;:&quot;\u003cstring\u003e&quot;,&quot;country&quot;:&quot;\u003cstring\u003e&quot;,&quot;latitude&quot;:&quot;\u003cstring\u003e&quot;,&quot;longitude&quot;:&quot;\u003cstring\u003e&quot;,&quot;region&quot;:&quot;\u003cstring\u003e&quot;,&quot;zip&quot;:&quot;\u003cstring\u003e&quot;,&quot;timezone&quot;:&quot;\u003cstring\u003e&quot;,&quot;ip&quot;:&quot;\u003cstring\u003e&quot;},&quot;properties&quot;:{},&quot;subscriptions&quot;:{&quot;email&quot;:{&quot;marketing&quot;:{&quot;can_receive_email_marketing&quot;:&quot;\u003cboolean\u003e&quot;,&quot;consent&quot;:&quot;\u003cstring\u003e&quot;,&quot;consent_timestamp&quot;:&quot;\u003cdateTime\u003e&quot;,&quot;last_updated&quot;:&quot;\u003cdateTime\u003e&quot;,&quot;method&quot;:&quot;\u003cstring\u003e&quot;,&quot;method_detail&quot;:&quot;&quot;,&quot;custom_method_detail&quot;:&quot;\u003cstring\u003e&quot;,&quot;double_optin&quot;:&quot;\u003cboolean\u003e&quot;,&quot;suppression&quot;:[{&quot;reason&quot;:&quot;\u003cstring\u003e&quot;,&quot;timestamp&quot;:&quot;\u003cdateTime\u003e&quot;},{&quot;reason&quot;:&quot;\u003cstring\u003e&quot;,&quot;timestamp&quot;:&quot;\u003cdateTime\u003e&quot;}],&quot;list_suppressions&quot;:[{&quot;list_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;reason&quot;:&quot;\u003cstring\u003e&quot;,&quot;timestamp&quot;:&quot;\u003cdateTime\u003e&quot;},{&quot;list_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;reason&quot;:&quot;\u003cstring\u003e&quot;,&quot;timestamp&quot;:&quot;\u003cdateTime\u003e&quot;}]}},&quot;sms&quot;:{&quot;marketing&quot;:{&quot;can_receive_sms_marketing&quot;:&quot;\u003cboolean\u003e&quot;,&quot;consent&quot;:&quot;\u003cstring\u003e&quot;,&quot;consent_timestamp&quot;:&quot;\u003cdateTime\u003e&quot;,&quot;method&quot;:&quot;\u003cstring\u003e&quot;,&quot;last_updated&quot;:&quot;\u003cdateTime\u003e&quot;,&quot;method_detail&quot;:&quot;&quot;}}},&quot;predictive_analytics&quot;:{&quot;historic_clv&quot;:&quot;\u003cnumber\u003e&quot;,&quot;predicted_clv&quot;:&quot;\u003cnumber\u003e&quot;,&quot;total_clv&quot;:&quot;\u003cnumber\u003e&quot;,&quot;historic_number_of_orders&quot;:&quot;\u003cinteger\u003e&quot;,&quot;predicted_number_of_orders&quot;:&quot;\u003cnumber\u003e&quot;,&quot;average_days_between_orders&quot;:&quot;\u003cnumber\u003e&quot;,&quot;average_order_value&quot;:&quot;\u003cnumber\u003e&quot;,&quot;churn_probability&quot;:&quot;\u003cnumber\u003e&quot;,&quot;expected_date_of_next_order&quot;:&quot;\u003cdateTime\u003e&quot;}},&quot;links&quot;:{&quot;self&quot;:&quot;\u003curi\u003e&quot;},&quot;id&quot;:&quot;\u003cstring\u003e&quot;,&quot;relationships&quot;:{&quot;lists&quot;:{&quot;data&quot;:[{&quot;type&quot;:&quot;list&quot;,&quot;id&quot;:&quot;\u003cstring\u003e&quot;},{&quot;type&quot;:&quot;list&quot;,&quot;id&quot;:&quot;\u003cstring\u003e&quot;}],&quot;links&quot;:{&quot;self&quot;:&quot;\u003curi\u003e&quot;,&quot;related&quot;:&quot;\u003curi\u003e&quot;}},&quot;segments&quot;:{&quot;data&quot;:[{&quot;type&quot;:&quot;segment&quot;,&quot;id&quot;:&quot;\u003cstring\u003e&quot;},{&quot;type&quot;:&quot;segment&quot;,&quot;id&quot;:&quot;\u003cstring\u003e&quot;}],&quot;links&quot;:{&quot;self&quot;:&quot;\u003curi\u003e&quot;,&quot;related&quot;:&quot;\u003curi\u003e&quot;}}}}}