πŸ“± WhatsApp QR

πŸ”½ POST /api/public/web-whatsapp-message/send/{phoneId}/message – Send a Web WhatsApp Message

Sends a message from a connected WhatsApp Web session using the specified phoneId.

Click to expand full details

πŸ”Ή URL

POST /api/public/web-whatsapp-message/send/{phoneId}/message

πŸ”Ή Path Parameters

NameTypeRequiredDescription
phoneIdstringβœ…The ID of the phone sending the message via WhatsApp Web

πŸ”Ή Query Parameters

NameTypeRequiredDescription
messagestringβœ…The content of the message you want to send
stagestring❌Contextual tag for the message (e.g., "checkout")
x-api-keystringβœ…Your API key for authenticating the request

πŸ”Ή Body

NameTypeRequiredDescription
phonestringβœ…The Phone Number you want to send the message to

πŸ”Ή Example Request (cURL)

curl --request POST \
  'https://iris-backend-production.up.railway.app/api/public/web-whatsapp-message/send/abc123/message?message=Hello%20world&stage=welcome' \
  --header 'x-api-key: YOUR_API_KEY' \
  --header 'content-type: application/json'

Replace:

  • abc123 with your actual phoneId
  • YOUR_API_KEY with your real API key
  • message and stage as needed

πŸ”Ή Notes

  • The phone must be connected and authenticated via WhatsApp Web.
  • This endpoint is useful for real-time messages triggered by events on your own platform
  • Avoid excessive usage to prevent rate-limiting.

πŸ”½ POST /api/public/ticket/open/web-whatsapp/{phoneId} – Open a New Ticket

Creates a ticket linked to a specific WhatsApp phone sender. Includes support for metadata, contact info, and message content.

Click to expand full details

πŸ”Ή URL

POST /api/public/ticket/open/web-whatsapp/{phoneId}

πŸ”Ή Path Parameters

NameTypeRequiredDescription
phoneIdstringβœ…The phone ID used to send the WhatsApp message

πŸ”Ή Body Parameters

FieldTypeRequiredDescription
contact_namestring❌Name of the contact
to_phone_numberstringβœ…WhatsApp number of the recipient
contact_metadataobject❌Optional extra info about the contact
ticket_metadataobject❌Optional structured data about the ticket
emailstring❌Email address linked to the ticket
messageobject❌Initial message content
stage_idstringβœ…UUID of the pipeline stage where ticket starts

πŸ”Ή Example Request

curl --request POST \
  'https://iris-backend-production.up.railway.app/api/public/ticket/open/web-whatsapp/phone_123' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    
    }
  '

πŸ”Ή Success Response

🟒 200 Ticket created successfully