One inbox for the whole team
Everyone answers from the same WhatsApp number on their own computer. Assign chats, leave notes, mention a colleague and never answer the same customer twice.
Official WhatsApp Business Platform · Meta Tech Provider
ShipMsg puts your business’s WhatsApp number on every teammate’s screen. Answer customers together, send updates and offers to people who asked for them, and let automatic replies handle the rest.
Illustration: a customer asks about a dress, Lea is assigned and replies, the reply is read, and the weekend offer reaches 1,240 readers.
Built on
WhatsApp for business, in plain words
With ShipMsg your number works on every computer in the business, talks to hundreds of customers at once without a single copy-and-paste, and keeps working while you sleep.
WhatsApp on one phone
WhatsApp with ShipMsg
How it works
Create an account and explore every screen with test customers. No Meta account and no card needed.
Self-service and Assisted customers authorize their own Meta account. Fully Managed is a request for us to handle provider operations; eligibility and the account model must be verified before activation. Applying does not mean live WhatsApp sending is ready.
Invite your team, import your contacts and start answering, sending and automating.
Everything in one place
Start with the inbox. Add campaigns, automatic replies and automations when you are ready.
Everyone answers from the same WhatsApp number on their own computer. Assign chats, leave notes, mention a colleague and never answer the same customer twice.
Send offers, news and reminders to the customers who agreed to hear from you, and see who received, read and clicked.
A greeting, an away message and keyword answers in a few clicks. Turn on the AI assistant when you want it; a person can always take over.
When something happens, send the right message: an order, a booking, a missed payment.
Write reminders and updates with buttons, submit them to Meta and track their approval in one place.
Import your customers, group them, and respect every “stop” automatically. That keeps your number safe.
How fast your team replies, how many chats are solved and what customers think after each one.
Made for businesses like yours
Bring the number you already use
Existing-number paths depend on Meta eligibility. Fully Managed number requests require verified provider eligibility and account-model approval before activation.
Where Meta makes coexistence available for your account, connect the WhatsApp Business app through the supported onboarding path. Eligibility and synchronization must be confirmed for your number.
Move an eligible number through the supported provider migration path. Required approvals, retained history and templates depend on Meta and the source provider.
Connect a new eligible number on your own Meta account, or request an approved ShipMsg number with Fully Managed. Sending limits follow observed provider eligibility and service controls.
For developers
One REST API for messages, templates, contacts, campaigns and webhooks. Every message has an honest status: queued, sent, delivered, read, failed, or unknown and held until it is reconciled, never guessed.
Pre-release libraries for Node.js, Python, Go, Java, PHP and .NET share one OpenAPI contract. Public registry publication is pending; HTTPS examples are available now.
Test numbers that deliver, fail, time out or stay unknown, so you build the recovery path before production.
Idempotency keys protect repeated API requests. Unknown provider outcomes require reconciliation before another send; webhook signatures let you verify the source.
Integration adapters are being prepared. Use the HTTPS API and signed webhooks today; third-party installation and publication remain separate steps.
import { ShipMessagesClient } from "@shipmsg/node";
const client = new ShipMessagesClient({
apiKey: process.env.SHIPMESSAGES_API_KEY,
apiVersion: "2026-08-21",
});
const message = await client.request("postV1AccountsByAcMessages", {
path: { AC: accountSid },
body: {
from: senderSid,
to: "+15550000001",
type: "text",
text: { body: "Your order has shipped" },
},
});
console.log(message.sid, message.status); // SM… queuedfrom shipmsg import Client
client = Client("2026-08-21", api_key=os.environ["SHIPMESSAGES_API_KEY"])
message = client.request(
"postV1AccountsByAcMessages",
path={"AC": account_sid},
body={
"from": sender_sid,
"to": "+15550000001",
"type": "text",
"text": {"body": "Your order has shipped"},
},
)
print(message["sid"], message["status"]) # SM… queuedclient, _ := shipmessages.NewClient("2026-08-21", os.Getenv("SHIPMESSAGES_API_KEY"))
raw, err := client.Request(ctx, "postV1AccountsByAcMessages", shipmessages.RequestOptions{
Path: map[string]string{"AC": accountSid},
Body: map[string]any{
"from": senderSid,
"to": "+15550000001",
"type": "text",
"text": map[string]any{"body": "Your order has shipped"},
},
})curl https://api.shipmsg.com/v1/accounts/$ACCOUNT_SID/messages \
-H "Authorization: Bearer $SHIPMESSAGES_API_KEY" \
-H "ShipMessages-Version: 2026-08-21" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"from": "'$SENDER_SID'",
"to": "+15550000001",
"type": "text",
"text": { "body": "Your order has shipped" }
}'Built to be trusted
Built on the official WhatsApp Business Platform, never on an unofficial app that puts your number at risk.
ShipMsg currently operates one production deployment. European Union and Africa residency options are not available. Confirm hosting location and contractual terms before commercial activation.
Decide who can send, who approves a campaign, and see every action in the audit log.
With direct Meta billing on your own account, Meta bills you separately. With ShipMsg-managed setup, messaging charges settle through your ShipMsg wallet. Your rate is shown before you send.
Simple pricing
With direct Meta billing on your own account, Meta charges you separately for its messages. With ShipMsg-managed setup, messaging charges and platform fees settle through your ShipMsg wallet.
Per-message platform fee
Connect your own Meta account. Meta bills messaging directly; you operate your number and messaging in ShipMsg.
Quoted setup fee + messaging
Keep your own Meta account. Our team guides setup for an accepted one-time fee and verifies the first delivered handover message.
Free setup + one-time number fee
Current published one-time number fee: USD 100.00
Request Fully Managed setup. We verify provider eligibility and the account model for your business before offering a number for activation.
Questions
Neither is needed to try the free sandbox. Self-service and Assisted setup require your own Meta authorization. Fully Managed is intended to remove customer Meta administration, subject to verified provider eligibility and the account model for your business before activation. Developers can use the API, but nobody has to.
Yes. You can keep using the WhatsApp Business app on your phone while your team uses ShipMsg on the same number, move a number from another provider with its history and approved templates, or start with a new one.
It is Meta's official way for businesses to use WhatsApp at scale: a whole team on one number, messages to many customers who agreed to hear from you, automatic replies and connections to your other tools. ShipMsg is a Meta Tech Provider that gives you all of it through a simple console.
No, and that protects you. WhatsApp only allows business messages to people who agreed to receive them. ShipMsg records that consent and stops messaging anyone who says stop, so your number stays in good standing.
Sandbox is free. Self-service has a per-message platform fee and direct Meta messaging charges. Assisted setup adds an accepted, quoted one-time setup fee. Fully Managed setup is free. The number has a fixed premium one-time fee from the published schedule, with no recurring rental. WhatsApp usage is equivalent Twilio pricing multiplied by 1.02. Prices are shown before you accept or send.
No. It stays off until you turn it on. When it is on, it answers common questions from the information you give it, and a person can take over any conversation.
Still have a question? We answer every message.
Be ready to answer, as a team. Free to try, no card needed.