[{"data":1,"prerenderedAt":496},["ShallowReactive",2],{"doc-article-messaging-send-template":3,"doc-siblings-messaging":485},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"category":5,"order":10,"difficulty":11,"time_to_complete":12,"related":13,"code_curl":16,"code_node":17,"code_python":18,"code_go":19,"body":20,"_type":479,"_id":480,"_source":481,"_file":482,"_stem":483,"_extension":484},"\u002Fdeveloper\u002Fmessaging\u002Fsend-template","messaging",false,"","Send Template Messages","Send Meta-approved business templates containing dynamic merge variables.",3,"intermediate","5 minutes",[14,15],"\u002Fdocs\u002Fmessaging\u002Fsend-text","\u002Fdocs\u002Fmessaging\u002Fsend-media","# Send dynamic business template\ncurl -X POST \"https:\u002F\u002Fapi.aisoule.com\u002Fv1\u002Fmessages\" \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"918856879188\",\n    \"type\": \"template\",\n    \"template\": {\n      \"name\": \"order_confirmation\",\n      \"language\": {\n        \"code\": \"en\"\n      },\n      \"components\": [\n        {\n          \"type\": \"body\",\n          \"parameters\": [\n            { \"type\": \"text\", \"text\": \"Priya Sharma\" },\n            { \"type\": \"text\", \"text\": \"#2891\" }\n          ]\n        }\n      ]\n    }\n  }'\n","\u002F\u002F Dispatch transactional template via Node.js\nconst axios = require('axios');\n\naxios.post('https:\u002F\u002Fapi.aisoule.com\u002Fv1\u002Fmessages', {\n  to: '918856879188',\n  type: 'template',\n  template: {\n    name: 'order_confirmation',\n    language: { code: 'en' },\n    components: [\n      {\n        type: 'body',\n        parameters: [\n          { type: 'text', text: 'Priya Sharma' },\n          { type: 'text', text: '#2891' }\n        ]\n      }\n    ]\n  }\n}, {\n  headers: { 'Authorization': 'Bearer YOUR_API_KEY' }\n})\n.then(res => console.log('Template sent:', res.data.message_id))\n.catch(err => console.error('Template Error:', err.message));\n","# Send template in Python\nimport requests\n\npayload = {\n    \"to\": \"918856879188\",\n    \"type\": \"template\",\n    \"template\": {\n        \"name\": \"order_confirmation\",\n        \"language\": { \"code\": \"en\" },\n        \"components\": [\n            {\n                \"type\": \"body\",\n                \"parameters\": [\n                    { \"type\": \"text\", \"text\": \"Priya Sharma\" },\n                    { \"type\": \"text\", \"text\": \"#2891\" }\n                ]\n            }\n        ]\n    }\n}\nheaders = {\n    \"Authorization\": \"Bearer YOUR_API_KEY\",\n    \"Content-Type\": \"application\u002Fjson\"\n}\nres = requests.post(\"https:\u002F\u002Fapi.aisoule.com\u002Fv1\u002Fmessages\", json=payload, headers=headers)\nprint(\"Response:\", res.json())\n","\u002F\u002F Send template in Go\npackage main\n\nimport (\n    \"bytes\"\n    \"fmt\"\n    \"net\u002Fhttp\"\n    \"io\"\n)\n\nfunc main() {\n    jsonStr := []byte(`{\n        \"to\": \"918856879188\",\n        \"type\": \"template\",\n        \"template\": {\n            \"name\": \"order_confirmation\",\n            \"language\": { \"code\": \"en\" },\n            \"components\": [\n                {\n                    \"type\": \"body\",\n                    \"parameters\": [\n                        { \"type\": \"text\", \"text\": \"Priya\" },\n                        { \"type\": \"text\", \"text\": \"#2891\" }\n                    ]\n                }\n            ]\n        }\n    }`)\n    req, _ := http.NewRequest(\"POST\", \"https:\u002F\u002Fapi.aisoule.com\u002Fv1\u002Fmessages\", bytes.NewBuffer(jsonStr))\n    req.Header.Set(\"Authorization\", \"Bearer YOUR_API_KEY\")\n    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n    \n    client := &http.Client{}\n    resp, _ := client.Do(req)\n    defer resp.Body.Close()\n    \n    body, _ := io.ReadAll(resp.Body)\n    fmt.Println(\"Sent:\", string(body))\n}\n",{"type":21,"children":22,"toc":474},"root",[23,31,45,52,65,71],{"type":24,"tag":25,"props":26,"children":28},"element","h1",{"id":27},"send-template-messages",[29],{"type":30,"value":8},"text",{"type":24,"tag":32,"props":33,"children":34},"p",{},[35,37,43],{"type":30,"value":36},"WhatsApp requires businesses to initiate customer communication (outside a rolling 24-hour service window) using pre-approved ",{"type":24,"tag":38,"props":39,"children":40},"strong",{},[41],{"type":30,"value":42},"Meta Message Templates",{"type":30,"value":44},". Templates can include dynamic variables to merge personalized user parameters dynamically.",{"type":24,"tag":46,"props":47,"children":49},"h2",{"id":48},"endpoint",[50],{"type":30,"value":51},"Endpoint",{"type":24,"tag":53,"props":54,"children":59},"pre",{"className":55,"code":57,"language":58,"meta":7},[56],"language-http","POST \u002Fv1\u002Fmessages\n","http",[60],{"type":24,"tag":61,"props":62,"children":63},"code",{"__ignoreMap":7},[64],{"type":30,"value":57},{"type":24,"tag":46,"props":66,"children":68},{"id":67},"payload-parameters",[69],{"type":30,"value":70},"Payload Parameters",{"type":24,"tag":72,"props":73,"children":74},"table",{},[75,105],{"type":24,"tag":76,"props":77,"children":78},"thead",{},[79],{"type":24,"tag":80,"props":81,"children":82},"tr",{},[83,90,95,100],{"type":24,"tag":84,"props":85,"children":87},"th",{"align":86},"left",[88],{"type":30,"value":89},"Parameter",{"type":24,"tag":84,"props":91,"children":92},{"align":86},[93],{"type":30,"value":94},"Type",{"type":24,"tag":84,"props":96,"children":97},{"align":86},[98],{"type":30,"value":99},"Required",{"type":24,"tag":84,"props":101,"children":102},{"align":86},[103],{"type":30,"value":104},"Description",{"type":24,"tag":106,"props":107,"children":108},"tbody",{},[109,144,184,216,256,288,343,374,428],{"type":24,"tag":80,"props":110,"children":111},{},[112,122,131,139],{"type":24,"tag":113,"props":114,"children":115},"td",{"align":86},[116],{"type":24,"tag":61,"props":117,"children":119},{"className":118},[],[120],{"type":30,"value":121},"to",{"type":24,"tag":113,"props":123,"children":124},{"align":86},[125],{"type":24,"tag":61,"props":126,"children":128},{"className":127},[],[129],{"type":30,"value":130},"string",{"type":24,"tag":113,"props":132,"children":133},{"align":86},[134],{"type":24,"tag":38,"props":135,"children":136},{},[137],{"type":30,"value":138},"Yes",{"type":24,"tag":113,"props":140,"children":141},{"align":86},[142],{"type":30,"value":143},"Destination mobile number (country code prefix).",{"type":24,"tag":80,"props":145,"children":146},{},[147,156,164,171],{"type":24,"tag":113,"props":148,"children":149},{"align":86},[150],{"type":24,"tag":61,"props":151,"children":153},{"className":152},[],[154],{"type":30,"value":155},"type",{"type":24,"tag":113,"props":157,"children":158},{"align":86},[159],{"type":24,"tag":61,"props":160,"children":162},{"className":161},[],[163],{"type":30,"value":130},{"type":24,"tag":113,"props":165,"children":166},{"align":86},[167],{"type":24,"tag":38,"props":168,"children":169},{},[170],{"type":30,"value":138},{"type":24,"tag":113,"props":172,"children":173},{"align":86},[174,176,182],{"type":30,"value":175},"Must be set to ",{"type":24,"tag":61,"props":177,"children":179},{"className":178},[],[180],{"type":30,"value":181},"template",{"type":30,"value":183},".",{"type":24,"tag":80,"props":185,"children":186},{},[187,195,204,211],{"type":24,"tag":113,"props":188,"children":189},{"align":86},[190],{"type":24,"tag":61,"props":191,"children":193},{"className":192},[],[194],{"type":30,"value":181},{"type":24,"tag":113,"props":196,"children":197},{"align":86},[198],{"type":24,"tag":61,"props":199,"children":201},{"className":200},[],[202],{"type":30,"value":203},"object",{"type":24,"tag":113,"props":205,"children":206},{"align":86},[207],{"type":24,"tag":38,"props":208,"children":209},{},[210],{"type":30,"value":138},{"type":24,"tag":113,"props":212,"children":213},{"align":86},[214],{"type":30,"value":215},"Template configuration block.",{"type":24,"tag":80,"props":217,"children":218},{},[219,228,236,243],{"type":24,"tag":113,"props":220,"children":221},{"align":86},[222],{"type":24,"tag":61,"props":223,"children":225},{"className":224},[],[226],{"type":30,"value":227},"template.name",{"type":24,"tag":113,"props":229,"children":230},{"align":86},[231],{"type":24,"tag":61,"props":232,"children":234},{"className":233},[],[235],{"type":30,"value":130},{"type":24,"tag":113,"props":237,"children":238},{"align":86},[239],{"type":24,"tag":38,"props":240,"children":241},{},[242],{"type":30,"value":138},{"type":24,"tag":113,"props":244,"children":245},{"align":86},[246,248,254],{"type":30,"value":247},"The exact name of your pre-approved template in Meta's Business Manager (e.g. ",{"type":24,"tag":61,"props":249,"children":251},{"className":250},[],[252],{"type":30,"value":253},"order_confirmation",{"type":30,"value":255},").",{"type":24,"tag":80,"props":257,"children":258},{},[259,268,276,283],{"type":24,"tag":113,"props":260,"children":261},{"align":86},[262],{"type":24,"tag":61,"props":263,"children":265},{"className":264},[],[266],{"type":30,"value":267},"template.language",{"type":24,"tag":113,"props":269,"children":270},{"align":86},[271],{"type":24,"tag":61,"props":272,"children":274},{"className":273},[],[275],{"type":30,"value":203},{"type":24,"tag":113,"props":277,"children":278},{"align":86},[279],{"type":24,"tag":38,"props":280,"children":281},{},[282],{"type":30,"value":138},{"type":24,"tag":113,"props":284,"children":285},{"align":86},[286],{"type":30,"value":287},"Language setting.",{"type":24,"tag":80,"props":289,"children":290},{},[291,300,308,315],{"type":24,"tag":113,"props":292,"children":293},{"align":86},[294],{"type":24,"tag":61,"props":295,"children":297},{"className":296},[],[298],{"type":30,"value":299},"template.language.code",{"type":24,"tag":113,"props":301,"children":302},{"align":86},[303],{"type":24,"tag":61,"props":304,"children":306},{"className":305},[],[307],{"type":30,"value":130},{"type":24,"tag":113,"props":309,"children":310},{"align":86},[311],{"type":24,"tag":38,"props":312,"children":313},{},[314],{"type":30,"value":138},{"type":24,"tag":113,"props":316,"children":317},{"align":86},[318,320,326,328,334,335,341],{"type":30,"value":319},"The language code (e.g. ",{"type":24,"tag":61,"props":321,"children":323},{"className":322},[],[324],{"type":30,"value":325},"en",{"type":30,"value":327},", ",{"type":24,"tag":61,"props":329,"children":331},{"className":330},[],[332],{"type":30,"value":333},"es",{"type":30,"value":327},{"type":24,"tag":61,"props":336,"children":338},{"className":337},[],[339],{"type":30,"value":340},"hi",{"type":30,"value":342},") corresponding to the pre-approved template.",{"type":24,"tag":80,"props":344,"children":345},{},[346,355,364,369],{"type":24,"tag":113,"props":347,"children":348},{"align":86},[349],{"type":24,"tag":61,"props":350,"children":352},{"className":351},[],[353],{"type":30,"value":354},"template.components",{"type":24,"tag":113,"props":356,"children":357},{"align":86},[358],{"type":24,"tag":61,"props":359,"children":361},{"className":360},[],[362],{"type":30,"value":363},"array",{"type":24,"tag":113,"props":365,"children":366},{"align":86},[367],{"type":30,"value":368},"No",{"type":24,"tag":113,"props":370,"children":371},{"align":86},[372],{"type":30,"value":373},"List of dynamic template component parameters.",{"type":24,"tag":80,"props":375,"children":376},{},[377,386,394,401],{"type":24,"tag":113,"props":378,"children":379},{"align":86},[380],{"type":24,"tag":61,"props":381,"children":383},{"className":382},[],[384],{"type":30,"value":385},"template.components[i].type",{"type":24,"tag":113,"props":387,"children":388},{"align":86},[389],{"type":24,"tag":61,"props":390,"children":392},{"className":391},[],[393],{"type":30,"value":130},{"type":24,"tag":113,"props":395,"children":396},{"align":86},[397],{"type":24,"tag":38,"props":398,"children":399},{},[400],{"type":30,"value":138},{"type":24,"tag":113,"props":402,"children":403},{"align":86},[404,406,412,413,419,421,427],{"type":30,"value":405},"Must match component section: ",{"type":24,"tag":61,"props":407,"children":409},{"className":408},[],[410],{"type":30,"value":411},"header",{"type":30,"value":327},{"type":24,"tag":61,"props":414,"children":416},{"className":415},[],[417],{"type":30,"value":418},"body",{"type":30,"value":420},", or ",{"type":24,"tag":61,"props":422,"children":424},{"className":423},[],[425],{"type":30,"value":426},"button",{"type":30,"value":183},{"type":24,"tag":80,"props":429,"children":430},{},[431,440,448,455],{"type":24,"tag":113,"props":432,"children":433},{"align":86},[434],{"type":24,"tag":61,"props":435,"children":437},{"className":436},[],[438],{"type":30,"value":439},"template.components[i].parameters",{"type":24,"tag":113,"props":441,"children":442},{"align":86},[443],{"type":24,"tag":61,"props":444,"children":446},{"className":445},[],[447],{"type":30,"value":363},{"type":24,"tag":113,"props":449,"children":450},{"align":86},[451],{"type":24,"tag":38,"props":452,"children":453},{},[454],{"type":30,"value":138},{"type":24,"tag":113,"props":456,"children":457},{"align":86},[458,460,466,467,473],{"type":30,"value":459},"The dynamic merge variables matching the template placeholders (represented sequentially in template code as ",{"type":24,"tag":61,"props":461,"children":463},{"className":462},[],[464],{"type":30,"value":465},"{{1}}",{"type":30,"value":327},{"type":24,"tag":61,"props":468,"children":470},{"className":469},[],[471],{"type":30,"value":472},"{{2}}",{"type":30,"value":255},{"title":7,"searchDepth":475,"depth":475,"links":476},2,[477,478],{"id":48,"depth":475,"text":51},{"id":67,"depth":475,"text":70},"markdown","content:developer:messaging:send-template.md","content","developer\u002Fmessaging\u002Fsend-template.md","developer\u002Fmessaging\u002Fsend-template","md",[486,489,492,493],{"_path":487,"title":488},"\u002Fdeveloper\u002Fmessaging\u002Fsend-interactive","Send Interactive Messages",{"_path":490,"title":491},"\u002Fdeveloper\u002Fmessaging\u002Fsend-media","Send Media Messages",{"_path":4,"title":8},{"_path":494,"title":495},"\u002Fdeveloper\u002Fmessaging\u002Fsend-text","Send Text Messages",1780423178449]