[{"data":1,"prerenderedAt":129},["ShallowReactive",2],{"pseo:errors:engine-unsupported-feature":3,"highlight:error:engine-unsupported-feature":123},{"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":63,"retryable":102,"seo":103,"slug":120,"tier":121,"title":122,"updated":118,"url":114},"Every channel runs on one of two WhatsApp engines, and a handful of operations only exist on one of them: reading message history and chat lists, starring, forwarding, listing contacts and presences, deleting a channel. The endpoint is real and works, but not on the engine this channel is linked with. The answer carries details.engine, the capability that was asked for, and details.hint naming the engine that has it. Nothing about the request is wrong, so retrying it on the same channel will answer the same way.","engine_unsupported_feature",{"error":7},{"code":5,"message":8,"request_id":9},"The engine of this channel does not support that feature.","req_01JRQ8F4X9N2K7YB3C5V6W8H0T",[11,14],{"a":12,"q":13},"The default engine covers everything most integrations need - sending, groups, channels, stories, polls, webhooks - and is the lighter of the two. Pick the other one only when a page in the reference marks the operation as available on it alone, such as message history or chat listing, and expect a QR relink when you switch.","Which engine should a new channel use?",{"a":15,"q":16},"No. This 501 means the other engine can do it and the hint tells you how to get there. feature_not_available is the 501 for operations neither engine supports yet; those are published in the contract for the next phase and answer the same way on every channel until they ship.","Is engine_unsupported_feature the same as feature_not_available?",{"name":18,"slug":19,"url":20},"Create Channel","create-channel","\u002Fwhatsapp-api\u002Fcreate-channel\u002F",[22,23,24],"Read details.hint: it names the other engine and the dashboard action that switches the channel to it, which relinks the number by QR or pairing code.","Check the availability badge on the endpoint's reference page before building on it, so the engine choice is made once per channel rather than discovered in production.","If you need features from both engines, run two channels on two numbers rather than switching one channel back and forth; each switch is a relink.",501,[],[28,37,44,50,57],{"availability":29,"ban_risk":30,"method":31,"operationId":32,"path":33,"summary":34,"tag":35,"url":36},"beta","low","GET","listMessages","\u002Fmessages\u002Flist\u002F{chat_id}","List messages in a chat","messages","\u002Fdocs\u002Fapi\u002Fmessages\u002Flist-messages\u002F",{"availability":29,"ban_risk":38,"method":39,"operationId":40,"path":41,"summary":42,"tag":35,"url":43},"medium","POST","forwardMessage","\u002Fmessages\u002F{id}\u002Fforward","Forward a message to another chat","\u002Fdocs\u002Fapi\u002Fmessages\u002Fforward-message\u002F",{"availability":29,"ban_risk":30,"method":31,"operationId":45,"path":46,"summary":47,"tag":48,"url":49},"listChats","\u002Fchats","List chats","chats","\u002Fdocs\u002Fapi\u002Fchats\u002Flist-chats\u002F",{"availability":51,"ban_risk":30,"method":31,"operationId":52,"path":53,"summary":54,"tag":55,"url":56},"ga","listContacts","\u002Fcontacts","List contacts","contacts","\u002Fdocs\u002Fapi\u002Fcontacts\u002Flist-contacts\u002F",{"availability":29,"ban_risk":30,"method":31,"operationId":58,"path":59,"summary":60,"tag":61,"url":62},"listPresences","\u002Fpresence","List presence for subscribed chats","presence","\u002Fdocs\u002Fapi\u002Fpresence\u002Flist-presences\u002F",{"glossary":64,"hub":74,"operations":75,"pillar":20,"siblings":86},[65,68,71],{"title":66,"url":67},"Newsletter","\u002Fglossary\u002Fnewsletter\u002F",{"title":69,"url":70},"Channel","\u002Fglossary\u002Fchannel\u002F",{"title":72,"url":73},"JID","\u002Fglossary\u002Fjid\u002F","\u002Fdocs\u002Ferrors\u002F",[76,78,80,82,84],{"title":77,"url":36},"GET \u002Fmessages\u002Flist\u002F{chat_id}",{"title":79,"url":43},"POST \u002Fmessages\u002F{id}\u002Fforward",{"title":81,"url":49},"GET \u002Fchats",{"title":83,"url":56},"GET \u002Fcontacts",{"title":85,"url":62},"GET \u002Fpresence",[87,90,93,96,99],{"title":88,"url":89},"feature_not_available (501)","\u002Fdocs\u002Ferrors\u002Ffeature-not-available\u002F",{"title":91,"url":92},"internal_error (500)","\u002Fdocs\u002Ferrors\u002Finternal-error\u002F",{"title":94,"url":95},"engine_error (502)","\u002Fdocs\u002Ferrors\u002Fengine-error\u002F",{"title":97,"url":98},"engine_unavailable (503)","\u002Fdocs\u002Ferrors\u002Fengine-unavailable\u002F",{"title":100,"url":101},"engine_timeout (504)","\u002Fdocs\u002Ferrors\u002Fengine-timeout\u002F",false,{"breadcrumb":104,"canonical":115,"description":116,"h1":117,"lastmod":118,"title":119},[105,108,111,113],{"name":106,"url":107},"Home","\u002F",{"name":109,"url":110},"Docs","\u002Fdocs\u002F",{"name":112,"url":74},"Errors",{"name":5,"url":114},"\u002Fdocs\u002Ferrors\u002Fengine-unsupported-feature\u002F","https:\u002F\u002Fwapito.com\u002Fdocs\u002Ferrors\u002Fengine-unsupported-feature\u002F","501 engine_unsupported_feature: The engine of this channel does not support that feature. 3 fix steps for the Wapito WhatsApp API.","engine_unsupported_feature — Other engine only","2026-09-17","engine_unsupported_feature (501): Other engine only | Wapito","engine-unsupported-feature","t8","Other engine only",[124],{"label":125,"id":126,"lang":126,"code":127,"html":128},"JSON","json","{\n  \"error\": {\n    \"code\": \"engine_unsupported_feature\",\n    \"message\": \"The engine of this channel does not support that feature.\",\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\">\"engine_unsupported_feature\"\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 engine of this channel does not support that feature.\"\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>",1790464915985]