Signal CLI icon

Signal CLI

Send and receive Signal messages via signal-cli-rest-api

Message → Send

AI-generated

Summary

Send a Signal message to one or multiple recipients including phone numbers or group IDs, optionally with attachments, formatting, and quoting options.

Inputs

  • Recipients (required) — One or more phone numbers or group IDs (E.164 format or starting with 'group.') to send the message to.
  • Message — The text body of the message.
  • Additional Fields — Optional parameters including base64-encoded attachments, text formatting mode (normal or styled/Markdown), quoting information (author, timestamp, message), whether to send a copy to yourself (notify self), message view-once flag, and editing a previous message by timestamp.

Output shape

The operation returns the API response JSON of the sent message as a single object.

If multiple recipients are specified, the message is sent to all. Attachments must be base64-encoded strings in the specified format. If 'edit_timestamp' is provided and non-zero, the message edits a previous one rather than sending a new one.

Examples

Example 1: Send a basic text message to multiple recipients

Set 'Recipients' to the target phone numbers or group IDs, enter the text content in 'Message', and leave additional fields empty.

Example 2: Send a styled Markdown message with attachments

Specify recipients, text message with Markdown styling by setting 'Text Mode' to 'Styled (Markdown)', and add one or more base64 attachments in 'Base64 Attachments'.

Links

Discussion