Skip to content

Contact properties

Contact properties define the custom fields you can set in a contact’s properties map:

Terminal window
curl https://api.sendsignal.dev/contact-properties \
-H "Authorization: Bearer ss_..." -H "Content-Type: application/json" \
-d '{"key": "plan", "type": "string"}'
  • key: the field name (normalized to a lowercase identifier).
  • type: string (default) or number.

Once defined, set values per contact:

Terminal window
curl -X PATCH https://api.sendsignal.dev/contacts/{id} \
-H "Authorization: Bearer ss_..." -H "Content-Type: application/json" \
-d '{"properties": {"plan": "pro"}}'

GET /contact-properties lists the schema; DELETE /contact-properties/{id} removes a property.