BizKitHub
DocsAPI ReferenceIssue/api/v1/issue/unsubscribe
getIssuePublic API v1

/api/v1/issue/unsubscribe

Verifies the HMAC token, sets muted_date = NOW() on every pm__issue_participant row matching (contact_id, issue_id), and renders a localised confirmation page. Idempotent — hitting the link twice shows the same page without raising an error. Returns text/html so a user clicking from a mail client sees a plain confirmation page; machine clients that want JSON should use the BFF /bff/issue/unfollow endpoint instead (cookie-authenticated).

IssuegetApiV1IssueUnsubscribe

Parameters

1 query

Query parameters

· 1
tokenstringRequired

HMAC-signed token from the e-mail footer encoding (contactId, issueId). Tokens never expire — they stay valid as long as SECRETS_MASTER_KEY is not rotated.

Length: 10–∞
Exampleexample_token

Response schema

3 status codes documented

200SuccessHTML confirmation page.
string

HTML confirmation page.

Response example

application/json
"string"

All documented status codes

· 3

Request example

GET /api/v1/issue/unsubscribe

get
curl -X GET "https://api.bizkithub.com/api/v1/issue/unsubscribe?token=example_token" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY"

Need an API key?

All BizKitHub public API endpoints require authentication via API key.

Get API Key