dm_chat_create
Find or create a direct message chat for a participant on a social media profile. Returns the existing chat if one already exists, ensuring idempotent operation before sending a message.
Instructions
Find or create a chat for a participant on a DM-capable profile (idempotent — returns the existing chat if one already exists). Use before sending a message to a participant the profile has not yet messaged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| profile_id | Yes | Profile hashid | |
| participant_name | No | Optional display name for the participant | |
| participant_username | No | Optional display username for the participant | |
| participant_external_id | Yes | Platform participant ID (Instagram-scoped user ID, Facebook PSID, Telegram user id, or Bluesky DID) |