Skip to content
Splashify Pro
Docs

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.