POST
/
customers
/
identify
curl --request POST \
  --url https://api-dev.withflock.com/customers/identify \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "externalUserId": "customer_123",
  "email": "<string>",
  "name": "<string>"
}'
{
  "id": "<string>",
  "externalUserId": "<string>",
  "email": "<string>",
  "name": "<string>",
  "referredBy": {
    "id": "<string>",
    "externalUserId": "<string>",
    "email": "<string>",
    "name": "<string>"
  },
  "visitedReferralsCount": 123,
  "convertedReferralsCount": 123,
  "referralCode": "<string>",
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "deletedAt": "2023-11-07T05:31:56Z",
  "organizationId": "<string>",
  "applicationId": "<string>",
  "referredInCampaignId": "<string>"
}

Authorizations

Authorization
string
header
required

Body

application/json
externalUserId
string
required

The customer external ID, usually the user ID in your system

Example:

"customer_123"

email
string
required
name
string
required

Name is required for communication purposes

Response

201 - application/json
Customer identified successfully.
id
string
required
externalUserId
string
required
email
string
required
name
string
required
referredBy
object
required

The customer who referred this customer

visitedReferralsCount
number
required
convertedReferralsCount
number
required
referralCode
string
required
createdAt
string
required
updatedAt
string
required
deletedAt
string | null
required
organizationId
string
required
applicationId
string
required
referredInCampaignId
string | null
required