List lead tags
curl --request GET \
--url https://api.wppfy.com/lead/tags \
--header 'token: <api-key>'import requests
url = "https://api.wppfy.com/lead/tags"
headers = {"token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {token: '<api-key>'}};
fetch('https://api.wppfy.com/lead/tags', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/lead/tags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/lead/tags"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wppfy.com/lead/tags")
.header("token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/lead/tags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["token"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"id": "r0123456789abcd",
"name": "Novo",
"kanban": true,
"kanbanOrder": 1000,
"owner": "5511999999999",
"created": "2026-09-03 12:00:00.000Z",
"updated": "2026-09-03 12:00:00.000Z"
}
]CRM
List lead tags
Returns the tags belonging to the authenticated instance. Records with
kanban=true represent the active Kanban columns.
The response is ordered with the active columns first, followed by
kanbanOrder and name. The endpoint uses only local data and works even
when the WhatsApp session is disconnected.
GET
/
lead
/
tags
List lead tags
curl --request GET \
--url https://api.wppfy.com/lead/tags \
--header 'token: <api-key>'import requests
url = "https://api.wppfy.com/lead/tags"
headers = {"token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {token: '<api-key>'}};
fetch('https://api.wppfy.com/lead/tags', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/lead/tags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/lead/tags"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wppfy.com/lead/tags")
.header("token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/lead/tags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["token"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"id": "r0123456789abcd",
"name": "Novo",
"kanban": true,
"kanbanOrder": 1000,
"owner": "5511999999999",
"created": "2026-09-03 12:00:00.000Z",
"updated": "2026-09-03 12:00:00.000Z"
}
]Authorizations
Response
Tags returned successfully
Opaque, stable ID generated by the system
Tag/label name
Indicates whether the tag appears as an active column in the Kanban
Column ascending order in the Kanban
Tag owner
Creation date. Textual value from the record; may use YYYY-MM-DD HH:mm:ss.SSSZ.
Last update date. Textual value from the record; may use YYYY-MM-DD HH:mm:ss.SSSZ.
