Hi all,
I'd like to track profile activities by using the special field $phone_number
as per this documentation:
customer_properties: optional; JSON Object or null
Properties of the profile that triggered this event. You must identify the person by their email using a $email key (or by their phone number using a $phone_number key if you have SMS-only contacts)
But when I send the following request, it just does nothing even though 1 is being returned
curl --request POST \
--url https://a.klaviyo.com/api/track \
--header 'Accept: text/html' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data 'data={"token": "", "event": "Blueprint Opted IN", "customer_properties": {"$phone_number": "+44786213xxxx"}, "properties": {"blueprintOptinStatus": "OPTEDIN"}}'
A profile with the exact phone number exists on our Klaviyo dashboard

It works if I add the $email
field. But I’d like to use it for my SMS-only contacts (as the documentation suggested)
What should I do?