Remove Tags
Remove one or more tags from a contact. Use it to keep Splashify Pro segments in sync when a contact leaves a lifecycle stage, churns, or no longer qualifies for a campaign.
Tags the contact doesn't have are ignored — only the supplied tags that exist are removed.
Endpoint
POST
https://api.splashifypro.com/api/v1/public/contacts/tags/remove
Headers
Request body
Identify the contact by either phone_number or contact_id.
json
{
"phone_number": "919876543210",
"tags": ["vip"]
}Example
bash
curl -X POST https://api.splashifypro.com/api/v1/public/contacts/tags/remove \
-H "Authorization: Basic YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "919876543210",
"tags": ["vip"]
}'Successful response — 200 OK
json
{
"result": true,
"message": "Tags removed successfully",
"tags": ["lead", "website", "renewed"]
}tags is the contact's remaining tag list after the removal.
Error response — 404 Not Found
json
{
"result": false,
"message": "Contact not found"
}Status codes
Implementation tips
- Idempotent — removing a tag the contact doesn't have is a no-op, and the response still returns the current list.
- Tag changes sync to the contact's open conversation in real time.