Messenger error 368: Temporarily blocked for policies violations
Last verified against Meta for Developers - Messenger Platform error codes
Temporarily blocked for policies violationsWhat error 368 means
Code 368 means Meta has placed a temporary block on the acting entity, your Page, app or the user behind the token, because automated systems or reviewers flagged behavior as violating platform policies. The error-handling guide's laconic advice is "wait and retry the operation," which is accurate but incomplete: the block lifts on its own, yet if the flagged behavior resumes, the next block is typically longer, and repeated offenses escalate toward feature removal or the permanent restrictions that surface as messaging being disabled entirely.
On Messenger, 368 usually follows one of a few patterns. Volume that looks like spam: identical messages to many recipients in a short burst, especially messages with links. Message-tag misuse, promotional content smuggled through what remains of the tag system, which also announces itself via the explicit warning on 613/2018338. High negative feedback: people blocking the Page, reporting messages, or deleting the conversation shortly after your sends. And content triggers, link domains with bad reputations or text matching scam patterns.
Treat 368 as a different species from rate limiting. Codes 4, 613 and friends meter how often you call; 368 judges what the calls are doing. Backoff alone therefore does not fix it, the same behavior slower is still the same behavior. While blocked, sends fail hard; there is no partial delivery.
What is NOT wrong: your token, review status and code path, all of which were evaluated before the policy gate. Check Page-level health too: a restriction on the Page itself shows in Meta Business Suite under Page Quality, along with any appeal options. Related policy-tier errors in this catalogue are 2022 (commerce messaging disabled after a violation) and 10/1404170 (Page restricted from marketing-message opt-in requests).
What it looks like
{
"error": {
"message": "(#368) The action attempted has been deemed abusive or is otherwise disallowed",
"type": "OAuthException",
"code": 368,
"fbtrace_id": "Fz54k3GZrio"
}
}Why it happens
- Bulk or burst sending patterns that resemble spam, especially identical text with links to many PSIDs.
- Promotional content pushed through message tags or other out-of-window mechanisms.
- Elevated negative user feedback: blocks, reports, and conversation deletions following your messages.
- Link domains or message content matching abuse patterns in Meta's automated classifiers.
- Repeated violations after earlier warnings, which lengthen each successive block.
How to fix Messenger error 368
- 1Stop all automated sending immediately; draining the queue into a policy block extends the problem.
- 2Check Page Quality in Meta Business Suite and the app's Alerts in the App Dashboard for the specific violation and any appeal button.
- 3Wait out the block (durations vary from hours to days) and verify recovery with a single low-volume test send, not a full queue flush.
- 4Before resuming, remove the offending pattern: cut broadcast segments that never engaged, rewrite salesy follow-ups, drop flagged link domains.
- 5If you believe the flag is wrong, appeal via the surface that shows the restriction and file a Developer Support case with fbtrace_ids; do not create a second app to route around it, which risks the developer account.
How to stop it recurring
Design sending behavior that never resembles spam: personalize broadcasts, cap frequency per recipient, suppress unengaged contacts, and keep promotional content inside the 24-hour window where it is allowed. Watch block and report rates as first-class metrics, they are Meta's inputs too. Respect the boundaries in the tag rules strictly; tags are the most-watched surface. If a human-review workflow exists for your outbound campaigns, route new templates through it before they reach your Messenger bot's audience.
Official reference: Meta for Developers - Messenger Platform error codes. See all Messenger error codes or the Messenger limits and quotas.
Related codes
- 613: Message tag abuse warningWarning! You are engaging in behavior that may be considered bothersome or…
- 2022: Commerce messaging temporarily disabledThe ability to send commerce messages has been temporarily disabled. This is…
- 10: Page restricted from opt-in requestsApplication does not have permission for this action
- 551: This person isn't available right nowThis person isn't available right now.
Error 368 - quick answers
What does Messenger error 368 mean?
Code 368 means Meta has placed a temporary block on the acting entity, your Page, app or the user behind the token, because automated systems or reviewers flagged behavior as violating platform policies.
How do I fix Messenger error 368?
1. Stop all automated sending immediately; draining the queue into a policy block extends the problem. 2. Check Page Quality in Meta Business Suite and the app's Alerts in the App Dashboard for the specific violation and any appeal button. 3. Wait out the block (durations vary from hours to days) and verify recovery with a single low-volume test send, not a full queue flush. 4. Before resuming, remove the offending pattern: cut broadcast segments that never engaged, rewrite…
Stop debugging Messenger by hand
Connect the channel through Conferbot: tokens, webhooks and retries are handled, failures show as readable status.