Skip to main content
Documentation for version v74

Register member in a loyalty program

Description

Registers a member in a loyalty program. Before registration, the profile is searched in the database using the specified matching method (email, phone number, profile ID, or a custom field).

Request URL

Method: POST

https://example.com/api/v1.1/loyalty/register_member

Request parameters

ParameterTypeExampleRequiredDescription
tokenstring"abc123def456"YesAPI token
loyalty_program_idint123YesLoyalty program ID
matchingstring"email"YesProfile lookup method: email, phone, profile_id, custom
registration_datestring"2024-09-01T12:34:56Z"NoRegistration date in RFC3339 format; if omitted, the current time is used
emailstring"user@example.com"Yes, if matching = emailMember email used to find the profile
phonestring"+1234567890"Yes, if matching = phoneMember phone number in international format
profile_idstring"profile123"Yes, if matching = profile_idProfile ID
field_namestring"user_id"Yes, if matching = customCustom field name for lookup
field_valuestring / int"123456"Yes, if matching = customCustom field value

Request example

{
"token": "abc123def456",
"loyalty_program_id": 123,
"matching": "email",
"email": "user@example.com",
"registration_date": "2024-09-01T12:34:56Z"
}

Response example

{
"error": 0,
"error_text": "Successful operation",
"profile_id": "123456"
}

Response parameters

ParameterTypeDescription
errorintError code
error_textstringError text
profile_idstringID of the profile registered in the loyalty program