Skip to content

create_contact

Create a feedback contact. If you have a stable id from your own system, pass it as external_user_id. Returns 409 (CONFLICT) when external_user_id is already taken in this workspace — call identify_contact instead when you want upsert semantics.

required scope: read:write.

  • “create a contact for [email protected] with plan ‘Pro’ and mrr 14900 USD.”
  • “add a contact for the user filing this support ticket so we can track their posts.”
fieldtyperequirednotes
external_user_idstring (max 255 chars)no
emailstring (max 320 chars)no
namestring (max 200 chars)no
planstring (max 100 chars)no
mrr_centsinteger (0-100,000,000)no
currencystring (regex)no
metadataobjectno
  • mrr_cents and currency must be paired — set both or omit both.
  • mrr_cents is capped at 100,000,000 ($1M).
  • email is trimmed, lowercased, and capped at 320 characters.
  • metadata may not contain more than 100 keys.

The created contact row.