{"id":2850,"date":"2026-10-27T13:54:52","date_gmt":"2026-10-27T13:54:52","guid":{"rendered":"https:\/\/360dialog.com\/blog\/?p=2850"},"modified":"2026-10-28T13:20:46","modified_gmt":"2026-10-28T13:20:46","slug":"setting-up-get-chat-rest-api-webhooks","status":"publish","type":"post","link":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/","title":{"rendered":"Setting Up get.chat: REST API and Multi-Webhook Configuration Guide"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Set up get.chat by connecting with your channel&#8217;s API key, sending a first message, and registering one webhook for each system that needs your WhatsApp events.<\/strong> get.chat is the technology layer behind 360Dialog Inbox, and its Inbox API puts a REST API, a webhook fan-out, and an embeddable inbox UI on top of the official WhatsApp Business API.[1] It is included with the Premium plan at \u20ac99 per number per month.[2] This guide runs from your API key to a verified inbound webhook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"key-takeaways\" class=\"wp-block-heading\">Key Takeaways<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>You need a WhatsApp number on the 360Dialog Premium plan with the Inbox enabled.<\/li>\n\n\n\n<li>A first message to a customer who has never written to you must be an approved template, a message format Meta approves in advance.<\/li>\n\n\n\n<li>Your existing API key is all you need to start, and each system you add later gets its own login for the API.<\/li>\n\n\n\n<li>Choose which events each webhook receives when you create it, starting with the messages your customers send.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"what-you-need-before-you-start\" class=\"wp-block-heading\">What You Need Before You Start<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You need five things in hand before the first API call:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A 360Dialog account with your WhatsApp number connected and live.<\/li>\n\n\n\n<li>The Inbox enabled on that number. It ships with the Premium plan; enable it on your channel in the 360Dialog Hub.[3]<\/li>\n\n\n\n<li>Your Inbox URL, in the form https:\/\/YOUR_STACK_NAME.inbox.getchat.360dialog.io\/. Open the Inbox from the 360Dialog Hub and copy the address from your browser. Each number has its own Inbox with its own URL.[4]<\/li>\n\n\n\n<li>Your channel&#8217;s API key from the Hub, the secret that identifies your number when you call the WhatsApp API. Generating a new key revokes the old one, so reuse the existing key if another integration depends on it.[5]<\/li>\n\n\n\n<li>A publicly reachable HTTPS address for each system you want to feed.[6]<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">All endpoints in this guide live under \/api\/v1\/ on your Inbox address.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If you are connecting your number for the first time, <a href=\"https:\/\/360dialog.com\/whatsapp-api\">get API access<\/a> and choose the Premium plan so the Inbox and its API come with it.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"how-to-authenticate-with-your-api-key-and-service-tokens\" class=\"wp-block-heading\">How to Authenticate With Your API Key and Service Tokens<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Inbox API accepts your channel&#8217;s API key for setup and testing, and one token per service in production. Check the connection by sending the key in the D360-Api-Key header:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -H \"D360-Api-Key: YOUR_API_KEY\" \\\n  https:&#47;&#47;YOUR_STACK_NAME.inbox.getchat.360dialog.io\/api\/v1\/users\/current\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The response is the Inbox admin user, which the API key signs you in as. A key from another channel returns 403.<\/p>\n\n\n\n<h3 id=\"create-a-user-and-token-for-each-service\" class=\"wp-block-heading\">Create a User and Token for Each Service<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each system that talks to the Inbox needs its own user, because webhooks, new-message counts, permissions, and audit logs belong to a user. Create one with the app role, which has API access only:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST \\\n  https:\/\/YOUR_STACK_NAME.inbox.getchat.360dialog.io\/api\/v1\/users\/ \\\n  -H \"D360-Api-Key: YOUR_API_KEY\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\"username\": \"crm-sync\", \"profile\": {\"role\": \"app\"}}'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The response contains an activation_url, returned only once. Call it to get the service&#8217;s token:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl \"ACTIVATION_URL\"<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>{\"token\": \"9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b\"}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Store the token in the service&#8217;s secrets, since the activation URL works only once. The service sends it with the Token prefix:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"how-to-send-your-first-message\" class=\"wp-block-heading\">How to Send Your First Message<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">What you can send depends on the customer service window, the period in which WhatsApp lets a business send free-form messages. The window opens when the customer messages you and lasts 24 hours from their last message, or 72 hours for conversations started from a Click-to-WhatsApp ad or a Message button on a Facebook or Instagram Page.[7] Read the expiry from contact.messaging_window_expires_at on the chat, since the duration depends on how the conversation started.[8]<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Conversation state<\/th><th class=\"has-text-align-center\" data-align=\"center\">What you can send<\/th><\/tr><\/thead><tbody><tr><td>The customer has never written to you<\/td><td class=\"has-text-align-center\" data-align=\"center\">Template only<\/td><\/tr><tr><td>The customer wrote within the window<\/td><td class=\"has-text-align-center\" data-align=\"center\">Text, media, interactive, or template<\/td><\/tr><tr><td>The window has expired<\/td><td class=\"has-text-align-center\" data-align=\"center\">Template only<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sending a template opens a new window.<\/p>\n\n\n\n<h3 id=\"send-freeform-text-inside-an-open-window\" class=\"wp-block-heading\">Send Free-Form Text Inside an Open Window<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST \\\n  https:\/\/YOUR_STACK_NAME.inbox.getchat.360dialog.io\/api\/v1\/messages\/ \\\n  -H \"Authorization: Token YOUR_TOKEN\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\"wa_id\": \"4915112345678\", \"type\": \"text\", \"text\": {\"body\": \"Hello from the Inbox API\"}}'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The wa_id field identifies the recipient: a phone number in international format without the plus sign, or a Business-Scoped User ID (BSUID) when WhatsApp does not share the person&#8217;s number. Pass it back exactly as you received it from the chat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a first test, open the window yourself: scan the QR code under Open in WhatsApp in the Inbox with your personal phone and send a message.<\/p>\n\n\n\n<h3 id=\"send-a-template-to-open-a-new-window\" class=\"wp-block-heading\">Send a Template to Open a New Window<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Fetch your approved templates from GET \/api\/v1\/templates\/, then send one by name in the same format as the WhatsApp API:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"wa_id\": \"4915112345678\",\n  \"type\": \"template\",\n  \"template\": {\n    \"name\": \"welcome_message\",\n    \"language\": {\"code\": \"en\"}\n  }\n}<\/code><\/pre>\n\n\n\n<h3 id=\"read-the-response-codes\" class=\"wp-block-heading\">Read the Response Codes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sent, delivered, and read statuses arrive later on your webhook, and error 470 for a recipient without WhatsApp arrives later too.[9]<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Code<\/th><th>Meaning<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">202<\/td><td>Accepted and queued for delivery<\/td><td>Wait for status events on your webhook<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">400<\/td><td>Something is wrong with the request<\/td><td>Read the reason field<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">403<\/td><td>Not signed in, or no permission for this chat<\/td><td>Check the header and the user&#8217;s read and write permissions<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">452<\/td><td>The recipient is not a valid WhatsApp user<\/td><td>Check the wa_id<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">453<\/td><td>Customer service window closed<\/td><td>Send an approved template<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"how-to-configure-multiple-webhooks-on-one-number\" class=\"wp-block-heading\">How to Configure Multiple Webhooks on One Number<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A webhook is the address where WhatsApp delivers events for your number, and each number has one main webhook. 360Dialog can also attach extra webhook URLs to a number directly, with slower delivery as more are added, and recommends a single webhook for high-volume accounts.[10] The Inbox receives the main webhook and calls the webhook of every service you connect, as an HTTP POST with a JSON body in the standard WhatsApp webhook format.[11]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Webhooks belong to users. The user whose token creates a webhook owns it, and users without admin rights only see their own.[12]<\/p>\n\n\n\n<h3 id=\"create-an-endpoint\" class=\"wp-block-heading\">Create an Endpoint<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST \\\n  https:\/\/YOUR_STACK_NAME.inbox.getchat.360dialog.io\/api\/v1\/webhooks\/waba\/ \\\n  -H \"Authorization: Token YOUR_SERVICE_TOKEN\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\"url\": \"https:\/\/your-backend.example.com\/whatsapp\", \"on_incoming_message\": true, \"on_outgoing_message\": true, \"on_assigned\": false, \"headers\": {\"Authorization\": \"Bearer your-own-shared-secret\"}}'<\/code><\/pre>\n\n\n\n<h3 id=\"set-the-event-flags\" class=\"wp-block-heading\">Set the Event Flags<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each flag switches one event type on or off, so set every flag explicitly when you create a webhook.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Field<\/th><th>Delivers<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">on_incoming_message<\/td><td>Every message a customer sends to your number<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">on_outgoing_message<\/td><td>Every message sent from the Inbox, through the hosted inbox or the API, for systems that keep complete copies of conversations<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">on_assigned<\/td><td>A chat assigned to this webhook&#8217;s user, or a new message in a chat already assigned to them; set it when a bot works its assigned chats<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">on_message_echo<\/td><td>Messages sent from your number through the 360Dialog Messaging API outside the Inbox, as Meta&#8217;s message_echoes payload<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">headers<\/td><td>Custom headers sent with every delivery<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 id=\"manage-your-endpoints\" class=\"wp-block-heading\">Manage Your Endpoints<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Call<\/th><th>What it does<\/th><\/tr><\/thead><tbody><tr><td>GET \/api\/v1\/webhooks\/waba\/<\/td><td>Lists webhooks: admins see every user&#8217;s, other users see their own<\/td><\/tr><tr><td>POST \/api\/v1\/webhooks\/waba\/<\/td><td>Creates one, owned by the token&#8217;s user<\/td><\/tr><tr><td>GET \/api\/v1\/webhooks\/waba\/{id}\/<\/td><td>Inspects one<\/td><\/tr><tr><td>PUT \/api\/v1\/webhooks\/waba\/{id}\/<\/td><td>Updates one: its address, its events, and its headers<\/td><\/tr><tr><td>DELETE \/api\/v1\/webhooks\/waba\/{id}\/<\/td><td>Removes one<\/td><\/tr><tr><td>GET \/api\/v1\/webhooks\/waba\/{id}\/test\/<\/td><td>Sends a mock statuses delivery to the target address<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same settings sit under WABA Webhooks in your inbox settings (WABA stands for WhatsApp Business Account). A <a href=\"https:\/\/360dialog.com\/blog\/whatsapp-sales-pipeline-no-crm\/\">WhatsApp sales pipeline<\/a> can run on its own endpoint, independent of other systems on the number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If you are planning several systems on one number and want a second opinion on the user and token layout, <a href=\"https:\/\/360dialog.com\/inbox\">talk to us<\/a> before you build it.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"how-to-secure-and-handle-deliveries\" class=\"wp-block-heading\">How to Secure and Handle Deliveries<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your endpoint is a public address that accepts writes, so authenticate every delivery with one of two methods:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Custom headers. The headers field is sent with every delivery, so your endpoint can require its own bearer token.<\/li>\n\n\n\n<li>A shared secret in the address, such as https:\/\/your-backend.example.com\/whatsapp?auth=SHARED_SECRET, for systems that cannot read custom headers.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Each delivery arrives in the standard WhatsApp webhook format. Trimmed down, an incoming message looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"object\": \"whatsapp_business_account\",\n  \"entry\": &#91;{\n    \"changes\": &#91;{\n      \"value\": {\n        \"contacts\": &#91;{\"profile\": {\"name\": \"Anna\"}, \"wa_id\": \"4915112345678\", \"user_id\": \"DE.13491208655302741918\"}],\n        \"messages\": &#91;{\"from\": \"4915112345678\", \"id\": \"wamid.ID\", \"type\": \"text\", \"text\": {\"body\": \"Hi\"}}]\n      }\n    }]\n  }]\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The message is in messages[] and the sender in contacts[]. The BSUID in user_id is always there, even when WhatsApp hides the phone number, so match customers on it first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Answer 200 quickly and do slow work afterwards. Messages delivered to a webhook with a 200 are marked as received for that webhook&#8217;s user, which keeps unread counts in GET \/api\/v1\/chats\/ correct.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"how-to-embed-the-inbox-in-your-application\" class=\"wp-block-heading\">How to Embed the Inbox in Your Application<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The agent inbox is an open-source React app that you can embed in an existing tool with one iframe tag.[13] This suits teams <a href=\"https:\/\/360dialog.com\/blog\/whatsapp-shared-inbox-team\/\">managing WhatsApp conversations as a team<\/a> inside an internal tool or customer portal.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;iframe\n  src=\"https:\/\/YOUR_STACK_NAME.inbox.getchat.360dialog.io\/?chat_only=1&amp;hide_logo=1\"\n  allow=\"clipboard-write\"\n  width=\"420\" height=\"700\"&gt;\n&lt;\/iframe&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Browsers block copy actions inside the frame without allow=&#8221;clipboard-write&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Parameter<\/th><th>Effect<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">chat_only=1<\/td><td>Hides the chat list and shows a single conversation<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">hide_logo=1<\/td><td>Removes the get.chat logo from the loading screen<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">lng=de<\/td><td>Sets the UI language by ISO 639-1 code<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">bg_color=ff0000<\/td><td>Sets the background color as a hex value without the # sign<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">maximize=1<\/td><td>Removes the container margins so the inbox fills its frame<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">cf_&lt;filter&gt;<\/td><td>Applies a chat filter on load, using any filter the chats endpoint supports<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your own logo, page title, favicon, and app manifest require self-hosting the open-source frontend, with variables such as REACT_APP_TITLE, REACT_APP_LOGO_URL, and REACT_APP_FAVICON_URL set at build time.[14]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"testing-checklist-verifying-your-setup-end-to-end\" class=\"wp-block-heading\">Testing Checklist: Verifying Your Setup End to End<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Run these checks in order, since a failure at any step isolates the problem to that layer.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Inbox is healthy.<\/strong> GET \/api\/v1\/status\/health\/ returns a status per internal check.<\/li>\n\n\n\n<li><strong>Credentials are valid.<\/strong> GET \/api\/v1\/users\/current\/ returns the admin user for your API key, or the service&#8217;s own user for a service token.<\/li>\n\n\n\n<li><strong>Window is open.<\/strong> Message your business number from a personal WhatsApp account, or scan the QR code under Open in WhatsApp in the Inbox.<\/li>\n\n\n\n<li><strong>Message sends.<\/strong> POST \/api\/v1\/messages\/ with a text body returns 202, and the message arrives on the handset.<\/li>\n\n\n\n<li><strong>Webhooks are listed.<\/strong> GET \/api\/v1\/webhooks\/waba\/ shows each endpoint and its on_incoming_message value.<\/li>\n\n\n\n<li><strong>Endpoint is reachable.<\/strong> GET \/api\/v1\/webhooks\/waba\/{id}\/test\/ posts a mock statuses payload with no message in it; your server logs it and returns 200.<\/li>\n\n\n\n<li><strong>Fan-out works.<\/strong> An inbound message from the test handset reaches every registered endpoint, which is the only step that exercises your flags.<\/li>\n\n\n\n<li><strong>Inbox shows the chat.<\/strong> Open the Inbox from the 360Dialog Hub and check the conversation.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the test event never arrives, check HTTPS reachability, a fast 200 response, and any IP allowlist, then check the endpoint under WABA Webhooks in your inbox settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>With the API key, the service tokens, the webhook flags, and the checklist in place, <a href=\"https:\/\/app.360dialog.com\/onboarding\/srMmqpPA?redirect_url=app.360dialog.com&amp;plan_selection=premium&amp;flow=inbox\">activate your inbox<\/a> on the Premium plan to run this setup on your own number.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"frequently-asked-questions\" class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<h3 id=\"what-authentication-method-does-the-getchat-api-use\" class=\"wp-block-heading\">What Authentication Method Does the get.chat API Use?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Inbox API accepts two credentials. Your channel&#8217;s API key, sent in the D360-Api-Key header, signs you in as the Inbox admin and suits setup and testing. In production, each service uses its own app user and token, sent as Authorization: Token YOUR_TOKEN on every call.<\/p>\n\n\n\n<h3 id=\"can-i-register-several-webhook-endpoints-on-one-whatsapp-number\" class=\"wp-block-heading\">Can I Register Several Webhook Endpoints on One WhatsApp Number?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The Inbox receives the single WhatsApp webhook and delivers each event again to every registered endpoint, each with its own event flags and headers. Webhooks are owned per user, so give each consuming system its own user and token.<\/p>\n\n\n\n<h3 id=\"why-is-my-webhook-not-receiving-inbound-messages\" class=\"wp-block-heading\">Why Is My Webhook Not Receiving Inbound Messages?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Fetch the endpoint with GET \/api\/v1\/webhooks\/waba\/{id}\/ and check that on_incoming_message is true. Then confirm that your endpoint accepts HTTPS POST requests and returns 200 quickly, and send a mock delivery with GET \/api\/v1\/webhooks\/waba\/{id}\/test\/ to test the connection.<\/p>\n\n\n\n<h3 id=\"what-happens-if-i-send-a-message-outside-the-customer-service-window\" class=\"wp-block-heading\">What Happens if I Send a Message Outside the Customer Service Window?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The API returns 453 with the reason &#8220;Customer care messaging window expired.&#8221; and nothing is delivered. Send an approved template, which opens a new window.<\/p>\n\n\n\n<h3 id=\"does-embedding-the-inbox-require-selfhosting\" class=\"wp-block-heading\">Does Embedding the Inbox Require Self-Hosting?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Embedding works with your hosted Inbox: point an iframe at the Inbox address and adjust it with query parameters. Self-hosting the open-source frontend is needed only for branding set at build time, such as your own logo, page title, and favicon.<\/p>\n\n\n\n<h3 id=\"can-one-getchat-instance-serve-several-whatsapp-numbers\" class=\"wp-block-heading\">Can One get.chat Instance Serve Several WhatsApp Numbers?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each number has its own Inbox, with its own address, servers, database, and users. Several numbers mean several Inboxes, and your service connects to each one separately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"sources\" class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">[1] 360Dialog Documentation, &#8220;Inbox API.&#8221; https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] 360Dialog, &#8220;WhatsApp Business Platform Pricing.&#8221; https:\/\/360dialog.com\/pricing Accessed September 25, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] 360Dialog Documentation, &#8220;Quickstart&#8221; (Hosted Inbox). https:\/\/docs.360dialog.com\/docs\/inbox\/hosted-inbox\/quickstart Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] 360Dialog Documentation, &#8220;Quickstart&#8221; (Inbox API). https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api\/quickstart Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[5] 360Dialog Documentation, &#8220;Authentication&#8221; (Inbox API). https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api\/authentication Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[6] 360Dialog Documentation, &#8220;Making Requests&#8221; (Inbox API reference). https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api\/reference\/making-requests Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[7] 360Dialog Documentation, &#8220;The Customer Service Window.&#8221; https:\/\/docs.360dialog.com\/docs\/inbox\/the-customer-service-window Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[8] 360Dialog Documentation, &#8220;Sending Messages&#8221; (Inbox API). https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api\/sending-messages Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[9] 360Dialog Documentation, &#8220;Messages&#8221; (Inbox API reference). https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api\/api-ref\/messages Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[10] 360Dialog Partner Documentation, &#8220;Set multiple webhooks for Phone Number.&#8221; https:\/\/docs.360dialog.com\/partner\/onboarding\/webhook-events-and-setup\/set-multiple-webhooks-for-phone-number Accessed September 28, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[11] 360Dialog Documentation, &#8220;Receiving Messages&#8221; (Inbox API). https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api\/receiving-messages Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[12] 360Dialog Documentation, &#8220;Webhooks&#8221; (Inbox API reference). https:\/\/docs.360dialog.com\/docs\/inbox\/inbox-api\/api-ref\/webhooks Accessed September 30, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[13] get.chat documentation, &#8220;Embed and White-Label the Inbox.&#8221; https:\/\/docs.getchat.360dialog.io\/guides\/2-embedding-the-inbox\/ Accessed September 25, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[14] get.chat, &#8220;get.chat Web App&#8221; README. https:\/\/github.com\/get-chat\/web-app Accessed September 25, 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"inLanguage\": \"en-US\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What Authentication Method Does the get.chat API Use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The Inbox API accepts two credentials. Your channel's API key, sent in the D360-Api-Key header, signs you in as the Inbox admin and suits setup and testing. In production, each service uses its own app user and token, sent as Authorization: Token YOUR_TOKEN on every call.\"}}, {\"@type\": \"Question\", \"name\": \"Can I Register Several Webhook Endpoints on One WhatsApp Number?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. The Inbox receives the single WhatsApp webhook and delivers each event again to every registered endpoint, each with its own event flags and headers. Webhooks are owned per user, so give each consuming system its own user and token.\"}}, {\"@type\": \"Question\", \"name\": \"Why Is My Webhook Not Receiving Inbound Messages?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Fetch the endpoint with GET \/api\/v1\/webhooks\/waba\/{id}\/ and check that on_incoming_message is true. Then confirm that your endpoint accepts HTTPS POST requests and returns 200 quickly, and send a mock delivery with GET \/api\/v1\/webhooks\/waba\/{id}\/test\/ to test the connection.\"}}, {\"@type\": \"Question\", \"name\": \"What Happens if I Send a Message Outside the Customer Service Window?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The API returns 453 with the reason \\\"Customer care messaging window expired.\\\" and nothing is delivered. Send an approved template, which opens a new window.\"}}, {\"@type\": \"Question\", \"name\": \"Does Embedding the Inbox Require Self-Hosting?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Embedding works with your hosted Inbox: point an iframe at the Inbox address and adjust it with query parameters. Self-hosting the open-source frontend is needed only for branding set at build time, such as your own logo, page title, and favicon.\"}}, {\"@type\": \"Question\", \"name\": \"Can One get.chat Instance Serve Several WhatsApp Numbers?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Each number has its own Inbox, with its own address, servers, database, and users. Several numbers mean several Inboxes, and your service connects to each one separately.\"}}]}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Set up get.chat on a WhatsApp Business number: connect with your API key, send your first message, and fan one webhook out to several systems.<\/p>\n","protected":false},"author":5,"featured_media":2872,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_360d_jsonld":"","footnotes":""},"categories":[283],"tags":[144],"class_list":["post-2850","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inbox-team-collaboration","tag-bsp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>get.chat REST API &amp; Webhook Setup Guide | 360Dialog<\/title>\n<meta name=\"description\" content=\"Set up get.chat on a WhatsApp Business number: connect with your API key, send your first message, and fan one webhook out to several systems.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"get.chat REST API &amp; Webhook Setup Guide | 360Dialog\" \/>\n<meta property=\"og:description\" content=\"Set up get.chat on a WhatsApp Business number: connect with your API key, send your first message, and fan one webhook out to several systems.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog | 360Dialog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-27T13:54:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-28T13:20:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/10\/setting-up-get-chat-rest-api-webhooks.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"360Dialog Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"360Dialog Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/\"},\"author\":{\"name\":\"360Dialog Team\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#\\\/schema\\\/person\\\/672f939134088149fd9003ed45f243b8\"},\"headline\":\"Setting Up get.chat: REST API and Multi-Webhook Configuration Guide\",\"datePublished\":\"2026-10-27T13:54:52+00:00\",\"dateModified\":\"2026-10-28T13:20:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/\"},\"wordCount\":2246,\"publisher\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/360dialogblog.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/setting-up-get-chat-rest-api-webhooks.png\",\"keywords\":[\"BSP\"],\"articleSection\":[\"Inbox &amp; Team Collaboration\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/\",\"url\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/\",\"name\":\"get.chat REST API & Webhook Setup Guide | 360Dialog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/360dialogblog.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/setting-up-get-chat-rest-api-webhooks.png\",\"datePublished\":\"2026-10-27T13:54:52+00:00\",\"dateModified\":\"2026-10-28T13:20:46+00:00\",\"description\":\"Set up get.chat on a WhatsApp Business number: connect with your API key, send your first message, and fan one webhook out to several systems.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/360dialogblog.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/setting-up-get-chat-rest-api-webhooks.png\",\"contentUrl\":\"https:\\\/\\\/360dialogblog.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/setting-up-get-chat-rest-api-webhooks.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/setting-up-get-chat-rest-api-webhooks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting Up get.chat: REST API and Multi-Webhook Configuration Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/\",\"name\":\"360Dialog\",\"description\":\"360Dialog Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#organization\",\"name\":\"360Dialog\",\"url\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/360dialogblog.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-360Dialog.svg\",\"contentUrl\":\"https:\\\/\\\/360dialogblog.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-360Dialog.svg\",\"width\":208,\"height\":42,\"caption\":\"360Dialog\"},\"image\":{\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/360dialog.com\\\/blog\\\/#\\\/schema\\\/person\\\/672f939134088149fd9003ed45f243b8\",\"name\":\"360Dialog Team\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"get.chat REST API & Webhook Setup Guide | 360Dialog","description":"Set up get.chat on a WhatsApp Business number: connect with your API key, send your first message, and fan one webhook out to several systems.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/","og_locale":"en_US","og_type":"article","og_title":"get.chat REST API & Webhook Setup Guide | 360Dialog","og_description":"Set up get.chat on a WhatsApp Business number: connect with your API key, send your first message, and fan one webhook out to several systems.","og_url":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/","og_site_name":"Blog | 360Dialog","article_published_time":"2026-10-27T13:54:52+00:00","article_modified_time":"2026-10-28T13:20:46+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/10\/setting-up-get-chat-rest-api-webhooks.png","type":"image\/png"}],"author":"360Dialog Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"360Dialog Team","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/#article","isPartOf":{"@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/"},"author":{"name":"360Dialog Team","@id":"https:\/\/360dialog.com\/blog\/#\/schema\/person\/672f939134088149fd9003ed45f243b8"},"headline":"Setting Up get.chat: REST API and Multi-Webhook Configuration Guide","datePublished":"2026-10-27T13:54:52+00:00","dateModified":"2026-10-28T13:20:46+00:00","mainEntityOfPage":{"@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/"},"wordCount":2246,"publisher":{"@id":"https:\/\/360dialog.com\/blog\/#organization"},"image":{"@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/#primaryimage"},"thumbnailUrl":"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/10\/setting-up-get-chat-rest-api-webhooks.png","keywords":["BSP"],"articleSection":["Inbox &amp; Team Collaboration"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/","url":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/","name":"get.chat REST API & Webhook Setup Guide | 360Dialog","isPartOf":{"@id":"https:\/\/360dialog.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/#primaryimage"},"image":{"@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/#primaryimage"},"thumbnailUrl":"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/10\/setting-up-get-chat-rest-api-webhooks.png","datePublished":"2026-10-27T13:54:52+00:00","dateModified":"2026-10-28T13:20:46+00:00","description":"Set up get.chat on a WhatsApp Business number: connect with your API key, send your first message, and fan one webhook out to several systems.","breadcrumb":{"@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/#primaryimage","url":"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/10\/setting-up-get-chat-rest-api-webhooks.png","contentUrl":"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/10\/setting-up-get-chat-rest-api-webhooks.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/360dialog.com\/blog\/setting-up-get-chat-rest-api-webhooks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/360dialog.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Setting Up get.chat: REST API and Multi-Webhook Configuration Guide"}]},{"@type":"WebSite","@id":"https:\/\/360dialog.com\/blog\/#website","url":"https:\/\/360dialog.com\/blog\/","name":"360Dialog","description":"360Dialog Blog","publisher":{"@id":"https:\/\/360dialog.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/360dialog.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/360dialog.com\/blog\/#organization","name":"360Dialog","url":"https:\/\/360dialog.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/360dialog.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/04\/Logo-360Dialog.svg","contentUrl":"https:\/\/360dialogblog.com\/wp-content\/uploads\/2026\/04\/Logo-360Dialog.svg","width":208,"height":42,"caption":"360Dialog"},"image":{"@id":"https:\/\/360dialog.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/360dialog.com\/blog\/#\/schema\/person\/672f939134088149fd9003ed45f243b8","name":"360Dialog Team"}]}},"_links":{"self":[{"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/posts\/2850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/comments?post=2850"}],"version-history":[{"count":2,"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/posts\/2850\/revisions"}],"predecessor-version":[{"id":2871,"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/posts\/2850\/revisions\/2871"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/media\/2872"}],"wp:attachment":[{"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/media?parent=2850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/categories?post=2850"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/360dialog.com\/blog\/wp-json\/wp\/v2\/tags?post=2850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}