Create a key
1
Name it
Press New API key and give it a name of up to 80 characters. Name it
after the integration that will use it —
Zapier automation, Warehouse sync — so the list stays readable and you know what a revoke will break.2
Choose its scopes
Tick only the scopes that integration needs. They are listed below.
3
Copy the key
Press Create key. The full key is shown once, in the dialog. Copy it
and store it somewhere safe.
watx_live_…. Keys issued before the rename begin
converse360_live_ and still work; there is no need to rotate them.
Scopes
Authorisation for the public API is scopes only. An endpoint declares the one scope it requires, and a key without it is refused.A key with no scopes still authenticates. It can call
GET /v1/me to
confirm it works, and nothing else — which makes it a safe way to test that a
key reached the right place.contacts:read and contacts:write rather than having
a scope of their own, so keys issued before segments shipped keep working.
Using a key
Send it as a bearer token:429 with headers saying when to retry.
Full reference: Authentication, Requests and
responses and Webhooks.
The list
Each key shows its name, the visible prefix, its scopes, when it was created, and when it was last used — or never used, which is the quickest way to spot a key nobody needs. A key is in one of three states:
Keys created from this screen have no expiry date, so in practice a key is
active until someone revokes it.
Revoke a key
Press Revoke on the key’s row. It stops working immediately and cannot be un-revoked; the row stays in the list, struck through, so you keep the record of what existed.Anything using that key starts getting
401 at once. A revoked key, an unknown
key and an expired key all return the same 401, on purpose — so someone
guessing keys cannot tell which is which.