Sign inGet started

Add a competitor brand to the watchlist

POST
/v1/email/competitive/watchlist/brands
// Requires Insights preview access for the organization.
const matches = await bird.email.competitive.brands.search({ q: "Everlane" });
const match = matches.data.find((brand) => brand.name === "Everlane");
if (!match) throw new Error("No exact Everlane match");
const entry = await bird.email.competitive.watchlist.brands.create({ brand_id: match.brand_id });
console.log(entry.id);
प्रतिक्रिया201
{
  "created_at": "2026-05-20T09:14:52Z",
  "updated_at": "2026-05-25T16:42:01Z",
  "id": "cwb_01krdgeqcxet5s7t44vh8rt9mg",
  "brand_id": "81531",
  "name": "Everlane",
  "industry": "DTC Apparel",
  "sending_domains": [
    "everlane.com"
  ]
}
Adds a brand to the workspace's watchlist so its figures appear next to your own. Pass a brand_id from a brand search.
Adding a brand records the one domain the panel sees the most of its mail from, and every figure reported for the brand describes that domain. A brand that mails from several domains therefore reports less than its full volume. A brand the panel has never seen send cannot be measured at all and is refused.
How many brands can be watched is capped per organization, counted across every workspace it owns, so the same competitor watched from two workspaces uses two of the allowance.
API-key, OAuth, and service-account calls require Insights preview access for your organization.
Request Payload
brand_id
string
आवश्यक
Identifier of the brand in the panel's catalog, used to add it to the watchlist. It is a string for the same reason a campaign id is: the values are wide enough that a client storing every number as a floating point value would round them, and a rounded identifier matches no brand at all.
Response Payload
created_at
string
आवश्यक
updated_at
string
आवश्यक
id
string
आवश्यक
The watchlist entry.
brand_id
string
आवश्यक
name
string
आवश्यक
The brand's name when it was added. It is kept as it was so the row still reads correctly if the brand is later renamed or stops being tracked.
industry
nullable string
आवश्यक
The brand's industry when it was added, or null when the brand is not classified.
sending_domains
array of string
आवश्यक
The domains this brand's figures describe. Always one domain today, chosen as the one the panel sees the most of its mail from.

संबंधित संसाधन

इस विषय के लिए डॉक्यूमेंटेशन, गाइड और उदाहरणों के साथ आगे बढ़ें। संसाधन अंग्रेज़ी में हैं।

इम्प्लीमेंटेशन ब्रीफ़ पाएँ