## Send `client.messages.send(MessageSendParamsbody, RequestOptionsoptions?): MessageResponse` **post** `/api/send-message` Send an iMessage, SMS, or MMS to a single recipient ### Parameters - **body:** `MessageSendParams` - **content:** `string` Message text content - **from\_number:** `string` **REQUIRED** - The phone number to send from. Must be one of your registered Sendblue phone numbers in E.164 format. Without this parameter, the message will fail to send. - **number:** `string` Recipient phone number in E.164 format - **media\_url:** `string` URL of media file to send (images, videos, etc.) - **send\_style:** `"celebration" | "shooting_star" | "fireworks" | 10 more` The iMessage expressive message style - `"celebration"` - `"shooting_star"` - `"fireworks"` - `"lasers"` - `"love"` - `"confetti"` - `"balloons"` - `"spotlight"` - `"echo"` - `"invisible"` - `"gentle"` - `"loud"` - `"slam"` - **status\_callback:** `string` Webhook URL for message status updates ### Returns - `MessageResponse` ### Example ```typescript import SendblueAPI from 'sendblue-api'; const client = new SendblueAPI({ apiKey: 'My API Key', apiSecret: 'My API Secret', }); const messageResponse = await client.messages.send({ content: 'Hello, World!', from_number: '+19998887777', number: '+19998887777', }); console.log(messageResponse.account_email); ```