Messenger error 10: User stopped notification messages for this topic
Last verified against Meta for Developers - Messenger Platform error codes
(#10) This user has currently stopped notification messages for this topicWhat error 10 means
Code 10 with subcode 1893015 belongs to Messenger's marketing-messages (recurring notifications) system. Meta's error-codes table states the trigger exactly: it fires "when the Page sends a Marketing Message after the user clicks 'Stop these messages'." The person opted in to a notification topic at some point, later used the in-conversation control to stop them, and your Page kept sending to the topic anyway.
This is an opt-out, not an outage. The opt-in token for that (user, topic) pair is dead, and every further send against it will return the same error. Unlike the silent unreachable states (551, 10/2018108), this one is scoped: the person may still happily chat with your bot and even remain subscribed to a different notification topic; only this topic's permission is revoked.
The compliance angle matters. "Stop these messages" is a consent withdrawal, and continuing to fire sends at a withdrawn consent, even though Meta blocks them for you, is the pattern that feeds Page-level enforcement: the opt-in-request restrictions of 10/1404170 and ultimately policy blocks like 368. Your opt-out bookkeeping should be the thing that prevents the send, with Meta's error as the backstop, not the mechanism.
What it looks like
{
"error": {
"message": "(#10) This user has currently stopped notification messages for this topic",
"type": "OAuthException",
"code": 10,
"error_subcode": 1893015,
"fbtrace_id": "BLBz/WZt8dN"
}
}Why it happens
- The person clicked "Stop these messages" on a marketing notification and the Page's audience lists were not updated.
- Opt-out webhook events for marketing messages ignored or not persisted.
- Campaign audiences built from the original opt-in list rather than current consent state.
- Multiple systems sending to the same topic without a shared consent store.
- Replays of historical campaigns to now-opted-out recipients.
How to fix Messenger error 10
- 1Remove the (user, topic) pair from the audience permanently on the first occurrence.
- 2Process the marketing-messages opt-out webhook events and persist consent changes in real time.
- 3Reconcile audiences before each campaign: consent store first, error feedback as backstop.
- 4Do not re-request the opt-in immediately; pestering for re-consent is the behavior 1404170 punishes.
- 5Keep the person's ordinary conversational experience unchanged; the revocation is topic-scoped.
How to stop it recurring
Treat consent as a first-class table with topic granularity and event-driven updates, and make every campaign query join against it. Keep opt-out friction at zero and cadence honest, the recipients who cannot stop messages politely stop them with blocks instead. The marketing-messages caps and their sibling errors are collected in the Messenger limits reference and in the troubleshooting guide.
Official reference: Meta for Developers - Messenger Platform error codes. See all Messenger error codes or the Messenger limits and quotas.
Related codes
- 10: Page restricted from opt-in requestsApplication does not have permission for this action
- 4: Minimum delay between marketing notificationsMarketing Messages - There has to be a minimum delay between 2 notifications…
- 551: User Block ErrorUser Block Error: This person isn't receiving messages from you right now.
- 368: Temporarily blocked for policies violationsTemporarily blocked for policies violations
Error 10 - quick answers
What does Messenger error 10 mean?
Code 10 with subcode 1893015 belongs to Messenger's marketing-messages (recurring notifications) system. Meta's error-codes table states the trigger exactly: it fires "when the Page sends a Marketing Message after the user clicks 'Stop these messages'." The person opted in to a notification topic at some point, later used the in-conversation control to stop them, and your Page kept sending to the topic anyway.
How do I fix Messenger error 10?
1. Remove the (user, topic) pair from the audience permanently on the first occurrence. 2. Process the marketing-messages opt-out webhook events and persist consent changes in real time. 3. Reconcile audiences before each campaign: consent store first, error feedback as backstop. 4. Do not re-request the opt-in immediately; pestering for re-consent is the behavior 1404170 punishes. 5. Keep the person's ordinary conversational experience unchanged; the revocation is…
Should I retry after error 10?
No. Retrying the same request produces the same error; the condition has to be fixed first. Treat it as a permanent failure for that message and surface it, rather than looping.
Stop debugging Messenger by hand
Connect the channel through Conferbot: tokens, webhooks and retries are handled, failures show as readable status.