[{"data":1,"prerenderedAt":128},["ShallowReactive",2],{"pseo:errors:invalid-recipient":3,"highlight:error:invalid-recipient":122},{"cause":4,"code":5,"example":6,"faqs":10,"feature":17,"fix_steps":21,"http_status":25,"message":8,"protocol_aliases":26,"raised_by":28,"related":62,"retryable":101,"seo":102,"slug":119,"tier":120,"title":121,"updated":117,"url":113},"The value you put in the to field could not be parsed into a WhatsApp address. Wapito accepts a plus-prefixed E.164 number, bare digits, or a full address ending in one of the known suffixes for users, groups, linked identities and channels. Anything else - a local number with a leading zero, a number with spaces or dashes left in, or an address with a suffix that does not exist - stops here before a send is attempted.","invalid_recipient",{"error":7},{"code":5,"message":8,"request_id":9},"The recipient is not a valid WhatsApp address.","req_01JRQ8F4X9N2K7YB3C5V6W8H0T",[11,14],{"a":12,"q":13},"No. This check is purely about shape. A perfectly formatted number that nobody has ever registered will pass validation and then fail later with not_on_whatsapp. Run the number checker first if you are working from a list you did not collect yourself.","Does a valid format mean the number is on WhatsApp?",{"a":15,"q":16},"Only if it is byte-for-byte the id the API gave you. Group ids are long numeric strings with a suffix, and rebuilding one from an integer silently loses digits on most languages. Store the id as text everywhere, including in your database column type.","Can I send to a group id I built by hand?",{"name":18,"slug":19,"url":20},"Send Without Template","send-message-without-template","\u002Fwhatsapp-api\u002Fsend-message-without-template\u002F",[22,23,24],"Normalise the number to E.164 with a real phone-number library before you send it, rather than with string concatenation.","Drop national trunk prefixes: a Brazilian 011 99999 9999 must become +5511999999999, not +55011999999999.","If you are addressing a group or a channel, pass the id exactly as the API returned it, suffix included, and keep it a string.",400,[27],"jid-malformed",[29,38,43,48,55],{"availability":30,"ban_risk":31,"method":32,"operationId":33,"path":34,"summary":35,"tag":36,"url":37},"ga","medium","POST","sendText","\u002Fmessages\u002Ftext","Send a text message","messages","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-text\u002F",{"availability":30,"ban_risk":31,"method":32,"operationId":39,"path":40,"summary":41,"tag":36,"url":42},"sendImage","\u002Fmessages\u002Fimage","Send an image","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-image\u002F",{"availability":30,"ban_risk":31,"method":32,"operationId":44,"path":45,"summary":46,"tag":36,"url":47},"sendPoll","\u002Fmessages\u002Fpoll","Send a poll","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-poll\u002F",{"availability":30,"ban_risk":49,"method":32,"operationId":50,"path":51,"summary":52,"tag":53,"url":54},"high","checkContacts","\u002Fcontacts\u002Fcheck","Check numbers for WhatsApp registration","contacts","\u002Fdocs\u002Fapi\u002Fcontacts\u002Fcheck-contacts\u002F",{"availability":30,"ban_risk":56,"method":32,"operationId":57,"path":58,"summary":59,"tag":60,"url":61},"low","setChatPresence","\u002Fpresence\u002F{chat_id}","Show typing or recording in a chat","presence","\u002Fdocs\u002Fapi\u002Fpresence\u002Fset-chat-presence\u002F",{"glossary":63,"hub":73,"operations":74,"pillar":20,"siblings":85},[64,67,70],{"title":65,"url":66},"Cloud API","\u002Fglossary\u002Fcloud-api\u002F",{"title":68,"url":69},"Cold send","\u002Fglossary\u002Fcold-send\u002F",{"title":71,"url":72},"ACK","\u002Fglossary\u002Fack\u002F","\u002Fdocs\u002Ferrors\u002F",[75,77,79,81,83],{"title":76,"url":37},"POST \u002Fmessages\u002Ftext",{"title":78,"url":42},"POST \u002Fmessages\u002Fimage",{"title":80,"url":47},"POST \u002Fmessages\u002Fpoll",{"title":82,"url":54},"POST \u002Fcontacts\u002Fcheck",{"title":84,"url":61},"POST \u002Fpresence\u002F{chat_id}",[86,89,92,95,98],{"title":87,"url":88},"invalid_request (400)","\u002Fdocs\u002Ferrors\u002Finvalid-request\u002F",{"title":90,"url":91},"unauthorized (401)","\u002Fdocs\u002Ferrors\u002Funauthorized\u002F",{"title":93,"url":94},"token_revoked (401)","\u002Fdocs\u002Ferrors\u002Ftoken-revoked\u002F",{"title":96,"url":97},"plan_required (402)","\u002Fdocs\u002Ferrors\u002Fplan-required\u002F",{"title":99,"url":100},"forbidden (403)","\u002Fdocs\u002Ferrors\u002Fforbidden\u002F",false,{"breadcrumb":103,"canonical":114,"description":115,"h1":116,"lastmod":117,"title":118},[104,107,110,112],{"name":105,"url":106},"Home","\u002F",{"name":108,"url":109},"Docs","\u002Fdocs\u002F",{"name":111,"url":73},"Errors",{"name":5,"url":113},"\u002Fdocs\u002Ferrors\u002Finvalid-recipient\u002F","https:\u002F\u002Fwapito.com\u002Fdocs\u002Ferrors\u002Finvalid-recipient\u002F","400 invalid_recipient: The recipient is not a valid WhatsApp address. The value you put in the to field could not be parsed into a WhatsApp address.","invalid_recipient — Recipient is not valid","2026-09-15","invalid_recipient (400): Recipient is not valid | Wapito","invalid-recipient","t8","Recipient is not valid",[123],{"label":124,"id":125,"lang":125,"code":126,"html":127},"JSON","json","{\n  \"error\": {\n    \"code\": \"invalid_recipient\",\n    \"message\": \"The recipient is not a valid WhatsApp address.\",\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\">\"invalid_recipient\"\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 recipient is not a valid WhatsApp address.\"\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>",1790464915520]