[{"data":1,"prerenderedAt":201},["ShallowReactive",2],{"pseo:platforms:zapier":3,"highlight:platform:zapier":187},{"auth_method":4,"ban_risk":5,"capabilities":6,"example_flows":73,"faqs":121,"http_module":131,"name":134,"official_connector_note":135,"recipes":136,"related":140,"seo":160,"setup_steps":174,"setup_time":180,"slug":181,"tier":182,"type":183,"updated":172,"url":168,"webhook_trigger":184},"Authorization header set on the Webhooks by Zapier action (Webhooks is a premium app)","high",[7,16,22,27,32,38,43,49,56,62,67],{"availability":8,"category":9,"cloud_api_status":10,"in_flows":11,"name":12,"slug":13,"summary":14,"url":15},"ga","groups","forbidden",true,"Create Group","create-group","Open a WhatsApp group from your own backend.","\u002Fwhatsapp-api\u002Fcreate-group\u002F",{"availability":8,"category":9,"cloud_api_status":10,"in_flows":17,"name":18,"slug":19,"summary":20,"url":21},false,"Group Participants","group-participants","Add, remove and list members of a WhatsApp group.","\u002Fwhatsapp-api\u002Fgroup-participants\u002F",{"availability":8,"category":9,"cloud_api_status":10,"in_flows":17,"name":23,"slug":24,"summary":25,"url":26},"Group Invite Link","group-invite-link","Read, revoke and resolve group invite links.","\u002Fwhatsapp-api\u002Fgroup-invite-link\u002F",{"availability":8,"category":9,"cloud_api_status":10,"in_flows":11,"name":28,"slug":29,"summary":30,"url":31},"Send Group Message","send-group-message","Send text, media and polls into a WhatsApp group.","\u002Fwhatsapp-api\u002Fsend-group-message\u002F",{"availability":8,"category":33,"cloud_api_status":10,"in_flows":17,"name":34,"slug":35,"summary":36,"url":37},"channels","Create Channel","create-channel","Create and manage a WhatsApp Channel.","\u002Fwhatsapp-api\u002Fcreate-channel\u002F",{"availability":8,"category":33,"cloud_api_status":10,"in_flows":11,"name":39,"slug":40,"summary":41,"url":42},"Post to Channel","post-to-channel","Publish text and media to a WhatsApp Channel.","\u002Fwhatsapp-api\u002Fpost-to-channel\u002F",{"availability":8,"category":44,"cloud_api_status":10,"in_flows":17,"name":45,"slug":46,"summary":47,"url":48},"status","Post Status","post-status","Post text, image and video status updates.","\u002Fwhatsapp-api\u002Fpost-status\u002F",{"availability":8,"category":50,"cloud_api_status":51,"in_flows":11,"name":52,"slug":53,"summary":54,"url":55},"messaging","restricted","Send Without Template","send-message-without-template","Send any message with no template approval.","\u002Fwhatsapp-api\u002Fsend-message-without-template\u002F",{"availability":8,"category":57,"cloud_api_status":51,"in_flows":17,"name":58,"slug":59,"summary":60,"url":61},"contacts","Check Number","check-number","Check whether a phone number is on WhatsApp.","\u002Fwhatsapp-api\u002Fcheck-number\u002F",{"availability":8,"category":57,"cloud_api_status":51,"in_flows":17,"name":63,"slug":64,"summary":65,"url":66},"LID to Phone","lid-to-phone","Map a WhatsApp LID to a phone number.","\u002Fwhatsapp-api\u002Flid-to-phone\u002F",{"availability":8,"category":68,"cloud_api_status":51,"in_flows":17,"name":69,"slug":70,"summary":71,"url":72},"account","Connect a Number","connect-number-qr-pairing","Link any WhatsApp number by code or QR.","\u002Fwhatsapp-api\u002Fconnect-number-qr-pairing\u002F",[74,88,98,111],{"body":75,"curl":76,"operation":79,"title":87},"A form or CRM trigger fires, a Formatter step normalises the phone number to international format, and a Custom Request sends the first message. A delay step in front of it keeps the reply from arriving suspiciously instantly.",{"code":77,"lang":78},"curl --request POST \\\n  --url https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fmessages\u002Ftext \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN' \\\n  --header 'Content-Type: application\u002Fjson' \\\n  --data '{\"to\":\"+15551234567\",\"body\":\"Your order #4182 has shipped. Track it here: https:\u002F\u002Facme.example\u002Ft\u002F4182\",\"typing_time\":3}'","bash",{"availability":8,"ban_risk":80,"method":81,"operationId":82,"path":83,"summary":84,"tag":85,"url":86},"medium","POST","sendText","\u002Fmessages\u002Ftext","Send a text message","messages","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-text\u002F","Message a new lead the moment it arrives",{"body":89,"curl":90,"operation":92,"title":97},"A project management trigger starts the Zap, a Custom Request creates the group with the team's numbers, and a following step writes the returned group id back into the project record for later steps to use.",{"code":91,"lang":78},"curl --request POST \\\n  --url https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN' \\\n  --header 'Content-Type: application\u002Fjson' \\\n  --data '{\"subject\":\"Acme Launch Team\",\"participants\":[\"+15551234567\",\"+15559876543\"],\"description\":\"Coordination for the Q3 launch. Keep it on topic.\"}'",{"availability":8,"ban_risk":5,"method":81,"operationId":93,"path":94,"summary":95,"tag":9,"url":96},"createGroup","\u002Fgroups","Create a group","\u002Fdocs\u002Fapi\u002Fgroups\u002Fcreate-group\u002F","Create a group for a new project",{"body":99,"curl":100,"operation":102,"title":110},"A Catch Hook receives message events, a Filter drops anything that is not a customer message, and a helpdesk action opens or updates a ticket keyed on the chat id so the thread stays in one place.",{"code":101,"lang":78},"curl --request GET \\\n  --url 'https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fmessages\u002Flist\u002F15551234567@s.whatsapp.net?count=50&offset=0&from_me=true&time_from=1789372800000&time_to=1789459200000' \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN'",{"availability":103,"ban_risk":104,"method":105,"operationId":106,"path":107,"summary":108,"tag":85,"url":109},"beta","low","GET","listMessages","\u002Fmessages\u002Flist\u002F{chat_id}","List messages in a chat","\u002Fdocs\u002Fapi\u002Fmessages\u002Flist-messages\u002F","Push inbound messages into a helpdesk",{"body":112,"curl":113,"operation":115,"title":120},"An RSS trigger fires on a new post and a Custom Request sends a link message to the channel id, so the announcement goes out at publication time with a preview rather than as bare text.",{"code":114,"lang":78},"curl --request POST \\\n  --url https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fmessages\u002Flink \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN' \\\n  --header 'Content-Type: application\u002Fjson' \\\n  --data '{\"to\":\"+15551234567\",\"url\":\"https:\u002F\u002Facme.example\u002Ft\u002F4182\",\"title\":\"Track order #4182\",\"description\":\"Out for delivery, arriving before 18:00.\",\"image\":\"https:\u002F\u002Facme.example\u002Fog\u002Ftracking.png\",\"body\":\"Your parcel is on the van:\"}'",{"availability":8,"ban_risk":80,"method":81,"operationId":116,"path":117,"summary":118,"tag":85,"url":119},"sendLink","\u002Fmessages\u002Flink","Send a link with a custom preview","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-link\u002F","Post to a channel when a blog post publishes",[122,125,128],{"a":123,"q":124},"Yes, in practice. Webhooks by Zapier is a premium app on both the action and the trigger side, and this integration uses it for both. Everything else - filters, formatters, delays - is available on the free tier, but the two webhook steps are not.","Do I need a paid Zapier plan?",{"a":126,"q":127},"Zapier shows the response body when a step errors, so the Wapito error code is visible in the task history. Add an autoreplay for the transient codes and a path that notifies a human for the rest; retrying a validation error forever only fills your task quota.","How do I handle a failed send?",{"a":129,"q":130},"Only with a Code step, because Zapier's built-in steps cannot compute an HMAC over a raw body. If you are on a plan without Code steps, keep the hook URL secret, treat it as a shared credential, and rotate it whenever someone with access leaves.","Can I verify the webhook signature in a Zap?",{"docs_url":132,"name":133},"https:\u002F\u002Fhelp.zapier.com\u002Fhc\u002Fen-us\u002Farticles\u002F8496288690317-Send-webhooks-in-Zaps","Webhooks by Zapier > Custom Request","Zapier","Zapier lists WhatsApp apps built on Meta's official platform, which means templates, the 24-hour window and no group, Channel or status actions. Wapito is reached through Webhooks by Zapier rather than a branded app, which is also why the Webhooks premium tier is required.",[137],{"feature":53,"title":138,"url":139},"Send a WhatsApp message from a Zap without a template","\u002Fintegrations\u002Fzapier\u002Fsend-message-without-template\u002F",{"hub":141,"pillars":142,"siblings":150},"\u002Fintegrations\u002F",[143,144,145,148,149],{"title":12,"url":15},{"title":28,"url":31},{"title":146,"url":147},"Group Events","\u002Fwhatsapp-api\u002Fgroup-events\u002F",{"title":39,"url":42},{"title":52,"url":55},[151,154,157],{"title":152,"url":153},"n8n","\u002Fintegrations\u002Fn8n\u002F",{"title":155,"url":156},"Make","\u002Fintegrations\u002Fmake\u002F",{"title":158,"url":159},"Activepieces","\u002Fintegrations\u002Factivepieces\u002F",{"breadcrumb":161,"canonical":169,"description":170,"h1":171,"lastmod":172,"title":173},[162,165,167],{"name":163,"url":164},"Home","\u002F",{"name":166,"url":141},"Integrations",{"name":134,"url":168},"\u002Fintegrations\u002Fzapier\u002F","https:\u002F\u002Fwapito.com\u002Fintegrations\u002Fzapier\u002F","Connect WhatsApp to Zapier with the Webhooks by Zapier > Custom Request and the Webhooks by Zapier > Catch Hook. Set up in about 15 minutes.","Integrate WhatsApp with Zapier","2026-09-15","WhatsApp Zapier Integration | Wapito",[175,176,177,178,179],"Add a Webhooks by Zapier action and choose Custom Request so you control the method, the URL, the headers and the body.","Set the method to POST, paste the Wapito endpoint, and add two headers: Authorization with your Bearer token and Content-Type set to application\u002Fjson.","Put the JSON payload in the Data field and map values from the trigger with the field picker rather than typing them.","For inbound events, create a second Zap with a Catch Hook trigger, copy the hook URL, and register it in Wapito as a webhook endpoint.","Test the Zap once so Zapier learns the payload shape, then add a Filter step so only the events you want continue.","15 minutes","zapier","t3a","automation",{"docs_url":185,"name":186},"https:\u002F\u002Fhelp.zapier.com\u002Fhc\u002Fen-us\u002Farticles\u002F8496326446989-Trigger-Zaps-from-webhooks","Webhooks by Zapier > Catch Hook",[188,192,195,198],{"label":189,"id":190,"lang":78,"code":77,"html":191},"curl","flow-0","\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:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> POST\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fmessages\u002Ftext\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Content-Type: application\u002Fjson'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --data\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> '{\"to\":\"+15551234567\",\"body\":\"Your order #4182 has shipped. Track it here: https:\u002F\u002Facme.example\u002Ft\u002F4182\",\"typing_time\":3}'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",{"label":189,"id":193,"lang":78,"code":91,"html":194},"flow-1","\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:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> POST\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fgroups\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Content-Type: application\u002Fjson'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --data\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> '{\"subject\":\"Acme Launch Team\",\"participants\":[\"+15551234567\",\"+15559876543\"],\"description\":\"Coordination for the Q3 launch. Keep it on topic.\"}'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",{"label":189,"id":196,"lang":78,"code":101,"html":197},"flow-2","\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:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> GET\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fmessages\u002Flist\u002F15551234567@s.whatsapp.net?count=50&#x26;offset=0&#x26;from_me=true&#x26;time_from=1789372800000&#x26;time_to=1789459200000'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",{"label":189,"id":199,"lang":78,"code":114,"html":200},"flow-3","\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:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> POST\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fmessages\u002Flink\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Content-Type: application\u002Fjson'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --data\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> '{\"to\":\"+15551234567\",\"url\":\"https:\u002F\u002Facme.example\u002Ft\u002F4182\",\"title\":\"Track order #4182\",\"description\":\"Out for delivery, arriving before 18:00.\",\"image\":\"https:\u002F\u002Facme.example\u002Fog\u002Ftracking.png\",\"body\":\"Your parcel is on the van:\"}'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464904062]