Social media DM API
Beta

Social media DM API for cross-platform inbox products

One DM API for Instagram and Facebook Messenger, with conversation state and message webhooks. Now in beta on the Pro and Business plans.

Social media DM API for teams building private messaging workflows across Instagram and Facebook Messenger, with conversation storage, message webhooks, and eligible replies.

Last updated: September 2026

BetaConversation layerInbound-first

Request beta access

Request social media DM API beta access if your product depends on private social conversations, message webhooks, conversation storage, or policy-aware replies. It is included on the Pro and Business plans. Tell us which inbox or AI workflow you are building.

We will only use this email for bundle.social product updates and early access communication.

Official APIs500k+ connected accountsDirect engineer support

A useful social DM API needs conversation state, not just send-message access

Private messaging products need to know which brand account owns the thread, which customer workspace can see it, and which incoming event opened the reply window.
Each platform has different conversation IDs, payload formats, reply rules, webhooks, and rich message capabilities, so a generic inbox promise can become misleading quickly.
Support teams, AI agents, and agency tools need searchable thread history, event context, and clear send eligibility before messages leave the system.

What bundle.social handles

Instagram and Messenger threads are stored against the correct social account and team, with one shape for conversations and messages across both platforms.
Replies are anchored to real incoming messages, and each conversation reports whether a reply is still allowed under the platform's messaging window.
New conversations, new and updated messages, and read state are delivered as webhook events, so your product does not need to poll.

Designed for products that need a messaging layer

The beta is for teams building social inboxes, CRM handoffs, AI reply tools, creator platforms, or support workflows that need private social conversations inside their own product.

Workflow

How it works

The DM workflow starts with inbound events, stores provider-specific thread context, then enables eligible replies and automation branches.

01

Receive DM webhooks

Supported private message events land in a conversation with thread-level context.

02

Attach conversation metadata

Account, provider, sender, payload, and timestamp context are stored so teams can route messages accurately.

03

Respond when eligible

Outbound replies go out only when platform permissions, account type, and messaging windows allow the action.

Product architecture

Build social media workflows without rebuilding every platform

Social media DM API for products that need conversation context

A social media DM API becomes useful when a product needs more than a simple “send message” endpoint. Private conversations usually contain account ownership, sender context, platform-specific payloads, reply windows, automation triggers, and support history. If those pieces are disconnected, teams quickly lose visibility into where a message came from, who can reply, and what should happen next.

bundle.social provides a conversation layer for teams that want to connect Instagram DMs and Facebook Messenger to product workflows. It is in beta on the Pro and Business plans, and it is relevant for SaaS platforms, AI agents, CRM handoffs, agency dashboards, support tools and internal marketing systems that need private message events inside their own application.

Teams comparing a Social Media DM API should also look at the platform-specific pages for Instagram DM API and Facebook Messenger API. Those pages explain why each messaging surface has its own rules, metadata and reply constraints.

Why inbound-first messaging matters for social DM workflows

A reliable social media DM API should start with inbound events. That means the system first captures the private message, stores provider-specific context, identifies the connected account and then checks whether an outbound reply is allowed. This approach is safer than treating social DMs like email, because private messaging is governed by platform permissions, account types, review requirements and reply windows.

Inbound-first messaging is especially important for AI reply tools and support automation. An AI agent should not generate or send a response without knowing which user initiated the conversation, what payload opened the thread and whether the platform allows a reply. The same applies to social inboxes, CRM systems and lead qualification flows.

For teams already using public publishing or analytics workflows, the broader Social Media API remains the core integration layer, while the DM API adds private conversations, conversation storage and message webhooks on the same API key.

Social DM API use cases for SaaS, agencies and AI agents

The strongest use cases for a social media DM API usually appear in products that manage conversations at scale. A SaaS platform may want to route Instagram and Messenger conversations into customer workspaces. An agency tool may need client-specific inboxes and audit trails. An AI agent may need message webhooks, conversation memory and reply eligibility checks before generating answers.

The same pattern applies to creator tools, community platforms and customer-support products. These teams need to preserve thread metadata, payload continuity and the original entry point behind the message. A comment, quick reply, ice breaker, menu selection or support handoff can all create different automation paths.

If your workflow depends on message webhooks, payload-aware routing or controlled outbound replies, request beta access and tell us what you are building.

Implementation

How to get the social media DM API beta

The social media DM API is in beta. It runs on the public API and in the dashboard, and we enable it for each organization while the beta runs.

Pick a paid plan

DMs and automations are included on the Pro and Business plans, with monthly limits per connected account.

Request beta access

Send the form on this page or message us from the dashboard. We turn the beta on for your organization.

Opt in each account

Messaging is enabled per connected account. Accounts connected before the beta may need to reconnect to grant messaging permissions.

Capabilities

What the social media DM API beta covers

The beta focuses on conversation ownership, event reliability, and reply eligibility rather than generic one-off message sending.

Shared conversation model

Instagram and Messenger threads are stored against the correct social account and team, with one shape for conversations and messages across both platforms.

Inbound-first messaging

Replies are anchored to real incoming messages, and each conversation reports whether a reply is still allowed under the platform's messaging window.

Message webhooks

New conversations, new and updated messages, and read state are delivered as webhook events, so your product does not need to poll.

Platform specifics

What a DM API has to get right

Unified social messaging sounds simple until a real product needs private threads, webhook retries, provider payloads, and consent-sensitive reply windows in the same system.

Thread ownership

Instagram and Messenger conversations stay tied to the right connected account, team, customer workspace, and downstream integration.

Inbound before outbound

Message sending is anchored around real incoming events, not unrestricted broadcast-style DM sending.

Payload continuity

Quick replies, buttons, and automation steps keep the payload context that started the private conversation.

Supported surfaces

Instagram DMsFacebook MessengerConversation storageMessage webhooksOutbound repliesReactions and read state

Beta limitations

  • The beta covers Instagram DMs and Facebook Messenger. Other social networks are not supported yet.
  • The DM API is not for bulk cold-DM sending; outbound replies stay tied to supported platform rules and user-initiated context.
  • Rich messages, attachments, quick replies, and menus stay provider-specific even though the conversation model is unified.
  • Beta access is included on the Pro and Business plans and turned on per organization. The Free plan does not include DMs or automations.
  • During the beta, conversations, messages, and automation run history are kept for 30 days.
  • Official platform rules still apply, including permissions, messaging windows, review requirements, and provider payload limits.

FAQ

Questions developers ask before building

Is social media DM API available in bundle.social today?

Yes, in beta. It is included on the Pro and Business plans, over the public API and in the dashboard. We turn the beta on for each organization by hand, so request access with the form on this page or message us from the dashboard.

Which plans include DMs and automations?

Pro includes 200 sent DMs and 200 automation runs per connected account each month, Business includes 1,000 and 1,000, and Enterprise limits are set per contract. Incoming messages do not count. The Free plan does not include DMs or automations.

What does beta mean for my integration?

Endpoints, payload shapes, limits, and supported surfaces can still change while the beta runs. During the beta, conversations, messages, and automation run history are kept for 30 days.

Do Meta messaging windows and permissions still apply?

Yes. Meta permissions, account eligibility, messaging windows, payload limits, and review requirements still apply. bundle.social is designed to make those workflows easier to manage, not bypass platform rules.

Can this replace a social inbox?

The API is meant to power inboxes, AI agents, CRM handoffs, and support products. The dashboard includes a conversations view, but it is not positioned as a full hosted inbox replacement.

Will the DM API work outside Meta?

Not yet. The beta covers Instagram DMs and Facebook Messenger. Tell us in the form which other networks you need.