API documentationBahasa Indonesia
POST/api/v2/contacts
Create a contact
Add a new contact with a number or an email.
A contact with the same number or email is refused (409) with the existing id. The plan's contact limit applies. Custom fields use the field keys from Settings › Contacts (Pengaturan › Kontak).
Send an Idempotency-Key header (for example a new UUID per request). A repeat with the same key within 24 hours gets the first answer again, so nothing is sent twice.
Body (JSON)
namestringrequiredContact name.
phonestringNumber with country code. Required when there is no email.
emailstringEmail. Required when there is no number.
companystringCompany.
citystringCity.
custom_fieldsobjectCustom field values by field key.
Possible errors
- 400
invalid_jsonBody is not valid JSON - 400
idempotency_key_invalidInvalid Idempotency-Key - 401
missing_keyAPI key not sent - 401
key_invalidUnknown API key - 401
key_revokedAPI key revoked - 401
key_expiredAPI key expired - 401
member_inactiveKey creator is no longer a member - 403
ip_not_allowedServer IP not in the key's list - 403
plan_no_apiPlan does not include the API for live keys - 403
tenant_blockedBusiness access suspended - 403
scope_missingKey lacks this permission - 403
permission_missingKey creator's role lacks this permission - 409
idempotency_conflictIdempotency-Key used for different content - 409
request_in_progressThe same request is still being processed - 422
invalid_requestInvalid field - 429
rate_limitedToo many requests per minute - 500
internal_errorProblem at Klik Flow
Try it
Try it with a test key
/api/v2/contacts