# One-to-many bulk SMS (POST) **POST /v1/messages/sms/bulk/otm** Sends one message to many recipients. Uses Basic auth (clientid:clientsecret) and requires X-Wallet header containing the wallet token. Request is asynchronous; final status is delivered to CallbackUrl if provided. ## Servers - Production: https://api.sierrahive.com (Production) ## Authentication methods - Basic auth ## Parameters ### Headers - **X-Wallet** (string) Wallet token header (e.g., "Token 333") ### Body: application/json (object) - **From** (string) Sender name (not more than 11 characters) - **Content** (string) Message content - **CallbackUrl** (string(uri)) Callback URL (optional but recommended; must be valid) - **Recipients** (array[object]) ## Responses ### 200 Accepted for processing (initial status list) #### Body: application/json (array[object]) - **Cost** (number(float)) Initial cost (may be 0.0 at submission time) - **Destination** (string) - **Id** (string(uuid)) ID from AppHive - **Ticket** (string(uuid)) Same as Id - **ClientReference** (string | null) Your reference (if provided) - **Status** (string) Initial transaction status ### 400 Bad request ### 401 Unauthorized [Powered by Bump.sh](https://bump.sh)