Contacts
Create a contact
POST /contacts/contact
Create a contact in Polser with the provided profile details.
Headers
Content-Type
application/json
Authorization
your-api-key
Body
phone will be the unique identifier for the new contact. If the contact already exists, the method will update their details.
{
"contact": {
"phone": "+44XXXXXXXXX",
"name": "John Smith",
"labels": "Newsletter Subscriber, Future Candidate",
"enhanced_data": {
"Outstanding payments": [
{
"text": "INV-2812381_456",
"description": "Since 13 Aug 2024",
"link": "www.google.com"
}
],
"Other data": [
{
"text": "CRM ID",
"description": "View details",
"link": "www.google.com"
}
]
}
}
}Export contacts
POST /contacts/export
Export all your contacts in CSV format, including all the additional data points you may have synced from third party integrations.
Headers
Content-Type
application/json
Authorization
your-api-key
Body
email is the recipients email to which Polser will send the exported contacts list.
Delete a contact
DELETE /contacts/{phone_number}
Delete a contact and all the related data by providing a phone number. Warning: there is no way to recover this data so be mindful when using this operation.
Headers
Content-Type
application/json
Authorization
your-api-key
URL Parameters
phone_number
34XXXXXXXXXXX
Contact phone number with country code but without the plus sign
Response
The contact was deleted successfully, alongside any messages they had exchanged with Polser.
The request is missing the phone number of the contact.
The customer with the phone number provided could not be found.
The API key is missing or incorrect.
Last updated
Was this helpful?