{"id":61047,"date":"2025-11-26T14:44:24","date_gmt":"2025-11-26T17:44:24","guid":{"rendered":"https:\/\/manualdousuario.net\/?p=61047"},"modified":"2025-11-26T14:44:24","modified_gmt":"2025-11-26T17:44:24","slug":"whatsapp-plataforma-banido","status":"publish","type":"post","link":"https:\/\/manualdousuario.net\/en\/whatsapp-plataforma-banido\/","title":{"rendered":"I tried to build a WhatsApp bot. Meta banned me before it left the drawing board"},"content":{"rendered":"<p>Part of most people\u2019s learning curve when they start coding is trying projects that, with luck, might become useful to themselves and others. In May I wanted to get a better handle on the WhatsApp API. I set up my local environment, logged into Meta\u2019s developer platform and started poking around.<\/p>\n<p>I grabbed a test number the platform provided, sent a \u201cHello World\u201d and tried a few basic commands for the architecture I was sketching. A few weeks later I had to set the project aside.<\/p>\n<p>When I tried to pick it up again a few weeks ago, I was alarmed by the message on Meta\u2019s developer page:<\/p>\n<p><!--more--><figure id=\"attachment_61049\" aria-describedby=\"caption-attachment-61049\" style=\"width: 770px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/manualdousuario.net\/wp-content\/uploads\/2025\/11\/facebook-developers-conta-banida.png\" alt=\"Meta: \u201cYou cannot access this service. For more information, see the Platform Terms of Service and Meta\u2019s Developer Policy. If you believe you received this message in error, submit a support request.\u201d\" width=\"770\" height=\"145\" class=\"size-full wp-image-61049\" \/><figcaption id=\"caption-attachment-61049\" class=\"wp-caption-text\">Translated from Portuguese: \u201cYou cannot access this service. For more information, see the Platform Terms of Service and Meta\u2019s Developer Policy. If you believe you received this message in error, submit a support request.\u201d<\/figcaption><\/figure><\/p>\n<p>Clicking the support link led to another message saying my developer account had been suspended under \u201cPlatform Term 7.e.i.3.\u201d The document reads:<\/p>\n<blockquote><p>You created or maintained Apps to circumvent, or attempt to circumvent, our monitoring actions (which may include creating or maintaining Apps to circumvent any restrictions or monitoring we make on your other Apps or account due to a violation of our terms and policies).<\/p><\/blockquote>\n<p>I was surprised by the message because:<\/p>\n<ol>\n<li>I didn\u2019t receive any email warning about the suspension or asking me to make adjustments.<\/li>\n<li>I had no chance to understand why my app, in a development environment, violated any platform term.<\/li>\n<\/ol>\n<p>I filled out the appeal form, but it seems to lead nowhere. There\u2019s no indication of any timeframe for a human or system to review my request, for example. Each day the form reopens so I can submit a new request, with the previous day\u2019s appeal shown just below.<\/p>\n<p>One field on the form asks: \u201cDid you make the necessary changes? Explain the changes you made to comply with this Platform Term.\u201d The irony is that I can\u2019t make any changes because I\u2019m locked out of the platform, and my app is in a development environment (i.e., unpublished, not available to anyone at all).<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/manualdousuario.net\/wp-content\/uploads\/2025\/11\/facebook-developers-dispute.png\" alt=\"P\u00e1gina de apela\u00e7\u00f5es da plataforma de desenvolvimento do Facebook.\" width=\"1020\" height=\"793\" class=\"alignnone size-full wp-image-61043\" \/><\/p>\n<p>Dozens of others are in the same jam and there are no reports of successful account reinstatements. Take developer Jo\u00e3o Filipe, who told me his account was also suspended and that he sent at least 15 review requests to Meta. According to him, the support page deletes appeals as if he\u2019d never submitted them.<\/p>\n<p>Filipe runs a company and lost access to his company\u2019s app. Although the app keeps working, only people who work with him can access the development resources. He believes he would have lost his business otherwise.<\/p>\n<p>Another side effect of the suspension is losing access to the Conversions API for ads on Facebook and Instagram.<\/p>\n<p>On Reddit at least <a href=\"https:\/\/www.reddit.com\/r\/facebook\/comments\/1h1c79w\/developer_account_suspended_no_warning_no\/\">three<\/a> <a href=\"https:\/\/www.reddit.com\/r\/WhatsappBusinessAPI\/comments\/1ldowzf\/developer_account_suspended_for_circumvention\/\">separate threads<\/a> <a href=\"facebook_developer_account_restricted_no_review\">report<\/a> the exact same situation.<\/p>\n<p>On Meta\u2019s own developer community there are <a href=\"https:\/\/developers.facebook.com\/community\/threads\/1934177984018926\/\">multiple<\/a> <a href=\"https:\/\/developers.facebook.com\/community\/threads\/802106002978326\/\">posts<\/a> <a href=\"https:\/\/developers.facebook.com\/community\/threads\/1358539545223405\/\">without<\/a> any response from company representatives for months. I even found similar reports on <a href=\"https:\/\/www.linkedin.com\/posts\/naman-jhawar-6644bb15_hello-linkedin-folks-looking-for-meta-developer-activity-7332335821955485697-m8zR\/\">LinkedIn<\/a>.<\/p>\n<p>Beyond the frustration of being unable to move a project forward, there\u2019s a feeling of powerlessness when rules are unclear and there\u2019s no real channel for contact. Meta owns the Brazil&#8217;s most popular app but offers developers the opposite of transparency. I tried hard to find a way to speak to a human, without success.<\/p>\n<p>What was supposed to be an attempt to build something cool turned into a reminder of how relying on the goodwill of a colossal platform like Meta exposes a fragility in the ecosystem the internet depends on. And a bitter taste of injustice \u2014 after all, I can\u2019t say I violated any term or did anything wrong.<\/p>\n<p>I contacted Meta\u2019s press office for a statement but received no reply.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Part of most people\u2019s learning curve when they start coding is trying projects that, with luck, might become useful to themselves and others. In May I wanted to get a better handle on the WhatsApp API. I set up my local environment, logged into Meta\u2019s developer platform and started poking around. I grabbed a test [&hellip;]<\/p>\n","protected":false},"author":1348,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","_locale":"en_US","_original_post":""},"categories":[1575],"tags":[1900],"_links":{"self":[{"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/posts\/61047"}],"collection":[{"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/users\/1348"}],"replies":[{"embeddable":true,"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/comments?post=61047"}],"version-history":[{"count":2,"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/posts\/61047\/revisions"}],"predecessor-version":[{"id":61050,"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/posts\/61047\/revisions\/61050"}],"wp:attachment":[{"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/media?parent=61047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/categories?post=61047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualdousuario.net\/wp-json\/wp\/v2\/tags?post=61047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}