Start an iMessage group chat
Creates a group chat from one of your senders and sends its first
message. The provider processes it asynchronously: the response carries
the request id, and the thread appears in the inbox (with its group
conversation id) on the first webhook. Starting a group counts as
messaging new contacts, so the sender needs the provider's
init-conversations add-on and the same sending intervals apply; without
it the request fails with 409 recipient_must_message_first. WhatsApp
groups need a name.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
{ "success": true, "requestId": "string"}List iMessage senders
Lists the iMessage senders registered across your accessible profiles.
Create a tracked iMessage opt-in link
Generates a per-campaign link that opens Messages on this sender with `body` prefilled. iMessage is send-first: a sender can only message a contact who has written to it (a send to anyone else fails with `recipient_must_message_first`), and the contact's tap-and-send is what opens that door. Each link carries a unique code in place of the `[opt-in-code]` placeholder; when the contact sends it, the resulting `message.received` webhook (and the stored inbox message's `metadata`) has `optIn: true` and your `parameters` under `optInParameters`, so you can attribute the conversation to the campaign or lead that produced it. For an untracked link, use the sender's `optInLink` instead.