Inbox: comments and mentions
The inbox gathers what people say about a profile’s accounts. Lists take the profileId; actions take the accountId each item belongs to. Inbox ids (thr_…, cmt_…, mtn_…) are opaque: keep them and send them back as they are.
Comments
Section titled “Comments”First, the recent posts with comments, including those published outside Crier:
curl "https://api.usecrier.com/v1/inbox/posts?profileId=prf_8f2k4d" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/inbox/posts?profileId=prf_8f2k4d', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/inbox/posts?profileId=prf_8f2k4d", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]Then the comments of one of them, with their nested replies. Each comment says in can what its network allows: reply, delete, hide or like.
curl "https://api.usecrier.com/v1/inbox/posts/thr_…/comments?accountId=acc_3k9x2m" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/inbox/posts/thr_…/comments?accountId=acc_3k9x2m', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/inbox/posts/thr_…/comments?accountId=acc_3k9x2m", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]To reply under a comment, send its id as commentId; without it, you comment on the post:
curl -X POST "https://api.usecrier.com/v1/inbox/posts/thr_…/comments" \ -H "Authorization: Bearer $CRIER_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "accountId": "acc_3k9x2m", "text": "Thanks, Luis!", "commentId": "cmt_…" }'const res = await fetch('https://api.usecrier.com/v1/inbox/posts/thr_…/comments', { method: 'POST', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ "accountId": "acc_3k9x2m", "text": "Thanks, Luis!", "commentId": "cmt_…" }),});const { data } = await res.json();import os, requests
res = requests.post( "https://api.usecrier.com/v1/inbox/posts/thr_…/comments", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"}, json={ "accountId": "acc_3k9x2m", "text": "Thanks, Luis!", "commentId": "cmt_…" },)data = res.json()["data"]To hide or like it, PATCH with hidden or liked; to delete it, DELETE. To hear about every new comment instead, subscribe to comment.received in webhooks.
Mentions
Section titled “Mentions”Posts and comments by other people that tag your accounts, from the last 7 days:
- Instagram: when you are tagged in a comment (
kind: "comment") or in their post’s caption (kind: "caption"). Only accounts connected through Facebook. Instagram sends the text a moment later: until then,contentis empty. - LinkedIn: when your page is mentioned in a post (
kind: "post"), with itsurl.
curl "https://api.usecrier.com/v1/inbox/mentions?profileId=prf_8f2k4d" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/inbox/mentions?profileId=prf_8f2k4d', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/inbox/mentions?profileId=prf_8f2k4d", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]{ "data": { "items": [ { "id": "mtn_…", "accountId": "acc_3k9x2m", "platform": "instagram", "kind": "comment", "content": "Look what just arrived from @acme!", "author": { "username": "lucia" }, "publishedAt": "2026-10-25T09:12:00.000Z", "canReply": true } ], "nextCursor": null }}Instagram mentions can be answered (canReply: true): under the comment that tagged you, or as a comment on the post that did.
curl -X POST "https://api.usecrier.com/v1/inbox/mentions/mtn_…/reply" \ -H "Authorization: Bearer $CRIER_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "accountId": "acc_3k9x2m", "text": "Thanks for sharing, Lucía!" }'const res = await fetch('https://api.usecrier.com/v1/inbox/mentions/mtn_…/reply', { method: 'POST', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ "accountId": "acc_3k9x2m", "text": "Thanks for sharing, Lucía!" }),});const { data } = await res.json();import os, requests
res = requests.post( "https://api.usecrier.com/v1/inbox/mentions/mtn_…/reply", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"}, json={ "accountId": "acc_3k9x2m", "text": "Thanks for sharing, Lucía!" },)data = res.json()["data"]Soon: direct messages and reviews
Section titled “Soon: direct messages and reviews”Direct messages (/inbox/conversations) and Google Business and Facebook reviews (/inbox/reviews) show in the reference marked Soon: they are not offered yet.
© 2026 Crier by TWOFACES ·usecrier.com ·Dashboard ·soporte@twofacesco.com