[{"data":1,"prerenderedAt":82},["ShallowReactive",2],{"pseo:glossary:ptt":3,"highlight:glossary:ptt":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},"PTT stands for push-to-talk: the voice note you record by holding the microphone button in WhatsApp. It is a distinct message type from an ordinary audio file, it renders as a waveform with a play button, and it must be encoded as Opus audio to be accepted.","The distinction between a voice note and an audio file matters more than it looks. A voice note plays inline, shows a waveform, tracks listening progress, and can be sped up by the listener; an audio file shows as an attachment with a filename. They are different types on the wire, so sending an MP3 to the voice endpoint fails even if the audio itself is perfectly good. The requirement is Opus in an Ogg container, which is what the phone produces natively and what most transcoding tools can produce in one command. Automations use voice notes for reminders and confirmations because they feel personal and are hard to ignore, but the same quality makes them intrusive: a voice note from an unknown number is far more likely to be reported than a text. Keep them short, keep them for people who asked, and remember that a recipient cannot skim a voice note the way they can skim a paragraph, so anything with a reference number or an address belongs in text.",{"example":7,"field":8},"{\"type\": \"voice\", \"audio\": {\"mime_type\": \"audio\u002Fogg; codecs=opus\", \"file_size\": 18422}}","type","The Cloud API supports audio messages including voice, with its own list of accepted media types, but the message still has to obey the template and window rules that govern every business-initiated conversation.","What is a PTT message?",{"features":12,"hub":19,"operations":20,"terms":30},[13,16],{"title":14,"url":15},"Send Group Message","\u002Fwhatsapp-api\u002Fsend-group-message\u002F",{"title":17,"url":18},"Send Without Template","\u002Fwhatsapp-api\u002Fsend-message-without-template\u002F","\u002Fglossary\u002F",[21,24,27],{"title":22,"url":23},"POST \u002Fmessages\u002Fvoice","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-voice\u002F",{"title":25,"url":26},"POST \u002Fmessages\u002Faudio","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-audio\u002F",{"title":28,"url":29},"GET \u002Fmessages\u002F{id}\u002Fmedia","\u002Fdocs\u002Fapi\u002Fmedia\u002Fget-message-media\u002F",[31,34,37],{"title":32,"url":33},"PTV","\u002Fglossary\u002Fptv\u002F",{"title":35,"url":36},"Status story","\u002Fglossary\u002Fstatus-story\u002F",{"title":38,"url":39},"ACK","\u002Fglossary\u002Fack\u002F",[41,49,53],{"availability":42,"ban_risk":43,"method":44,"operationId":45,"path":46,"summary":47,"tag":48,"url":23},"ga","medium","POST","sendVoice","\u002Fmessages\u002Fvoice","Send a voice note","messages",{"availability":42,"ban_risk":43,"method":44,"operationId":50,"path":51,"summary":52,"tag":48,"url":26},"sendAudio","\u002Fmessages\u002Faudio","Send an audio file",{"availability":42,"ban_risk":54,"method":55,"operationId":56,"path":57,"summary":58,"tag":59,"url":29},"low","GET","getMessageMedia","\u002Fmessages\u002F{id}\u002Fmedia","Get the media of a message","media",{"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},"PTT","\u002Fglossary\u002Fptt\u002F","https:\u002F\u002Fwapito.com\u002Fglossary\u002Fptt\u002F","PTT stands for push-to-talk: the voice note you record by holding the microphone button in WhatsApp. PTT explained for developers building on the WhatsApp API.","2026-09-15","What is a PTT message? | Wapito Glossary","ptt","t9",[77],{"label":78,"id":79,"lang":79,"code":80,"html":81},"JSON","json","{\n  \"type\": \"voice\",\n  \"audio\": {\n    \"mime_type\": \"audio\u002Fogg; codecs=opus\",\n    \"file_size\": 18422\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\">  \"type\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"voice\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"audio\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"mime_type\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"audio\u002Fogg; codecs=opus\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"file_size\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">18422\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>",1790464916402]