How to use the Instagram Conversation Opened Webhook
Know the Moment a New Instagram Conversation Starts — Before It Gets Lost in the Inbox
Not every Instagram DM needs the same level of attention. But there are two moments that always matter: when a customer reaches out for the very first time, and when a customer who went quiet comes back after their conversation was closed. These are your highest-intent moments — and if your team does not act on them quickly, the opportunity is gone.
The Conversation Opened webhook fires at exactly these two moments, giving your system an instant signal to log, assign, or respond before anything else 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 in two situations:
A customer sends your Instagram account a message for the very first time
A customer sends a message after their previous conversation was marked as done in DoubleTick
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 Conversation Opened
Step 3: Get Your Webhook URL
You need a destination URL — this is where DoubleTick will send the data each time a new conversation opens.
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 Conversation Opened when a customer messages (for first time) / (on a conversation marked as done) from the event list
Click Save
Your webhook is now active.
How to Test It
Send a DM to your connected Instagram account from a test account that has never messaged you before
Go to Bot → Capture Response → View Response Data
You will see the conversation data captured in real time
What Data Do You Receive?
to
The Instagram handle of your business account
from
The Instagram handle of the customer who opened the conversation
handle
The Instagram handle of the customer — same as from
contact.name
The display name of the customer on Instagram
channelType
Will always be INSTAGRAM
customerName
The display name of the customer — same as contact.name
dtCustomerId
DoubleTick's internal unique ID for this customer
channelHandle
The Instagram handle of your connected business account
customerPhone
The Instagram handle of the customer — used in place of a phone number for Instagram contacts
integrationType
Will always be INSTAGRAM
conversationOpened
Will always be true — confirms this is a new or reopened conversation
Instagram Conversation Opened Webhook – Sample Payload
Summary
The Instagram Conversation Opened Webhook tells you the moment a new conversation starts on your Instagram channel — whether it is a first-time customer or a returning one. Set it up once, and every new conversation is automatically logged, assigned, and acted on before the moment passes.