Everything WhatsApp does, inside your CRM, app or AI agent.
Your customer scans a QR code once. From then on your software can send every kind of message, take calls, run groups and post Status on their own WhatsApp number. $15 per line a month, every feature included.
Works with GoHighLevel, n8n, Make, or your own code.
Live in about two minutes.
- 1
Create a line
One API call, or one step in n8n or Make, gives you a link for your customer.
POST /api/v1/wa/lines → connect_url - 2
Your customer scans the QR
From WhatsApp's Linked devices screen, in a few seconds. Their phone keeps working exactly as before.
- 3
Everything flows both ways
Messages, calls and group updates reach your CRM or workflow in real time, and you reply through the API.
message.received → your webhook
Send anything a person can send.
Text, photos, voice notes, documents, albums, polls, events, locations and contact cards, sent from your CRM on your customer's own number. Reactions, edits and deletes come through too, so your CRM always matches the phone.
- Record a voice note right in your CRM and it arrives as a real WhatsApp voice note
- Polls with live vote counts sent straight to you
- Edit or unsend a message within WhatsApp's own time limits
Answer WhatsApp calls right in your CRM.
Calls to your customer's number ring inside your CRM or app. Answer with one click and talk through the computer, or hand the call to an AI voice agent. Outgoing calls work the same way. $20 per line, unlimited minutes.
- Calls pop up in your CRM with Answer and Decline
- Talk through the browser with our small SDK, or from the Mossmoon dashboard
- Every call logged on the contact with its length and how it ended
Works in any CRM or app built on our API (not yet inside GoHighLevel). Needs WhatsApp calling on linked devices switched on for the account.
Run groups the way an admin does.
Read and post in every group the number belongs to and see who said what. Then manage groups end to end: create them, add people, promote admins and approve join requests.
- Create a group with up to 256 people in one call
- Mention one person or everyone at once
- Joins, leaves and admin changes arrive as webhooks
Your CRM and the phone, always in sync.
Labels, pinned and archived chats, unread counts and contacts move both ways. Messages your customer types on their own phone land in your CRM too, so nobody works from half a conversation.
- WhatsApp labels you can create and apply from your CRM
- A full profile of every new lead the moment they first write
- Typing indicators, so AI replies feel human
Post, sell and stay top of mind.
Post Status updates (WhatsApp's Stories) and see who viewed them. On WhatsApp Business accounts, keep the catalog current and send product cards and itemized orders, all from your product.
- Text, photo and video Status, with the audience you choose
- Catalog, collections and order status updates
- Business profile: hours, address, website and categories
Built to stay connected.
Each line runs around the clock on its own dedicated IP and reconnects by itself when WhatsApp drops it. If WhatsApp limits a number, you hear about it right away, including when the limit ends.
- Automatic reconnects, without your customer rescanning
- Restriction alerts with ready-to-show wording for your customer
- Daily send caps and a warm-up playbook to keep numbers healthy
No WhatsApp integration can promise zero ban risk. Ours is built to keep it low.
Whether you run an agency, build software, or live in n8n.
Add WhatsApp to every client account.
- Each client links their own number with one QR scan. No Meta verification.
- Chats land in GoHighLevel Conversations and workflows can send.
- A flat $15 per line, easy to price into your retainer.
Give your product or AI agent a real WhatsApp.
- Every message arrives as a webhook your app or agent can answer.
- Voice notes, typing indicators and calls make an AI feel human.
- One line per customer, all under one API key.
Run WhatsApp from your workflows, no code.
- Start a workflow on every incoming message with a webhook trigger.
- Send replies with a single HTTP step.
- Step-by-step guides with every setting spelled out.
One REST API. Real-time webhooks. Nothing to host.
Send with one call, receive everything as signed webhooks, and let us keep the WhatsApp connection alive. 100+ endpoints and 30 webhook events, the same on every line.
- Signed with HMAC-SHA256, retried for about 32 hours
- A browser SDK for live call audio
- Plain HTTP, so any language or workflow tool works
curl https://mossmoon.app/api/v1/wa/lines/wa_8f3c2e1a/send \
-H "Authorization: Bearer mm_live_..." \
-H "Content-Type: application/json" \
-d '{ "to": "+15559998888", "text": "Hi Sarah, Saturday at 11 is booked." }'await fetch("https://mossmoon.app/api/v1/wa/lines/wa_8f3c2e1a/send", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MOSSMOON_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ to: "+15559998888", text: "Hi Sarah, Saturday at 11 is booked." }),
});requests.post(
"https://mossmoon.app/api/v1/wa/lines/wa_8f3c2e1a/send",
headers={"Authorization": f"Bearer {MOSSMOON_KEY}"},
json={"to": "+15559998888", "text": "Hi Sarah, Saturday at 11 is booked."},
)POST https://your-app.com/webhooks/whatsapp
X-Mossmoon-Event: message.received
X-Mossmoon-Signature: sha256=...
{
"event": "message.received",
"line_id": "wa_8f3c2e1a",
"data": {
"from_name": "Sarah K",
"from_e164": "+15559998888",
"is_group": false,
"text": "Hi, is the 2-bed still available?",
"media_kind": null
}
}Mossmoon vs Meta’s Business API vs goghl.ai, feature by feature.
Meta’s WhatsApp Business API is the official route that Twilio, WATI and HighLevel’s own WhatsApp are built on. goghl.ai links a number by QR like we do, but lives inside GoHighLevel.
$15 a line. First line free for 7 days.
Price$15/moPer msg$29/mo
Mossmoon
$15 per number per month, $20 with calls. No per-message fees
Meta's Business API
Billed per message by country and type (replies too, since Oct 2026), plus your provider's fees
goghl.ai
$29/mo per GoHighLevel sub-account, $9 per extra number
Uses the number your customer already hasMossmoon: YesMeta's Business API: Partlygoghl.ai: Yes
Mossmoon
Yes. Personal or Business, one QR scan
Meta's Business API
Partly. Business app numbers via coexistence, which turns off groups and calls on the API
goghl.ai
Yes. Linked by QR as a linked device
No business verification or message templatesMossmoon: YesMeta's Business API: Nogoghl.ai: Yes
Mossmoon
Yes. Message anyone, any time
Meta's Business API
No. Verification for higher limits, and templates outside the 24-hour window
goghl.ai
Yes
Developer API and webhooksMossmoon: YesMeta's Business API: Yesgoghl.ai: Partly
Mossmoon
Yes. 100+ endpoints and 30 webhook events
Meta's Business API
Yes
goghl.ai
Partly. 3 webhook events; sending runs through GHL workflows or their n8n node
PollsMossmoon: YesMeta's Business API: Nogoghl.ai: Not listed
Mossmoon
Yes. Send polls and get live vote tallies
Meta's Business API
No. Can't send or receive polls
goghl.ai
Not listed
Send locations and contact cardsMossmoon: YesMeta's Business API: Yesgoghl.ai: Not listed
Mossmoon
Yes
Meta's Business API
Yes
goghl.ai
Not listed
ReactionsMossmoon: YesMeta's Business API: Partlygoghl.ai: Partly
Mossmoon
Yes. Send, change, remove and receive, in chats and groups
Meta's Business API
Partly. Not in groups
goghl.ai
Partly. Inside GHL, with a custom script
Edit and delete sent messagesMossmoon: YesMeta's Business API: Nogoghl.ai: Not listed
Mossmoon
Yes
Meta's Business API
No
goghl.ai
Not listed
View once and disappearing messagesMossmoon: YesMeta's Business API: Nogoghl.ai: Not listed
Mossmoon
Yes
Meta's Business API
No
goghl.ai
Not listed
WhatsApp voice calls with live audioMossmoon: YesMeta's Business API: Partlygoghl.ai: No
Mossmoon
Yes. Place and answer calls, browser or AI voice agent, unlimited minutes
Meta's Business API
Partly. Billed per minute; outbound needs each person's permission and is blocked for US and Canadian numbers
goghl.ai
No. Missed-call trigger and call log only
Read and post in group chatsMossmoon: YesMeta's Business API: Partlygoghl.ai: Yes
Mossmoon
Yes. Any group the number is in
Meta's Business API
Partly. Groups of up to 8 people, invite-only, Official Business Accounts only
goghl.ai
Yes
Create and run groupsMossmoon: YesMeta's Business API: Partlygoghl.ai: Partly
Mossmoon
Yes. Create, add people, admins, settings, invites, join requests
Meta's Business API
Partly. Small invite-only groups; people can't be added directly
goghl.ai
Partly. Add and remove members; can't change admins
Post to WhatsApp StatusMossmoon: YesMeta's Business API: Nogoghl.ai: Not listed
Mossmoon
Yes. Text, photo and video, with viewers
Meta's Business API
No
goghl.ai
Not listed
WhatsApp labels, archive, pin and muteMossmoon: YesMeta's Business API: Nogoghl.ai: Not listed
Mossmoon
Yes. Synced with the phone
Meta's Business API
No
goghl.ai
Not listed. Uses GHL tags instead
Block people on WhatsAppMossmoon: YesMeta's Business API: Partlygoghl.ai: Partly
Mossmoon
Yes
Meta's Business API
Partly. Only people who messaged you in the last 24 hours
goghl.ai
Partly. Filters inbound in their app; not a WhatsApp block
Catalog and ordersMossmoon: YesMeta's Business API: Yesgoghl.ai: Not listed
Mossmoon
Yes. On WhatsApp Business app accounts
Meta's Business API
Yes. Through Meta Commerce Manager
goghl.ai
Not listed
Profile and privacy settingsMossmoon: YesMeta's Business API: Partlygoghl.ai: Not listed
Mossmoon
Yes
Meta's Business API
Partly. Business profile only, no privacy settings
goghl.ai
Not listed
Green verified badgeMossmoon: NoMeta's Business API: Yesgoghl.ai: No
Mossmoon
No
Meta's Business API
Yes. For Official Business Accounts
goghl.ai
No
● Yes ◐ Partly ○ No – Not listed. Tap a row for the details.
Everything in the Mossmoon column
Works today on your customer’s own WhatsApp number. No verification, no templates, no per-message fees. $15 a line, and the first one is free for 7 days.
Checked against Meta’s developer docs and each company’s public website and help docs on October 15, 2026. “Not listed” means we couldn’t find it documented, not that it can’t exist. Spotted something out of date? Tell us at [email protected] and we’ll fix it. Sources: Meta: groups, Meta: calling, Meta: message types, Meta: coexistence, Meta: pricing, goghl.ai, goghl.ai help center.
All 73 features. Every one included on every line.
No plans to compare and nothing locked behind a higher tier. Each feature links to its API docs.
- TextFree-form text to anyone, any time. No templates, no 24-hour window.
- Photos and videosImages and video with captions, delivered inline like a phone would send them.
- Voice notesAudio that plays as a real WhatsApp voice note, from a URL or recorded in the browser and converted for you.
- DocumentsPDFs, Word, Excel and other files as a download tile with your filename, up to 50 MB.
- Albums4 to 10 photos and videos that land as one album grid.
- Stickers, GIFs and view onceSend an image as a sticker, an MP4 as a looping GIF, or a photo or video that opens only once.
- PollsPolls with up to 12 options, single or multiple answer, with the live tally pushed to you on every vote.
- Events and RSVPsCalendar-style event invites, optionally with a call link, and every Going, Maybe or Not going answer.
- LocationsShare a map pin with an optional place name and address.
- Contact cardsShare up to 10 contact cards in one message.
- ForwardingForward any message the line can see into another chat.
- Replies and quotesReply to a specific message so it shows quoted, or reply privately to someone's group message.
- MentionsTag specific people in a group, or mention everyone at once.
- Send by usernameMessage people who only shared a WhatsApp @username, and look a username up first.
- Direct uploadsUpload files you don't host, even straight from your user's browser, and send them.
- ReactionsReact to any message, change or remove the reaction, and receive every reaction people leave.
- EditEdit a message the line sent, within WhatsApp's 15-minute window. You keep the full edit history.
- Delete for everyoneUnsend the line's messages, or anyone's in groups where the line is admin. Deleted text stays in your history.
- PinPin a message to the top of the chat for 24 hours, 7 days or 30 days.
- StarBookmark a message privately. The other person isn't told.
- Message infoSee who received, read or played a message, member by member in groups.
- Keep in chatKeep a message past a disappearing-messages timer, or let it go again.
- Delivery and read receiptsEvery message you send reports sent, delivered and read.
- Place callsRing any WhatsApp user from the line's number. Their phone shows a normal WhatsApp call.
- Answer and declineIncoming calls ring in your product. Answer them or decline them from your own UI.
- Talk from the browserA small browser SDK connects your agent's microphone and speakers to the call, with mute and auto-reconnect.
- Audio for AI voice agentsPlain 16 kHz audio over a WebSocket in both directions, so an AI voice agent or recorder can be on the call.
- Call outcomesDuration, who hung up, and why a call failed or was missed, as webhooks.
- Call from the dashboardNo code yet? Place calls on a calling line straight from the Mossmoon dashboard, with your computer's mic and speakers.
- Call linksCreate a WhatsApp voice or video call link to drop into a chat.
- Group messagesEvery message in every group the line belongs to, with who in the group sent it.
- Post into groupsSend text, media, polls and voice notes into a group, with mentions.
- Create groupsCreate a group with up to 256 people, a description and a first message. The line becomes the owner.
- Add and remove peopleAdd people by phone, WhatsApp id or @username. Anyone who can't be added directly gets a private invite.
- Invites and linksRead or reset the invite link, preview a link before joining, join by link, and accept or cancel private invites.
- AdminsPromote members to admin or take admin away.
- SettingsChange the name, description, picture, who can send, who can edit, who can add members, join approval and the disappearing timer.
- Join requestsSee who is asking to join, then approve or reject them one by one or all at once.
- Membership eventsKnow when people join or leave and when the line itself is added or removed.
- Chat listEvery chat with unread counts, archived, pinned and muted state, and labels. Filter by unread, label or type.
- Chat actionsMark read or unread, archive, pin, mute, clear or delete a chat.
- LabelsCreate, rename, recolor and delete labels, tag chats with them, and hear about label changes made on the phone.
- Both sides of the chatMessages the owner types on their own phone come through too, so your CRM has the whole conversation.
- Typing and onlineShow typing or recording while your AI writes, and see when a contact is typing, online or was last seen.
- Message historyPull 30 days of messages in and out, by chat, direction or time.
- Missed-message recoveryA sweep every five minutes, plus one on demand, catches messages WhatsApp held back.
- Disappearing messagesSet the timer per chat, or the default for every new chat.
- Lead profile on first messageThe first time someone new writes, you get their name, about text, photo and, for businesses, the verified name, category, website, email and address.
- Address bookRead the owner's saved WhatsApp contacts, up to 5,000, and resync when they add more.
- Save contactsSave or rename a contact, optionally into the phone's address book too.
- Block listList, block and unblock people.
- UsernamesWhatsApp's new @usernames arrive on every message, and you can look one up without notifying the person.
- Refresh a profileRe-pull one contact's latest name, photo and business details.
- Post to StatusPost text, photo and video Status updates, see who viewed them, delete them, and choose who can see them.
- ProfileChange the display name, about line and profile photo.
- Status textSet a short status with an emoji that clears itself, like In a meeting until 3 pm.
- Privacy settingsLast seen, online, profile photo, about, read receipts, who can add the account to groups and who can call.
- Business profileBusiness appDescription, email, websites, address, map pin, categories, opening hours and service area.
- CatalogBusiness appCreate, edit, hide and delete products with photos and prices, and switch the cart on or off.
- CollectionsBusiness appGroup products into named sections of the catalog.
- Product cardsBusiness appSend any product to a contact or a group.
- OrdersBusiness appSend an itemized order with tax, discount and shipping, then update its status. Orders customers place arrive as data.
- Quick repliesBusiness appManage the /shortcut saved replies the team uses on the phone.
- Cover photoBusiness appSet or remove the wide banner on the business profile.
- Hosted QR pageSend your customer a link, they scan a QR with WhatsApp, and the line is live. Nothing to install.
- Your logo on the QRPut your brand in the middle of the QR, or embed the QR inside your own product.
- Link by phone numberNo camera handy? Your customer types an 8-character code instead of scanning.
- Personal or BusinessWorks with both the regular WhatsApp app and WhatsApp Business. The phone keeps working as normal.
- Dedicated IP per lineEach line gets its own static IP that no other line shares, so WhatsApp sees one steady connection per number.
- Always on, self-healingThe connection runs 24/7 and reconnects by itself, without a rescan, after the drops WhatsApp throws.
- Restriction alertsKnow when WhatsApp limits or bans a number, why, and when the limit ends, with copy you can show your customer.
- Signed webhooksEvery event is signed with a per-line secret and retried for about 32 hours if your server is down.
- Built-in send limitsDaily caps and warning headers on every send, plus a warm-up playbook, to keep numbers from getting flagged.
- GoHighLevelWhatsApp chats show up in GHL Conversations and workflows can send, with delivery and read status, and several numbers per sub-account. Groups and calls stay in the API for now.
- n8n, Make and your own codeAnything that receives a webhook and makes an HTTP call can run on Mossmoon. We publish step-by-step n8n and Make guides.
- AI agentsMessages arrive as webhooks your agent can answer, typing indicators make replies feel human, and calls can be bridged to an AI voice agent.
Also on your account, priced separately: number lookups that check whether a number is on WhatsApp and fetch its public profile photo, no line needed.
One price
$15per line, per month. $20 with calling.
Every feature on this page, unlimited messages, no per-message fees. Your first line is free for 7 days.
What people ask before they build.
Almost anything you can do in WhatsApp on a phone. Send and receive every message type (text, photos, video, voice notes, documents, albums, stickers, polls, events, locations, contact cards), react, edit, delete, pin and forward messages, place and answer voice calls with live audio, create and run groups, manage the chat list and labels, read and save contacts, change the profile and privacy settings, post to Status, and run WhatsApp Business catalogs, orders and quick replies.
It all happens on your customer's own WhatsApp number, linked with one QR scan, and changes sync to their phone.
Mossmoon is built to keep that risk low. Each line has its own dedicated IP, outbound sending is capped per day, burst patterns are throttled, and you get an alert the moment WhatsApp restricts a number, with when it ends.
No WhatsApp integration can honestly promise zero risk. Unsolicited mass messaging is the fastest way to get any number flagged, so we don't support it. Real one-to-one conversations stay healthy.
Yes. A Mossmoon line receives every message in the groups it belongs to, with the sender of each one, and can post text, media, polls and voice notes into them with mentions. It can also create groups, add and remove people, promote admins, change settings, manage invite links and approve join requests.
Yes, on the $20 per line calling plan. You can place calls from the line's own number and answer or decline incoming ones, with live two-way audio streamed to a browser (we provide a small SDK) or to an AI voice agent over a WebSocket. Calls are one-to-one voice, minutes are unlimited, and calling depends on WhatsApp having enabled calling on linked devices for the account.
Yes. You can post text, photo and video Status updates, see who viewed each one, delete them, and choose which contacts can see them.
Both. Your customer links whichever app they already use. The WhatsApp Business tools (business profile, catalog, collections, orders, quick replies, cover photo) need the Business app; everything else works on either.
Yes. Mossmoon links as one of WhatsApp's linked devices. The phone keeps working normally, messages typed on the phone reach your system too, and changes made through the API (labels, archived chats, pinned messages) show up on the phone.
Meta's Business API is built for verified brands sending templates to opted-in lists, billed per message. Mossmoon connects the WhatsApp account your customer already has, with no verification, templates or 24-hour window, for a flat $15 per line. The Business API is the better choice for big broadcast campaigns and the green verified badge; Mossmoon covers the everyday WhatsApp features that the Business API leaves out.
$15 per connected line per month with unlimited messages, or $20 with voice calling and unlimited minutes. No per-message fees. The first 7 days after signup are free, including your first line.
Connect your first line today.
Two minutes to connect, free for 7 days, and every feature on this page from day one.
Related: Business API vs Mossmoon · goghl.ai alternative · Cost calculator