[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"pseo:errors:send-rate-limited":3,"highlight:error:send-rate-limited":118},{"cause":4,"code":5,"example":6,"faqs":10,"feature":17,"fix_steps":21,"http_status":25,"message":8,"protocol_aliases":26,"raised_by":27,"related":58,"retryable":97,"seo":98,"slug":115,"tier":116,"title":117,"updated":113,"url":109},"Wapito serialises outbound messages per channel and spaces them deliberately, with a little jitter, because a number that fires messages at machine speed is the clearest ban signal there is. When callers push faster than the queue drains, a request eventually waits longer than the synchronous ceiling and is refused rather than held open. This is an anti-ban control working as intended, not a capacity failure.","send_rate_limited",{"error":7},{"code":5,"message":8,"request_id":9},"The send queue for this channel is saturated.","req_01JRQ8F4X9N2K7YB3C5V6W8H0T",[11,14],{"a":12,"q":13},"No. The queue, its spacing and the warm-up ladder are never bypassed, on any plan. They are the difference between a number that survives a year of automation and one that is banned in a week, so paying more buys a higher ceiling rather than an exemption from the pacing.","Can I turn the send queue off for a premium channel?",{"a":15,"q":16},"No. The request is refused while it is still queued, so nothing reached WhatsApp and no duplicate is possible. That is why a plain retry after a short delay is safe here, unlike a gateway timeout where the outcome is genuinely unknown.","Was the message sent before the error was returned?",{"name":18,"slug":19,"url":20},"Send Group Message","send-group-message","\u002Fwhatsapp-api\u002Fsend-group-message\u002F",[22,23,24],"Queue the work on your side and feed the API at a steady pace instead of fanning out with parallel workers.","Increase the configured send spacing for the channel if you are hitting this during normal operation - slower is safer.","Retry the refused message after a short delay; it was never sent, so there is no risk of sending it twice.",429,[],[28,37,42,47,52],{"availability":29,"ban_risk":30,"method":31,"operationId":32,"path":33,"summary":34,"tag":35,"url":36},"ga","medium","POST","sendText","\u002Fmessages\u002Ftext","Send a text message","messages","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-text\u002F",{"availability":29,"ban_risk":30,"method":31,"operationId":38,"path":39,"summary":40,"tag":35,"url":41},"sendImage","\u002Fmessages\u002Fimage","Send an image","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-image\u002F",{"availability":29,"ban_risk":30,"method":31,"operationId":43,"path":44,"summary":45,"tag":35,"url":46},"sendPoll","\u002Fmessages\u002Fpoll","Send a poll","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-poll\u002F",{"availability":29,"ban_risk":30,"method":31,"operationId":48,"path":49,"summary":50,"tag":35,"url":51},"sendDocument","\u002Fmessages\u002Fdocument","Send a document","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-document\u002F",{"availability":53,"ban_risk":30,"method":31,"operationId":54,"path":55,"summary":56,"tag":35,"url":57},"beta","forwardMessage","\u002Fmessages\u002F{id}\u002Fforward","Forward a message to another chat","\u002Fdocs\u002Fapi\u002Fmessages\u002Fforward-message\u002F",{"glossary":59,"hub":69,"operations":70,"pillar":20,"siblings":81},[60,63,66],{"title":61,"url":62},"JID","\u002Fglossary\u002Fjid\u002F",{"title":64,"url":65},"Poll","\u002Fglossary\u002Fpoll\u002F",{"title":67,"url":68},"ACK","\u002Fglossary\u002Fack\u002F","\u002Fdocs\u002Ferrors\u002F",[71,73,75,77,79],{"title":72,"url":36},"POST \u002Fmessages\u002Ftext",{"title":74,"url":41},"POST \u002Fmessages\u002Fimage",{"title":76,"url":46},"POST \u002Fmessages\u002Fpoll",{"title":78,"url":51},"POST \u002Fmessages\u002Fdocument",{"title":80,"url":57},"POST \u002Fmessages\u002F{id}\u002Fforward",[82,85,88,91,94],{"title":83,"url":84},"rate_limited (429)","\u002Fdocs\u002Ferrors\u002Frate-limited\u002F",{"title":86,"url":87},"quota_exceeded (429)","\u002Fdocs\u002Ferrors\u002Fquota-exceeded\u002F",{"title":89,"url":90},"cold_send_limit (429)","\u002Fdocs\u002Ferrors\u002Fcold-send-limit\u002F",{"title":92,"url":93},"warmup_limit (429)","\u002Fdocs\u002Ferrors\u002Fwarmup-limit\u002F",{"title":95,"url":96},"reachout_timelocked (423)","\u002Fdocs\u002Ferrors\u002Freachout-timelocked\u002F",true,{"breadcrumb":99,"canonical":110,"description":111,"h1":112,"lastmod":113,"title":114},[100,103,106,108],{"name":101,"url":102},"Home","\u002F",{"name":104,"url":105},"Docs","\u002Fdocs\u002F",{"name":107,"url":69},"Errors",{"name":5,"url":109},"\u002Fdocs\u002Ferrors\u002Fsend-rate-limited\u002F","https:\u002F\u002Fwapito.com\u002Fdocs\u002Ferrors\u002Fsend-rate-limited\u002F","429 send_rate_limited: The send queue for this channel is saturated. This is an anti-ban control working as intended, not a capacity failure.","send_rate_limited — Send queue saturated","2026-09-15","send_rate_limited (429): Send queue saturated | Wapito","send-rate-limited","t8","Send queue saturated",[119],{"label":120,"id":121,"lang":121,"code":122,"html":123},"JSON","json","{\n  \"error\": {\n    \"code\": \"send_rate_limited\",\n    \"message\": \"The send queue for this channel is saturated.\",\n    \"request_id\": \"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\n  }\n}","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"background-color:#ffffff;--shiki-dark-bg:#0d1117;color:#1f2328;--shiki-dark:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"error\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"code\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"send_rate_limited\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"message\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"The send queue for this channel is saturated.\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"request_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">  }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464915900]