How to Use the Instagram Message Status Update Webhook
Know the Moment Your Instagram Message Is Delivered or Read — in Real Time
You send a message to a customer on Instagram. But did they receive it? Did they read it? Without real-time status updates, your team is left guessing — and following up at the wrong time.
The Message Status Update webhook fires the moment the status of a message you sent changes — so your system always knows whether a message was delivered, read, or failed, the instant it happens.
Note: This webhook is only available for organisations that have an Instagram channel connected in DoubleTick.
When Does This Webhook Trigger?
This webhook fires every time the delivery or read status of an outbound message changes on your connected Instagram channel.
Step-by-Step Setup Guide

Step 1: Open Webhooks in DoubleTick
Log in to your DoubleTick account
Go to Settings
Click on Webhooks
Step 2: Create a New Webhook
Click New Webhook
Give it a name — for example: Instagram Message Status Tracker
Step 3: Get Your Webhook URL
You need a destination URL — this is where DoubleTick will send the status update data each time a message status changes.
For testing, use DoubleTick's Bot Studio to preview the incoming data first:
Open a new tab and go to Bot Studio
Click Create New Bot
Set the trigger to On Webhook
Copy the webhook URL that appears
Step 4: Fill in Webhook Details
Go back to the Webhooks page
Enter the webhook name
Paste the webhook URL
Under Channel Type, select Instagram
Select your Instagram channel
Click Continue
Step 5: Choose the Event
Select Message Status Update from the event list
Click Save
Your webhook is now active.
How to Test It
Send a message to an Instagram customer from your connected DoubleTick account
Have the recipient open and read the message
Go to Bot → Capture Response → View Response Data
You will see the status update captured in real time
What Data Do You Receive?
to
The Instagram handle of the customer the message was sent to
handle
The Instagram handle of the customer — same as to
status
The current status of the message — for example, READ, DELIVERED, or FAILED
messageId
The unique ID of the message whose status changed
channelType
Will always be INSTAGRAM
dtCustomerId
DoubleTick's internal unique ID for this customer
channelHandle
The Instagram handle of your connected business account
integrationType
Will always be INSTAGRAM
statusTimestamp
The exact date and time the status change occurred
Instagram Message Status Update Webhook – Sample Payload
Summary
The Instagram Message Status Update Webhook gives your team real-time visibility into whether your messages are being delivered and read. Set it up once, and every status change becomes a precise signal your system can use to time follow-ups, trigger reminders, and track engagement — automatically.