SocialHook
Instagram Direct

Instagram DM webhooks — every message, instantly

Turn every Instagram Direct Message into a webhook event. Perfect for agencies managing brand accounts, influencer businesses, or any team that needs programmatic access to Instagram conversations.

Payload structure

Instagram DMs, structured

The sender's @username is always present. Conversation IDs let you thread messages from the same user across multiple interactions.

PAYLOAD · INSTAGRAM DM

{
  "platform": "instagram",
  "event": "message.received",
  "timestamp": 1744009821,
  "from": {
    "id": "1234567890",
    "username": "@sarah_designs"
  },
  "account_id": "9876543210",
  "message": {
    "id": "ig_msg_abc123",
    "type": "text",
    "text": "Love your product! Question about wholesale"
  },
  "conversation_id": "conv_3x9p..."
}
Capabilities

Full Instagram DM coverage

DM received events

Every Instagram Direct Message fires a webhook with the sender's username, message text, and conversation ID.

Story reply events

When someone replies to your Instagram Story, a webhook fires with the story ID and their reply message.

Instagram username

The sender's @username is included in every payload — no need to look up profiles separately.

Business account required

Instagram DM webhooks require a connected Instagram Business account. Personal accounts are not supported by Meta.

Multiple accounts

Connect multiple Instagram Business accounts and route all DMs to a single webhook endpoint.

Conversation threading

Conversation ID groups messages into threads, so you can maintain context across multiple messages from the same user.

Use cases

What teams build with it

Agency DM management

Manage Instagram DMs for multiple brand clients from a single webhook. Account ID in the payload separates traffic.

Influencer business automation

Auto-respond to collaboration inquiries, collect contact info, and route to your management team automatically.

E-commerce customer support

Turn Instagram DMs into support tickets in your helpdesk. Every message creates a ticket with full conversation history.

Lead generation flows

Qualify Instagram DM leads, score them, and push qualified prospects to your CRM without manual intervention.

Get started today

Stop managing Meta APIs.
Start building.

Connect your first Facebook, Instagram, or WhatsApp account in under 2 minutes. Your webhook receives its first payload before your coffee gets cold.

No credit card required · $50/month after trial · Cancel anytime