iMessage group chats are first-class on Messages.dev. They show up inDocumentation Index
Fetch the complete documentation index at: https://messages.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
GET /v1/chats with is_group: true and a
populated participants array, and you address them by their cht_... ID.
Apple does not let third-party software create new group chats. Messages.dev
syncs group chats that already exist on your line — typically because someone
added your line to a group, or your line was on the original
addParticipants
call from another iMessage client.Discover group chats
Send into a group chat
Pass the chat’scht_... ID as to:
cht_... chat ID.
Contact-first applies to groups too
A group chat must have at least one inbound message before you can send into it. If you callPOST /v1/messages against a chat that has only outbound
history (or none at all), you get:
Receive group messages
Inbound group messages flow through the standardmessage.received webhook.
The payload’s chat_id points to the group, and sender identifies the
specific participant who sent it:
GET /v1/messages?to=cht_... and
GET /v1/chats.