[{"data":1,"prerenderedAt":82},["ShallowReactive",2],{"pseo:glossary:sandbox":3,"highlight:glossary:sandbox":76},{"definition":4,"explanation":5,"in_wapito":6,"official_note":9,"question":10,"related":11,"related_operations":40,"seo":60,"slug":74,"term":68,"tier":75,"updated":72,"url":69},"Sandbox is the free plan every Wapito channel starts on. It links a real WhatsApp number and exposes the full API, but with deliberate ceilings on active conversations, daily messages, number checks and monthly requests, so you can build and test properly without paying and without being able to blast a list.","The point of a sandbox is that nothing about it is a mock. The number is real, the session is real, the webhooks are real, and every endpoint behaves exactly as it will in production - which means an integration built against Sandbox needs no changes beyond the token when it moves to a paid channel. What differs is the size of the tap. A handful of active conversations, a few hundred messages a day, a small daily allowance of number checks and a monthly request budget are enough to build a bot, wire up a CRM and demonstrate a workflow to a client, and nowhere near enough to run a campaign. When a call crosses one of those lines the API answers with an explicit status and a link to upgrade, rather than silently dropping the message. Sandbox also enforces stricter anti-ban defaults, including a minimum send spacing and automatic typing simulation when sends come too fast, because the numbers most likely to be banned are the new ones being tested.",{"example":7,"field":8},"{\"plan\": \"sandbox\", \"quota\": \"messages_daily\", \"used\": 143, \"resets_at\": \"2026-09-16T00:00:00Z\"}","plan","Meta offers a test number with a small allowance of free messages for development, but it cannot be used to message arbitrary recipients and it is not the same number you eventually go live with.","What is the Wapito Sandbox plan?",{"features":12,"hub":19,"operations":20,"terms":30},[13,16],{"title":14,"url":15},"Connect a Number","\u002Fwhatsapp-api\u002Fconnect-number-qr-pairing\u002F",{"title":17,"url":18},"Check Number","\u002Fwhatsapp-api\u002Fcheck-number\u002F","\u002Fglossary\u002F",[21,24,27],{"title":22,"url":23},"GET \u002Fusage","\u002Fdocs\u002Fapi\u002Fchannel\u002Fget-usage\u002F",{"title":25,"url":26},"GET \u002Fchannel\u002Flimits","\u002Fdocs\u002Fapi\u002Fchannel\u002Fget-channel-limits\u002F",{"title":28,"url":29},"POST \u002Fcontacts\u002Fcheck","\u002Fdocs\u002Fapi\u002Fcontacts\u002Fcheck-contacts\u002F",[31,34,37],{"title":32,"url":33},"Channel","\u002Fglossary\u002Fchannel\u002F",{"title":35,"url":36},"Warm-up","\u002Fglossary\u002Fwarm-up\u002F",{"title":38,"url":39},"Cold send","\u002Fglossary\u002Fcold-send\u002F",[41,49,53],{"availability":42,"ban_risk":43,"method":44,"operationId":45,"path":46,"summary":47,"tag":48,"url":23},"ga","low","GET","getUsage","\u002Fusage","Get metered usage for a date range","channel",{"availability":42,"ban_risk":43,"method":44,"operationId":50,"path":51,"summary":52,"tag":48,"url":26},"getChannelLimits","\u002Fchannel\u002Flimits","Get quotas, warm-up and timelock state",{"availability":42,"ban_risk":54,"method":55,"operationId":56,"path":57,"summary":58,"tag":59,"url":29},"high","POST","checkContacts","\u002Fcontacts\u002Fcheck","Check numbers for WhatsApp registration","contacts",{"breadcrumb":61,"canonical":70,"description":71,"h1":10,"lastmod":72,"title":73},[62,65,67],{"name":63,"url":64},"Home","\u002F",{"name":66,"url":19},"Glossary",{"name":68,"url":69},"Sandbox","\u002Fglossary\u002Fsandbox\u002F","https:\u002F\u002Fwapito.com\u002Fglossary\u002Fsandbox\u002F","Sandbox is the free plan every Wapito channel starts on. Sandbox explained for developers building on the WhatsApp API. Definition and a Wapito example.","2026-09-15","What is the Wapito Sandbox plan? | Wapito Glossary","sandbox","t9",[77],{"label":78,"id":79,"lang":79,"code":80,"html":81},"JSON","json","{\n  \"plan\": \"sandbox\",\n  \"quota\": \"messages_daily\",\n  \"used\": 143,\n  \"resets_at\": \"2026-09-16T00:00:00Z\"\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\">  \"plan\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"sandbox\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"quota\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"messages_daily\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"used\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">143\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"resets_at\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"2026-09-16T00:00:00Z\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464916460]