---
title: "Contact tag added event"
method: POST
path: "contact.tag_added"
tags: ["Webhook Events"]
---

# Contact tag added event

`POST contact.tag_added` (webhook)

Fired once per tag a write actually added to a contact, whether the API, a workflow add_tag node or a comment-automation click made it.

## Payload

- WebhookPayloadContactTag
  - `id` string, required — Event id, the dedupe key.
  - `event` 'contact.tag_added' | 'contact.tag_removed', required
  - `timestamp` string, date-time, required
  - `contact` object, required
    - `id` string — Zernio contact id.
  - `tag` string, required
  - `source` 'api' | 'workflow' | 'automation', required — Who wrote the tag: the API or dashboard, a workflow add_tag / remove_tag node, or a comment-automation link click.

## Acknowledgement `200`

Webhook received successfully

---

[API](https://skmtc.dev/zernio/apis/zernio-api.md) · [All operations](https://skmtc.dev/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zernio/apis/zernio-api/revisions/698fd1d46648?raw)
