WaMCP

Getting Started

Set up your account and connect your first WhatsApp Business client

1. Create an Account

Sign up at the login page using GitHub OAuth or email/password. On first login, you'll be redirected to the onboarding flow.

2. Provision Your Tenant

During onboarding, provide your business name. The platform provisions your tenant and generates an API key.

Important: The API key (wamcp_...) is shown exactly once and cannot be retrieved again. Store it securely.

3. Register a Client

A client represents a WhatsApp Business account. You can register one directly with WABA credentials:

await fetch('https://wapi.lintech.live/api/clients/', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer wamcp_your_key', 'Content-Type': 'application/json' },
  body: JSON.stringify({ display_name: 'My Store', waba_id: '123456789', phone_number_id: '987654321', access_token: 'EAA...' }),
});

Or create a pending client and share an embed signup link for the customer to connect their own account.

4. Configure Webhook

Go to Settings > Webhook and enter the URL where you want to receive WhatsApp events. The platform will forward all incoming messages and status updates to this URL.

5. Send Messages

Use the messaging API to send texts, media, templates, and interactive messages:

await fetch('https://wapi.lintech.live/api/messaging/send-text', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer wamcp_your_key', 'Content-Type': 'application/json' },
  body: JSON.stringify({ client_id: 'uuid', to: '1234567890', body: 'Hello from WhatsApp Cloud MCP!' }),
});

Plans

FeatureFreePro ($25/mo)Enterprise
Messages/month10010,000Unlimited
WABA clients15 (+$2/extra)Unlimited
Contacts5005,000Unlimited
API rate limit30 req/min150 req/minUnlimited
MCP serverYesYesYes
AI AgentNoYesYes
WebhooksNoYesYes
Analytics7 days90 daysFull + export
SupportCommunityPriorityDedicated + SLA

Rate Limits

All authenticated API calls count against your plan's rate limit:

PlanLimit
Free30 requests / minute
Pro150 requests / minute
EnterpriseUnlimited

When the limit is exceeded the API returns 429 Too Many Requests with a Retry-After header indicating how many seconds to wait before retrying.

{
  "error": "RateLimitExceeded",
  "message": "Rate limit exceeded. Try again in 42 seconds.",
  "retry_after": 42
}

On this page