{"info":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","description":"<html><head></head><body><h1 id=\"get-started-here\">📄 Get started here</h1>\n<p>This document lists all the APIs supported by Verloop for the partners to manage their whatsapp clients, send messages etc. The APIs are categorised into Management APIs and Messaging APIs. Each would require different types of authorization token to be added in the headers.</p>\n<h2 id=\"🔖-how-to-use-this-template\">🔖 How to use this template</h2>\n<ul>\n<li>The path suffixes are to be added to the base root url <a href=\"https://partners.verloop.io/api/v2/whatsapp\">https://partners.verloop.io/</a>. The only exception being <a href=\"https://partners.verloop.io/auth\">https://partners.verloop.io/auth</a> to get the auth token</li>\n</ul>\n<h2 id=\"authorization\">Authorization</h2>\n<p>We have two kinds of APIs, <code>Business Management APIs</code> and <code>Messaging APIs</code>. Depending on the category, these APIs require different Access Tokens for authorization. All APIs use <code>Authorization</code> header to accept their respective Access Tokens.</p>\n<h4 id=\"business-management-apis\"><strong>Business Management APIs</strong></h4>\n<p>Management APIs will require a user to have a System User Token. This can be generated from the <code>Setting</code> tab on the UI.</p>\n<img src=\"https://content.pstmn.io/65fb2823-e90e-47f0-9dd0-063bae66d3f3/U2NyZWVuc2hvdCAyMDI0LTA1LTE1IGF0IDIuMjMuNTYgUE0ucG5n\" width=\"578\" height=\"379\">\n\n<h4 id=\"messaging-apis\"><strong>Messaging APIs</strong></h4>\n<p>Messaging APIs require a Phone Number token to be generated for the phone number. This can done by clicking on the kebab menu next a phone number on Client Details Page and then clicking on <code>Generate Token</code></p>\n<img src=\"https://content.pstmn.io/38652808-719d-4ee1-b110-14262f2d0fa5/U2NyZWVuc2hvdCAyMDI0LTA1LTE1IGF0IDMuNDAuMDAgUE0ucG5n\"></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"📄 Get started here","slug":"get-started-here"}],"owner":"27716702","collectionId":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","publishedId":"2sA3XY6J2Y","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-06-24T14:42:35.000Z"},"item":[{"name":"Acess Tokens","item":[{"name":"Auth","event":[{"listen":"test","script":{"id":"91e3e610-0478-4773-b462-05dbf7ff0776","exec":[""],"type":"text/javascript"}}],"id":"1d073cd0-8f9b-4917-b20b-ec6899a890d1","request":{"method":"POST","header":[{"key":"Authorization","value":"","description":"<p>Not needed for this API</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{ \"username\": \"user@email.com\", \"password\": \"yourPassH3r3!\" }","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/auth","description":"<p>Gets a SystemUserToken for Business Management APIs.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["auth"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"3ad7ef57-50e9-452a-b2ac-e67e27269e75","name":"Auth","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"","description":"Not needed for this API","type":"text"}],"body":{"mode":"raw","raw":"{ \"username\": \"user@email.com\", \"password\": \"yourPassH3r3!\" }","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/auth"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"system_user_token\": \"some-uuid\"\n}"}],"_postman_id":"1d073cd0-8f9b-4917-b20b-ec6899a890d1"},{"name":"GetPhoneToken","event":[{"listen":"test","script":{"id":"91e3e610-0478-4773-b462-05dbf7ff0776","exec":[""],"type":"text/javascript"}}],"id":"b60c0866-fcfa-48f9-a26f-a89d244c3a83","request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://https://partners.verloop.com/api/v2/whatsapp/get_phone_token?client_id=some-client-id&phone_id=meta-phone-identifier","description":"<p>Gets Phone Number Access token for a Phone Number</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"protocol":"https","path":["whatsapp","get_phone_token"],"host":["https://partners.verloop.com/api/v2"],"query":[{"description":{"content":"<p>client ID to which the phone belongs to</p>\n","type":"text/plain"},"key":"client_id","value":"some-client-id"},{"description":{"content":"<p>Meta assigned PhoneID for the phone number</p>\n","type":"text/plain"},"key":"phone_id","value":"meta-phone-identifier"}],"variable":[]}},"response":[{"id":"7fbc5ed8-35b0-4441-b101-7c80b98ca7ff","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://https:/partners.verloop.com/api/v2/whatsapp/get_phone_token?client_id=some-client-id&phone_id=meta-phone-identifier","protocol":"https","host":["https"],"port":"","path":["","partners.verloop.com","api","v2","whatsapp","get_phone_token"],"query":[{"key":"client_id","value":"some-client-id","description":"client ID to which the phone belongs to"},{"key":"phone_id","value":"meta-phone-identifier","description":"Meta assigned PhoneID for the phone number"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"some-uuid\"\n}"}],"_postman_id":"b60c0866-fcfa-48f9-a26f-a89d244c3a83"}],"id":"a57333fd-c811-455e-b4d6-ceda5055965e","description":"<p>These endpoints help you get the Access Tokens needed to use the Business Management ot Messaging APIs.</p>\n","_postman_id":"a57333fd-c811-455e-b4d6-ceda5055965e","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}},{"name":"Business Management APIs","item":[{"name":"Template APIs","item":[{"name":"Create Template","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"2556850b-ae65-490e-aeb1-100c9b5bc00b","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ClientID\": some-client-id, // Client ID that template belongs to\n    \"Template\": {{object}} //template body\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/create_template","description":"<p>Create a template for a Client's WABA.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","create_template"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"3899ce34-a562-4493-b7e5-a665e5289f9e","name":"Create Template","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ClientID\": \"client_id\",\n    \"Template\": {\n        \"name\": \"seasonal_promotion\",\n        \"language\": \"en_US\",\n        \"category\": \"MARKETING\",\n        \"components\": [\n            {\n                \"type\": \"HEADER\",\n                \"format\": \"TEXT\",\n                \"text\": \"Our {{1}} is on!\",\n                \"example\": {\n                    \"header_text\": [\n                        \"Summer Sale\"\n                    ]\n                }\n            },\n            {\n                \"type\": \"BODY\",\n                \"text\": \"Shop now through {{1}} and use code {{2}} to get {{3}} off of all merchandise.\",\n                \"example\": {\n                    \"body_text\": [\n                        [\n                            \"the end of August\",\n                            \"25OFF\",\n                            \"25%\"\n                        ]\n                    ]\n                }\n            },\n            {\n                \"type\": \"FOOTER\",\n                \"text\": \"Use the buttons below to manage your marketing subscriptions\"\n            },\n            {\n                \"type\": \"BUTTONS\",\n                \"buttons\": [\n                    {\n                        \"type\": \"QUICK_REPLY\",\n                        \"text\": \"Unsubscribe from Promos\"\n                    },\n                    {\n                        \"type\": \"QUICK_REPLY\",\n                        \"text\": \"Unsubscribe from All\"\n                    }\n                ]\n            }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/create_template"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Resp\": {\n        \"id\": \"572279198452421\",\n        \"status\": \"PENDING\",\n        \"category\": \"MARKETING\"\n    }\n}"}],"_postman_id":"2556850b-ae65-490e-aeb1-100c9b5bc00b"},{"name":"List Templates","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"0afb852c-9651-4c0c-b2e2-0d99053e87d4","request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/list_templates?Limit=532&Offset=711&ClientID=some-client-id","description":"<p>List templates for the linked WABA</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","list_templates"],"host":["https://partners.verloop.com/api/v2"],"query":[{"description":{"content":"<p>The maximum number of templates you want returned in each page of results</p>\n","type":"text/plain"},"key":"Limit","value":"713"},{"description":{"content":"<p>Value of offset cursor in case you're making a paginated request</p>\n","type":"text/plain"},"key":"Offset","value":"595"},{"description":{"content":"<p>Client ID that the number belongs to</p>\n","type":"text/plain"},"key":"ClientID","value":"some-client-id"}],"variable":[]}},"response":[{"id":"41af78b9-0931-486e-9786-4ab0008a85dd","name":"List Templates","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://partners.verloop.com/api/v2/whatsapp/list_templates?Limit=179&Offset=713&ClientID=some-client-id","host":["https://partners.verloop.com/api/v2"],"path":["whatsapp","list_templates"],"query":[{"key":"Limit","value":"603","description":"The maximum number of templates you want returned in each page of results"},{"key":"Offset","value":"893","description":"Value of offset cursor in case you're making a paginated request"},{"key":"ClientID","value":"some-client-id","description":"Client ID that the number belongs to"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Resp\": {\n        \"data\": [\n            {\n                \"name\": \"seasonal_promotion_text_only\",\n                \"status\": \"APPROVED\",\n                \"id\": \"564750795574598\"\n            },\n            {\n                \"name\": \"seasonal_promotion_video\",\n                \"status\": \"PENDING\",\n                \"id\": \"1252715608684590\"\n            }\n        ],\n        \"paging\": {\n            \"cursors\": {\n                \"before\": \"MAZDZD\",\n                \"after\": \"MgZDZD\"\n            }\n        }\n    }\n}"}],"_postman_id":"0afb852c-9651-4c0c-b2e2-0d99053e87d4"},{"name":"Delete Template","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"4d026e17-bafd-4278-8ce9-cf490ae2d2d1","request":{"method":"DELETE","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/delete_template?ID={{ID}}&Name={{TemplateName}}&ClientID=some-client-id","description":"<p>Delete template for the linked WABA. The API requires both ID and Name of the template needed to be deleted since deleting with only Name is not a unique identifier in a template namespace.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","delete_template"],"host":["https://partners.verloop.com/api/v2"],"query":[{"description":{"content":"<p>Template ID </p>\n","type":"text/plain"},"key":"ID","value":"{{ID}}"},{"description":{"content":"<p>Template name   </p>\n","type":"text/plain"},"key":"Name","value":"{{TemplateName}}"},{"description":{"content":"<p>Client ID that the template belongs to  </p>\n","type":"text/plain"},"key":"ClientID","value":"some-client-id"}],"variable":[]}},"response":[{"id":"adb88ee7-b538-4574-9cee-0b52703e1642","name":"Delete Template","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://partners.verloop.com/api/v2/whatsapp/delete_template?ID={{ID}}&Name={{TemplateName}}&ClientID=some-client-id","host":["https://partners.verloop.com/api/v2"],"path":["whatsapp","delete_template"],"query":[{"key":"ID","value":"{{ID}}","description":"Template ID\t"},{"key":"Name","value":"{{TemplateName}}","description":"Template name\t"},{"key":"ClientID","value":"some-client-id","description":"Client ID that the template belongs to\t"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"Success\": true\n}"}],"_postman_id":"4d026e17-bafd-4278-8ce9-cf490ae2d2d1"}],"id":"fa2554c2-8b63-43b2-98dd-ce69af86cd00","description":"<p>Message Templates are used to send Template messages or initate conversations with users. There APIs provide means to manage templates for a WABA.</p>\n<h4 id=\"points-to-remember\">Points to remember</h4>\n<ul>\n<li><p>Message Template Names: Keep your message template names concise - they can't be longer than 512 characters.</p>\n</li>\n<li><p>Message Template Content: Make sure your message content is clear and to the point - it's limited to 1024 characters.</p>\n</li>\n<li><p>Editing Templates: You can only edit templates that are currently approved, rejected, or paused. Additionally, you can only edit a template once per day, with a maximum of 10 edits per month.</p>\n</li>\n<li><p>Template Creation Limits: WhatsApp Business Accounts have a limit of creating 100 message templates per hour.</p>\n</li>\n<li><p>Desktop Viewing Limitations: Templates with 4 or more buttons, or a combination of a quick reply button and other buttons cannot be viewed on WhatsApp desktop clients. - Users will be prompted to switch to their phone to see these messages.</p>\n</li>\n</ul>\n","_postman_id":"fa2554c2-8b63-43b2-98dd-ce69af86cd00","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}},{"name":"Analytics APIs","item":[{"name":"Get Analytics","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"0715792f-90e5-48d4-9b4f-c72b7970d3d7","request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/get_analytics?client_id=some-client-id&field={{query}}","description":"<p>Get <code>conversation_analytics</code> or <code>message_analytics</code> for a WABA.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","get_analytics"],"host":["https://partners.verloop.com/api/v2"],"query":[{"description":{"content":"<p>ClientID waba belongs to</p>\n","type":"text/plain"},"key":"client_id","value":"some-client-id"},{"description":{"content":"<p>Visit <a href=\"https://developers.facebook.com/docs/whatsapp/business-management-api/analytics/\">https://developers.facebook.com/docs/whatsapp/business-management-api/analytics/</a> to get exhaustive list of parameters</p>\n","type":"text/plain"},"key":"field","value":"{{query}}"}],"variable":[]}},"response":[{"id":"806f647f-6e9b-4b8d-8603-12d9b59c0e9b","name":"Get Analytics","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://partners.verloop.com/api/v2/whatsapp/get_analytics?client_id=some-client-id&field={{query}}","host":["https://partners.verloop.com/api/v2"],"path":["whatsapp","get_analytics"],"query":[{"key":"client_id","value":"some-client-id","description":"ClientID waba belongs to"},{"key":"field","value":"{{query}}","description":"Visit https://developers.facebook.com/docs/whatsapp/business-management-api/analytics/ to get exhaustive list of parameters"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"data_points\": [\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 1558,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"REGULAR\",\n                \"conversation_direction\": \"UNKNOWN\",\n                \"conversation_category\": \"AUTHENTICATION\",\n                \"cost\": 15.58\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 2636,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"REGULAR\",\n                \"conversation_category\": \"MARKETING\",\n                \"cost\": 26.36\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 2238,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"REGULAR\",\n                \"conversation_category\": \"SERVICE\",\n                \"cost\": 22.38\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 1782,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"REGULAR\",\n                \"conversation_category\": \"UTILITY\",\n                \"cost\": 17.82\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 1568,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"FREE_TIER\",\n                \"conversation_category\": \"AUTHENTICATION\",\n                \"cost\": 15.68\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 2716,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"FREE_TIER\",\n                \"conversation_category\": \"MARKETING\",\n                \"cost\": 27.16\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 2180,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"FREE_TIER\",\n                \"conversation_category\": \"SERVICE\",\n                \"cost\": 21.8\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 1465,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"FREE_TIER\",\n                \"conversation_category\": \"UTILITY\",\n                \"cost\": 14.65\n            },\n            {\n                \"start\": 1685602800,\n                \"end\": 1688194800,\n                \"conversation\": 1433,\n                \"phone_number\": \"15550458206\",\n                \"country\": \"US\",\n                \"conversation_type\": \"FREE_ENTRY_POINT\",\n                \"conversation_category\": \"SERVICE\",\n                \"cost\": 14.33\n            }\n        ]\n    }\n]"}],"_postman_id":"0715792f-90e5-48d4-9b4f-c72b7970d3d7"}],"id":"5f505215-2d48-40cb-8c52-bb1b55f97e47","description":"<p>You can get messaging and conversation analytics with the API. Note that only metrics for business phone numbers associated with your WABA at the time of the request will be included in responses.</p>\n","_postman_id":"5f505215-2d48-40cb-8c52-bb1b55f97e47","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}},{"name":"Media APIs","item":[{"name":"Upload Media File","id":"5da919ad-fbd0-4295-b01e-1c1e7afef3bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"client_id","value":"client-id","type":"text"},{"key":"file","type":"file","src":"/Users/sage/Downloads/download.jpeg"}]},"url":"https://partners.verloop.com/api/v2/whatsapp/upload_media","description":"<p>Uploads a media file to WhatsApp. The uploaded media is stored and returns an asset_handle that can be used in creating media card carousel templates.</p>\n<p>Method: POST<br />Path: /upload_media<br />Content-Type: multipart/form-data  </p>\n<p>Form Data Parameters:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>client_id</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Client identifier making the request.</td>\n</tr>\n<tr>\n<td><code>file</code></td>\n<td><code>file</code></td>\n<td>✅</td>\n<td>The actual media file to upload.</td>\n</tr>\n<tr>\n<td><code>file_name</code></td>\n<td><code>string</code></td>\n<td>❌</td>\n<td>Optional custom filename. Defaults to uploaded file’s name.</td>\n</tr>\n<tr>\n<td><code>file_type</code></td>\n<td><code>string</code></td>\n<td>❌</td>\n<td>MIME type of the file. Defaults to detected Content-Type.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Response: \n200 OK<br />{<br />\"message\": \"Media uploaded successfully\",<br />\"asset_handle\": \"MEDIA_ASSET_HANDLE\"<br />}</p>\n<p>400 Bad Request<br />{<br />\"error\": \"invalid file type\"<br />}</p>\n<p>500 Internal Server Error<br />{<br />\"error\": \"failed to upload: error details\"<br />}</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","upload_media"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5da919ad-fbd0-4295-b01e-1c1e7afef3bb"},{"name":"Get Media by ID","id":"bc5f1c2c-5005-476e-89f7-aa64634265cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/get_media?client_id=some-client-id&id=media-id","description":"<p>Fetches media content by its WhatsApp media ID and returns the binary data directly.</p>\n<p><strong>Method:</strong> <code>GET</code><br /><strong>URL:</strong> <code>{{base_url}}/get_media</code></p>\n<hr />\n<h3 id=\"🔸-query-parameters\">🔸 Query Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>The media ID assigned by WhatsApp.</td>\n</tr>\n<tr>\n<td><code>client_id</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>The unique identifier of the client requesting the media.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","get_media"],"host":["https://partners.verloop.com/api/v2"],"query":[{"key":"client_id","value":"some-client-id"},{"key":"id","value":"media-id"}],"variable":[]}},"response":[],"_postman_id":"bc5f1c2c-5005-476e-89f7-aa64634265cd"},{"name":"Queue Media Download (Async)","id":"7d00f594-f37e-4bf4-aac2-95162e19cc90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/get_media_async?client_id=some-client-id&id=waba-media-id&destination_url=https://example.com/webhook/media","description":"<p>Queues a background job to download a media file from WhatsApp and send it to a specified destination URL (useful for large files)</p>\n<p><strong>Method:</strong> <code>GET</code><br /><strong>URL:</strong> <code>{{base_url}}/get_media_async</code></p>\n<hr />\n<h3 id=\"🔸-query-parameters\">🔸 Query Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>The media ID assigned by WhatsApp.</td>\n</tr>\n<tr>\n<td><code>client_id</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>The client ID associated with the request.</td>\n</tr>\n<tr>\n<td><code>destination_url</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>URL where the downloaded media should be sent once available.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<p>Request</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET {{base_url}}/get_media_async?id={{media_id}}&amp;client_id={{client_id}}&amp;destination_url={{destination_url}}\n\n</code></pre><p>Response</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"message\": \"download queued\"\n}\n\n</code></pre>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","get_media_async"],"host":["https://partners.verloop.com/api/v2"],"query":[{"key":"client_id","value":"some-client-id"},{"key":"id","value":"waba-media-id"},{"key":"destination_url","value":"https://example.com/webhook/media"}],"variable":[]}},"response":[],"_postman_id":"7d00f594-f37e-4bf4-aac2-95162e19cc90"}],"id":"9112fef0-ada3-4386-a1f7-e9da0f05b1cc","description":"<p>These APIs allow to <strong>upload</strong>, <strong>retrieve</strong>, and <strong>asynchronously download</strong> media files.</p>\n","_postman_id":"9112fef0-ada3-4386-a1f7-e9da0f05b1cc","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}},{"name":"List Clients","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"dfab4e41-2b8b-42cd-8b11-cb39c101bb9b","request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/list_clients","description":"<p>List all clients belonging to a partners.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","list_clients"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"e76052d3-06d4-44be-9027-f8be0c2de473","name":"List Clients","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"SystemUserToken ","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/list_clients"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Resp\": {\n        \"Clients\": [\n            {\n                \"ClientID\": \"id\",\n                \"Name\": \"name\",\n                \"Email\": \"email\",\n                \"FullName\": \"full_name\",\n                \"PhoneNumber\": \"phone_number\",\n                \"OnboardingStatus\": \"onboarding_status\",\n                \"WabaID\": \"waba_id\",\n                \"WabaNumbers\": [\"waba_numbers\"],\n            },\n            {\n                \"ClientID\": \"id2\",\n                \"Name\": \"name2\",\n                \"Email\": \"email2\",\n                \"FullName\": \"full_name2\",\n                \"PhoneNumber\": \"phone_number2\",\n                \"OnboardingStatus\": \"onboarding_status2\",\n                \"WabaID\": \"waba_id2\",\n                \"WabaNumbers\": [\"waba_numbers\"],\n            }\n        ]\n    }\n}"}],"_postman_id":"dfab4e41-2b8b-42cd-8b11-cb39c101bb9b"},{"name":"List Phone Numbers","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"18629f28-3dc9-4317-8c1d-c2263482ff4d","request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/list_waba_phone_numbers?WABAID=000000000000000&ClientID=some-client-id","description":"<p>List all phone numbers for a WABAID.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","list_waba_phone_numbers"],"host":["https://partners.verloop.com/api/v2"],"query":[{"description":{"content":"<p>WabaID attached to the client</p>\n","type":"text/plain"},"key":"WABAID","value":"000000000000000"},{"description":{"content":"<p>Client ID</p>\n","type":"text/plain"},"key":"ClientID","value":"some-client-id"}],"variable":[]}},"response":[{"id":"bb27e712-7a4c-40c1-a991-2b246010d24f","name":"List Phone Numbers","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://partners.verloop.com/api/v2/whatsapp/list_waba_phone_numbers?WABAID=000000000000000&ClientID=some-client-id","host":["https://partners.verloop.com/api/v2"],"path":["whatsapp","list_waba_phone_numbers"],"query":[{"key":"WABAID","value":"000000000000000","description":"WabaID attached to the client"},{"key":"ClientID","value":"some-client-id","description":"Client ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"ListWabaPhoneNumbersResponse\": {\n        \"WabaId\": \"000000000000000\",\n        \"WabaPhoneNumberDetails\": [\n            {\n                \"VerifiedName\": \"some_name\",\n                \"NumberVerificationStatus\": 1,\n                \"DisplayPhoneNumber\": \"91XXXXXXXXXX\",\n                \"QualityRating\": 1,\n                \"PhoneID\": \"000000000000000\",\n                \"NumberStatus\": 8,\n                \"IsPinEnabled\": true\n            }\n        ]\n    }\n}"}],"_postman_id":"18629f28-3dc9-4317-8c1d-c2263482ff4d"},{"name":"Create Number For WABA","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"fb34a77b-692d-401f-b32e-f78b5dc772ee","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"WABAID\" : \"12345678910\",\n    \"PhoneNumber\": \"911234567899\",\n    \"Language\": \"EN\",\n    \"ClientID\": \"someclientid\"\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/create_number_for_waba","description":"<p>Once the number is added in the WABA using Meta dashboard, partners can use this API to link the phone number to their verloop app in order to verify and register the number.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","create_number_for_waba"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"67b3c1cb-0432-4dda-9fb0-6dd1a7659aad","name":"Create Number For WABA","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"WABAID\" : \"12345678910\",\n    \"PhoneNumber\": \"911234567899\",\n    \"Language\": \"EN\",\n    \"ClientID\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/create_number_for_waba"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    Success: true\n}"}],"_postman_id":"fb34a77b-692d-401f-b32e-f78b5dc772ee"},{"name":"Get Phone Details","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"fa321603-c230-4221-8aea-8f25bf8742f0","request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/get_phone_number?PhoneID=meta-phone-identifier&ClientID=some-client-id","description":"<p>Get phone number details for a PhoneID.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","get_phone_number"],"host":["https://partners.verloop.com/api/v2"],"query":[{"description":{"content":"<p>Meta Phone Identifier</p>\n","type":"text/plain"},"key":"PhoneID","value":"meta-phone-identifier"},{"description":{"content":"<p>Client ID that the number belongs to</p>\n","type":"text/plain"},"key":"ClientID","value":"some-client-id"}],"variable":[]}},"response":[{"id":"f8bd7f30-73cd-45a9-be44-bb1fe04f60b2","name":"Get Phone Details","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://partners.verloop.com/api/v2/whatsapp/get_phone_number?PhoneID=meta-phone-identifier&ClientID=some-client-id","host":["https://partners.verloop.com/api/v2"],"path":["whatsapp","get_phone_number"],"query":[{"key":"PhoneID","value":"meta-phone-identifier","description":"Meta Phone Identifier"},{"key":"ClientID","value":"some-client-id","description":"Client ID that the number belongs to"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"WabaPhoneNumberDetails\": {\n        \"VerifiedName\": \"Test Number\",\n        \"NumberVerificationStatus\": 2,\n        \"DisplayPhoneNumber\": \"+1555-XXX-XXXX\",\n        \"PhoneID\": \"12345678910\",\n        \"NumberStatus\": 8,\n        \"MessagingLimitTier\": 3,\n        \"IsPinEnabled\": true,\n        \"NameStatus\": 1\n    }\n}"}],"_postman_id":"fa321603-c230-4221-8aea-8f25bf8742f0"},{"name":"Delete Phone Number","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"af0b08e7-24fd-4cb5-9a08-4eb053b3c432","request":{"method":"DELETE","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/delete_phone_number?phone_id=meta-phone-identifier&client_id=some-client-id","description":"<p>Delete phone number details for a PhoneID. Note: This only deletes the number from Verloop's DB. To delete the number from Meta, you'll need to go to Meta dashboard and manually delete it.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","delete_phone_number"],"host":["https://partners.verloop.com/api/v2"],"query":[{"key":"phone_id","value":"meta-phone-identifier"},{"key":"client_id","value":"some-client-id"}],"variable":[]}},"response":[{"id":"855e60cb-80f5-4564-8cd9-b540db587048","name":"Delete Phone Number","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://partners.verloop.com/api/v2/whatsapp/delete_phone_number?phone_id=meta-phone-identifier&client_id=some-client-id","host":["https://partners.verloop.com/api/v2"],"path":["whatsapp","delete_phone_number"],"query":[{"key":"phone_id","value":"meta-phone-identifier","description":"Meta Phone Identifier"},{"key":"client_id","value":"some-client-id","description":"Client ID that the number belongs to"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Success\": true\n}"}],"_postman_id":"af0b08e7-24fd-4cb5-9a08-4eb053b3c432"},{"name":"Get Waba Business Account","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"43c74729-5ff6-4d8b-a704-4227ef56d79b","request":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"url":"https://partners.verloop.com/api/v2/whatsapp/get_waba_business_account?ClientID=some-client-id","description":"<p>Get WABA details for the WABAID linked to the client Account.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","get_waba_business_account"],"host":["https://partners.verloop.com/api/v2"],"query":[{"description":{"content":"<p>Client ID</p>\n","type":"text/plain"},"key":"ClientID","value":"some-client-id"}],"variable":[]}},"response":[{"id":"d11dfb7a-ae1b-43a6-afed-4cf1adceb842","name":"Get Waba Business Account","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"url":{"raw":"https://partners.verloop.com/api/v2/whatsapp/get_waba_business_account?ClientID=some-client-id","host":["https://partners.verloop.com/api/v2"],"path":["whatsapp","get_waba_business_account"],"query":[{"key":"ClientID","value":"some-client-id","description":"Client ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"WabaID\": \"102828102583215\",\n    \"BusinessAccountName\": \"Test WhatsApp Business Account\",\n    \"AccountStatus\": \"APPROVED\",\n    \"OnBehalfOfBusinessInfo\": {\n        \"Name\": \"Verloop\",\n        \"BusinessId\": \"647311512300466\",\n        \"Status\": \"APPROVED\"\n    },\n    \"TimeZoneID\": \"America/Los_Angeles\"\n}"}],"_postman_id":"43c74729-5ff6-4d8b-a704-4227ef56d79b"},{"name":"Request OTP for Phone Verification","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"f3546239-af92-4092-97b4-890130524f8e","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"Method\": {{Method}}, // OTP request method. Possible values: \"SMS\", \"VOICE\"\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/request_otp","description":"<p>Once the number is added to partner's client, partner can preoceed with phone number verification. Here's how to request an OTP for phone number verification.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","request_otp"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"1126b543-e234-465f-9f7c-554afcc87bf3","name":"Request OTP for Phone Verification","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"Method\": {{Method}}, // OTP request method. Possible values: \"SMS\", \"VOICE\"\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/request_otp"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Success\": true\n}"}],"_postman_id":"f3546239-af92-4092-97b4-890130524f8e"},{"name":"Verify OTP for Phone Verification","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"a43fdb96-a3b4-4abe-b073-503572cb3929","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"Code\": {{Method}}, // OTP received via SMS or Call\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/verify_otp","description":"<p>Verify OTP request</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","verify_otp"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"312eaa79-407c-4be7-b02a-8021dd4ae345","name":"Verify OTP for Phone Verification","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"Code\": {{Method}}, // OTP received via SMS or Call\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/verify_otp"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Success\": true\n}"}],"_postman_id":"a43fdb96-a3b4-4abe-b073-503572cb3929"},{"name":"Register Phone Number","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"7d052acd-1a94-4442-a70a-2d676a46e62b","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/register_number","description":"<p>In order to make a phone number usable after successful verification, we need to register it. Not just that, after any change in the phone number, it needs to be registered. These changes include:</p>\n<ul>\n<li>Display name change</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","register_number"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"ef4686fb-e0fd-4e45-ad5e-caeb8cb489b1","name":"Register Phone Number","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/register_number"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Success\": true\n}"}],"_postman_id":"7d052acd-1a94-4442-a70a-2d676a46e62b"},{"name":"Migrate Phone Number","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"08223317-b53d-41f2-9ea8-234650174930","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"ClientID\": some-client-id, // Client ID that the number belongs to\n    \"SourceWabaID\": 0000000000000000, // Waba ID of the account the number currently belongs to\n    \"DestinationWabaID\": 0000000000000000, // Waba ID of the account the number needs to be ported to\n    \"CountryCode\": {{countryCode}} // Numerical country code of the number\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/migrate_number","description":"<p>Migrate Number endpoint can be used to move a phone number from one WABA to another</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","migrate_number"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"839ef7e2-d4f2-43e5-a781-a4c56cc8cafd","name":"Migrate Phone Number","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneNumber\": {{PhoneNumber}}, // Phone number to be linked without + sign. E.g. 91XXXXXXXXXX\n    \"ClientID\": some-client-id, // Client ID that the number belongs to\n    \"SourceWabaID\": 0000000000000000, // Waba ID of the account the number currently belongs to\n    \"DestinationWabaID\": 0000000000000000, // Waba ID of the account the number needs to be ported to\n    \"CountryCode\": {{countryCode}} // Numerical country code of the number\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/migrate_number"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"Success\": true\n}"}],"_postman_id":"08223317-b53d-41f2-9ea8-234650174930"},{"name":"Set Cart for Phone number","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"908a1c4a-8e09-4a94-adda-4034caf8a02d","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"IsEnabled\": false, // Bool flag for Cart enabled\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/set_cart","description":"<p>Set Cart enabled/diabled for a Phone number</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","set_cart"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"432fb364-7d10-41a9-8b67-16bacb986bd2","name":"Set Cart for Phone number","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"IsEnabled\": false, // Bool flag for Cart enabled\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/set_cart"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    Success: true\n}"}],"_postman_id":"908a1c4a-8e09-4a94-adda-4034caf8a02d"},{"name":"Set Catalog for Phone number","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"27a9d7d6-65b6-4cc7-b64c-ac4bf4813b7d","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"IsEnabled\": true, // Bool flag for Catalog enabled\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/set_catalog","description":"<p>Set Catalog enabled/diabled for a Phone number</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","set_catalog"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"9bf92881-9e4c-4708-acae-97060bdae206","name":"Set Catalog for Phone number","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"PhoneID\": meta-phone-identifier, // Unique Identifier for a Phone number\n    \"IsEnabled\": false, // Bool flag for Catalog enabled\n    \"ClientID\": some-client-id // Client ID that the number belongs to\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/set_catalog"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    Success: true\n}"}],"_postman_id":"27a9d7d6-65b6-4cc7-b64c-ac4bf4813b7d"}],"id":"cf3d96d5-ae4a-496e-a33f-7956b665fba5","description":"<p>These APIs can be used by the partners to manage clients. System auth token is needed to authorize these endpoints.</p>\n","_postman_id":"cf3d96d5-ae4a-496e-a33f-7956b665fba5","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}},{"name":"Messaging APIs","item":[{"name":"Send Message","event":[{"listen":"test","script":{"id":"c87b265f-0c08-4119-ae39-1deca7b89fea","exec":[""],"type":"text/javascript"}}],"id":"5c97621d-71e6-4f28-98e9-955a8acc73ed","request":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"<p>System User Token generated from dashboard</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"messages\": [ // array of meesage objects. To learn more about message objects visit https://developers.facebook.com/docs/whatsapp/cloud-api/guides/send-messages\n        {\n            \"messaging_product\": \"whatsapp\", // Allowed value: \"whatsapp\"\n            \"recipient_type\": \"individual\", // Allowed values: \"individual\"\n            \"to\": 318-521-5324, // Phone number to send message to\n            \"type\": \"\" // Allowed values: \"text\", \"image\", \"document\", \"audio\", \"video\", \"location\", \"sticker\", \"contacts\", \"template\", \"interactive\", \"reaction\". \n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/send_message","description":"<p>Send messages using Verloop WhatsApp Business API</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"path":["whatsapp","send_message"],"host":["https://partners.verloop.com/api/v2"],"query":[],"variable":[]}},"response":[{"id":"e21d57ba-f2e9-495d-9dae-e5677218d703","name":"Send Message","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"generate-token-from-dashboard","description":"System User Token generated from dashboard","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"messages\": [\n    {\n      \"messaging_product\": \"whatsapp\",\n      \"recipient_type\": \"individual\",\n      \"to\": \"string\",\n      \"type\": \"text\",\n      \"text\": {},\n      \"image\": {},\n      \"document\": {},\n      \"audio\": {},\n      \"video\": {},\n      \"location\": {},\n      \"sticker\": {},\n      \"contact\": {},\n      \"template\": {},\n      \"interactive\": {}\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://partners.verloop.com/api/v2/whatsapp/send_message"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"SuccessMessages\": [\n        {\n            \"ID\": \"string\",\n            \"Message\": \"string\"\n        }\n    ],\n    \"ErrorMessages\": [\n        {\n            \"Error\": \"string\",\n            \"Message\": \"string\"\n        }\n    ]\n}"}],"_postman_id":"5c97621d-71e6-4f28-98e9-955a8acc73ed"}],"id":"0b5152f8-ed50-4e0d-9156-6785790e4d22","description":"<p>These endpoints are used to send messages using a Client's registered Phone Number.</p>\n<p>Authorization header need to have a <code>Phone Number Access Token</code>.</p>\n<p>Messaging APIs use the message structure as defined by Meta. To know more about message object, visit <a href=\"https://developers.facebook.com/docs/whatsapp/cloud-api/guides/send-messages\">https://developers.facebook.com/docs/whatsapp/cloud-api/guides/send-messages</a></p>\n","_postman_id":"0b5152f8-ed50-4e0d-9156-6785790e4d22","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}},{"name":"Webhooks","item":[{"name":"Messaging/Template Webhooks","item":[{"name":"New Request","id":"bbbddc86-d951-4180-813b-ecea032175a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"bbbddc86-d951-4180-813b-ecea032175a5"}],"id":"e61a8670-f374-430d-807f-c028f48877f6","description":"<p>You can receive messaging webhooks on the <code>Callback URL</code> specified in the settings page on partners app dashboard.</p>\n<img src=\"https://content.pstmn.io/bc193c8f-3359-4a30-a797-582bf99d9ac5/U2NyZWVuc2hvdCAyMDI0LTAyLTAxIGF0IDIuNTMuMTMgUE0ucG5n\" />\n\n<p>Once a message is sent to Meta, partner can receive webhook events to get status updates on the messages. Please refer to Meta's <a href=\"https://developers.facebook.com/docs/whatsapp/cloud-api/webhooks/payload-examples#status--message-sent:~:text=%7D%5D%0A%20%20%20%20%7D%5D%0A%7D-,Message%20Status%20Updates,-Conversation%2Dbased%20pricing\">webhook payload docs</a> for details on payload fields.</p>\n<h4 id=\"validating-payloads\">Validating Payloads</h4>\n<p>We sign all webhook payloads with a SHA256 signature and include the signature in the request's X-Partner-Signature-256 header, preceded with sha256=. You don't have to validate the payload, but you should.</p>\n<p>To validate the payload:</p>\n<ol>\n<li>Generate a SHA256 signature using the payload and your latest SystemUserToken.</li>\n<li>Compare your signature to the signature in the X-Partner-Signature-256 header (everything after sha256=). If the signatures match, the payload is genuine.</li>\n</ol>\n<h3 id=\"webhook-examples\">Webhook Examples</h3>\n<h4 id=\"example-incoming-message-webhook-event\">Example Incoming Message Webhook event</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"object\": \"whatsapp_business_account\",\n  \"entry\": [{\n      \"id\": \"WHATSAPP_BUSINESS_ACCOUNT_ID\",\n      \"changes\": [{\n          \"value\": {\n              \"messaging_product\": \"whatsapp\",\n              \"metadata\": {\n                  \"display_phone_number\": PHONE_NUMBER,\n                  \"phone_number_id\": PHONE_NUMBER_ID\n              },\n              \"contacts\": [{\n                  \"profile\": {\n                    \"name\": \"NAME\"\n                  },\n                  \"wa_id\": PHONE_NUMBER\n                }],\n              \"messages\": [{\n                  \"from\": PHONE_NUMBER,\n                  \"id\": \"wamid.ID\",\n                  \"timestamp\": TIMESTAMP,\n                  \"text\": {\n                    \"body\": \"MESSAGE_BODY\"\n                  },\n                  \"type\": \"text\"\n                }]\n          },\n          \"field\": \"messages\"\n        }]\n  }]\n}\n\n</code></pre><h4 id=\"example-message-status-webhook-event\">Example Message Status Webhook event</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"object\": \"whatsapp_business_account\",\n  \"entry\": [\n    {\n      \"id\": \"WHATSAPP_BUSINESS_ACCOUNT_ID\",\n      \"changes\": [\n        {\n          \"value\": {\n            \"messaging_product\": \"whatsapp\",\n            \"metadata\": {\n              \"display_phone_number\": \"BUSINESS_DISPLAY_PHONE_NUMBER\",\n              \"phone_number_id\": \"BUSINESS_PHONE_NUMBER_ID\"\n            },\n            \"statuses\": [\n              {\n                \"id\": \"WHATSAPP_MESSAGE_ID\",\n                \"status\": \"sent\",\n                \"timestamp\": \"TIMESTAMP\",\n                \"recipient_id\": \"CUSTOMER_PHONE_NUMBER\",\n                \"conversation\": {\n                  \"id\": \"CONVERSATION_ID\",\n                  \"expiration_timestamp\": \"CONVERSATION_EXPIRATION_TIMESTAMP\",\n                  \"origin\": {\n                    \"type\": \"user_initiated\"\n                  }\n                },\n                \"pricing\": {\n                  \"billable\": true,\n                  \"pricing_model\": \"CBP\",\n                  \"category\": \"service\"\n                }\n              }\n            ]\n          },\n          \"field\": \"messages\"\n        }\n      ]\n    }\n  ]\n}\n\n</code></pre><p>Template webhook events cover Message Template Status Updates. Please refer to Meta's <a href=\"https://developers.facebook.com/docs/whatsapp/cloud-api/webhooks/payload-examples\">template webhook docs</a> to get details about payload fields.</p>\n<h4 id=\"example-template-webhook-event\">Example Template Webhook Event</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"entry\": [\n    {\n      \"id\": \"&lt;WHATSAPP_BUSINESS_ACCOUNT_ID&gt;\",\n      \"time\": &lt;TIMESTAMP&gt;,\n      \"changes\": [\n        {\n          \"value\": {\n            \"event\": \"APPROVED\",\n            \"message_template_id\": &lt;TEMPLATE_ID&gt;,\n            \"message_template_name\": \"&lt;TEMPLATE_NAME&gt;\",\n            \"message_template_language\": \"&lt;LANGUAGE_AND_LOCALE_CODE&gt;\",\n            \"reason\": \"NONE\"\n          },\n          \"field\": \"message_template_status_update\"\n        }\n      ]\n    }\n  ],\n  \"object\": \"whatsapp_business_account\"\n}\n\n</code></pre><h4 id=\"message-template-status-update\">Message Template Status Update</h4>\n<p>Status updates on templates.</p>\n<h5 id=\"template-approved\">Template Approved</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"entry\": [\n    {\n      \"id\": \"&lt;WHATSAPP_BUSINESS_ACCOUNT_ID&gt;\",\n      \"time\": &lt;TIMESTAMP&gt;,\n      \"changes\": [\n        {\n          \"value\": {\n            \"event\": \"APPROVED\",\n            \"message_template_id\": &lt;TEMPLATE_ID&gt;,\n            \"message_template_name\": \"&lt;TEMPLATE_NAME&gt;\",\n            \"message_template_language\": \"&lt;LANGUAGE_AND_LOCALE_CODE&gt;\",\n            \"reason\": \"NONE\"\n          },\n          \"field\": \"message_template_status_update\"\n        }\n      ]\n    }\n  ],\n  \"object\": \"whatsapp_business_account\"\n}\n\n</code></pre><h5 id=\"template-rejected\">Template Rejected</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"object\": \"whatsapp_business_account\"\n  \"entry\": [\n    {\n      \"id\": \"&lt;WHATSAPP_BUSINESS_ACCOUNT_ID&gt;\",\n      \"time\": &lt;TIMESTAMP&gt;,\n      \"changes\": [\n        {\n          \"value\": {\n            \"event\": \"REJECTED\",\n            \"message_template_id\": &lt;TEMPLATE_ID&gt;,\n            \"message_template_name\": \"&lt;TEMPLATE_NAME&gt;\",\n            \"message_template_language\": \"&lt;LANGUAGE_AND_LOCALE_CODE&gt;\",\n            \"reason\": \"&lt;REJECTION_REASON&gt;\"\n          },\n          \"field\": \"message_template_status_update\"\n        }\n      ]\n    }\n  ]\n}\n\n</code></pre><h5 id=\"template-scheduled-for-disabling\">Template Scheduled for Disabling</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"object\": \"whatsapp_business_account\",\n  \"entry\": [\n    {\n      \"id\": \"WHATSAPP-BUSINESS-ACCOUNT-ID\",\n      \"time\": TIMESTAMP,\n      \"changes\": [\n        {\n          \"field\": \"message_template_status_update\",\n          \"value\": { \n              \"event\": \"FLAGGED\",\n              \"message_template_id\": TEMPLATE-ID, \n              \"message_template_name\": \"My message template\",\n              \"message_template_language\": \"en-US\",\n              \"reason\": null,\n              \"disable_info\": {\n                  \"disable_date\": \"DATE\",\n              }\n         }\n       }\n      ]\n    }\n  ]\n}\n\n</code></pre>","_postman_id":"e61a8670-f374-430d-807f-c028f48877f6","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}}],"id":"aa03b1e9-a0a4-4bdb-a0fe-4a88b51f7405","_postman_id":"aa03b1e9-a0a4-4bdb-a0fe-4a88b51f7405","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","id":"abec4ce3-46fb-42a5-a8b5-9f1eb7f25ca6","name":"Verloop Partner - API documentation","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[]}},"event":[{"listen":"prerequest","script":{"id":"23f61752-e5c0-4f8a-a2dd-423bddd2bf02","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"a634f58b-b6a4-45e5-8410-8ba43c441c4d","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"https://partners.verloop.com/api/v2"},{"key":"systemUserToken","value":"generate-token-from-dashboard"},{"key":"SomePhoneID","value":"meta-phone-identifier"},{"key":"ClientID","value":"some-client-id"},{"key":"wabaID","value":"0000000000000000"},{"key":"WabaID","value":"000000000000000"}]}