curl --request GET \
--url https://api.quentli.com/v1/customers/{id} \
--header 'Authorization: Bearer <token>'{
"id": "cus_1234567890abcdefghij",
"createdAt": "2025-01-10T12:00:00.000Z",
"updatedAt": "2025-01-10T12:00:00.000Z",
"name": "Juan Pérez",
"username": "juan_perez_01",
"organizationId": "org_1234567890abcdefghij",
"acceptedServiceAgreement": true,
"skipTaxInvoice": false,
"emailVerified": false,
"phoneNumberVerified": true,
"hasChangedPassword": true,
"email": "juan@example.com",
"phoneNumber": "+525512345678",
"secondaryPhoneNumber": null,
"archivedAt": null,
"archivedById": "u_1234567890abcdefghij",
"signatureAcceptedAt": "2025-01-10T12:00:00.000Z",
"optedOutWhatsappAt": null,
"optedInWhatsappAt": "2025-01-05T10:00:00.000Z",
"startedWhatsappAt": "2025-01-05T09:55:00.000Z",
"replyWithAssistant": false,
"metadata": [
{
"key": "studentId",
"value": "A-1029"
}
],
"meta": {
"studentId": "A-1029"
}
}Returns a customer by id.
curl --request GET \
--url https://api.quentli.com/v1/customers/{id} \
--header 'Authorization: Bearer <token>'{
"id": "cus_1234567890abcdefghij",
"createdAt": "2025-01-10T12:00:00.000Z",
"updatedAt": "2025-01-10T12:00:00.000Z",
"name": "Juan Pérez",
"username": "juan_perez_01",
"organizationId": "org_1234567890abcdefghij",
"acceptedServiceAgreement": true,
"skipTaxInvoice": false,
"emailVerified": false,
"phoneNumberVerified": true,
"hasChangedPassword": true,
"email": "juan@example.com",
"phoneNumber": "+525512345678",
"secondaryPhoneNumber": null,
"archivedAt": null,
"archivedById": "u_1234567890abcdefghij",
"signatureAcceptedAt": "2025-01-10T12:00:00.000Z",
"optedOutWhatsappAt": null,
"optedInWhatsappAt": "2025-01-05T10:00:00.000Z",
"startedWhatsappAt": "2025-01-05T09:55:00.000Z",
"replyWithAssistant": false,
"metadata": [
{
"key": "studentId",
"value": "A-1029"
}
],
"meta": {
"studentId": "A-1029"
}
}Documentation Index
Fetch the complete documentation index at: https://docs.quentli.com/llms.txt
Use this file to discover all available pages before exploring further.
Organization API key using Authorization: Bearer sk_....
Identifier of the customer.
Customer details
Customer details response. Returns null if the customer does not exist.
Unique identifier of the customer.
"cus_1234567890abcdefghij"
Date and time when the customer was created.
"2025-01-10T12:00:00.000Z"
Date and time when the customer was last updated.
"2025-01-10T12:00:00.000Z"
Name of the customer.
"Juan Pérez"
Username used for customer login and customer identification.
"juan_perez_01"
Identifier of the organization this customer belongs to.
"org_1234567890abcdefghij"
Whether the customer has accepted the service agreement.
true
Whether tax invoice generation is skipped for this customer.
false
Whether the customer has verified their email address.
false
Whether the customer has verified their phone number.
true
Whether the customer has set a non-default password.
true
Email address of the customer.
"juan@example.com"
Primary WhatsApp phone number of the customer, usually in E.164 format.
"+525512345678"
Secondary phone number used for reminders and announcements.
null
Date and time when the customer was archived.
null
Identifier of the user who archived this customer.
"u_1234567890abcdefghij"
Date and time when recurring charges terms were accepted via signature.
"2025-01-10T12:00:00.000Z"
Date and time when the customer opted out of WhatsApp reminders.
null
Date and time when the customer opted in to WhatsApp reminders.
"2025-01-05T10:00:00.000Z"
Date and time when WhatsApp opt-in flow was started for this customer.
"2025-01-05T09:55:00.000Z"
Whether to reply to this customer using the assistant.
false
Custom metadata entries attached to this customer as key-value pairs.
Show child attributes
[{ "key": "studentId", "value": "A-1029" }]Flattened metadata map where each key maps to a string value.
Show child attributes
{ "studentId": "A-1029" }Was this page helpful?