For Platform Builders

Add WhatsApp Business
to Your Software Product

Give every customer in your platform their own WhatsApp Business account — provisioned via a single API call, managed from one key.

ERP & CRM vendors Franchise management platforms SaaS multi-tenant apps Digital agency stacks Booking & scheduling software Loyalty & marketing platforms

Up and running in four steps

No manual onboarding, no per-client contracts. Your platform handles provisioning; your clients just connect their WhatsApp number.

1

Sign up & upgrade

Create an Appening account and activate the Business plan. Partner API access is included.

2

Activate Partner API

Go to Settings → Partner API and click Activate. Copy your apn_partner_live_... key — shown once.

3

Provision per client

Call POST /partner/accounts when a new customer signs up in your product. Returns an accountId in milliseconds.

4

Send & automate

Use the Developer API with X-Account-Id to send messages, manage contacts, and run automations for each client.

One key. Any number of clients.

Your partner key operates at the platform level — no X-Account-Id header needed for provisioning. Switch to per-client context for sending and automation.

  • Each sub-account is fully isolated — its own phone number, templates, contacts, and billing
  • Fleet-level webhooks: one URL receives events from all sub-accounts, routed by accountId
  • Per-client billing: each account charges separately on the plan you choose at provision time
  • White-label onboarding: share a branded link so clients connect their own WhatsApp number
  • Your platform key never expires — revoke and rotate individual client tokens independently
partner-provision.sh
# Step 1: Provision a new client account
curl -X POST https://app.app-ening.com/api/v1/public/partner/accounts \
  -H "X-Api-Key: apn_partner_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "label": "Acme Corp",
    "countryCode": "IN",
    "planCode": "starter",
    "externalRef": "your_internal_customer_id"
  }'

# Response
{
  "accountId": "a1b2c3d4-...",
  "status": "ACTIVE"
}

# Step 2: Send a WhatsApp message on behalf of that client
curl -X POST https://app.app-ening.com/api/v1/public/messages \
  -H "X-Api-Key: apn_partner_live_xxx" \
  -H "X-Sub-Account-Id: a1b2c3d4-..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+919876543210",
    "templateName": "order_confirmation",
    "parameters": ["John", "ORD-001"]
  }'

Built for your platform type

Any multi-tenant product that needs WhatsApp messaging per customer.

🏭

ERP & CRM vendors

Embed WhatsApp follow-ups, order updates, and service reminders directly inside your ERP workflow — one account per business unit or branch.

🏪

Franchise management

Each franchise location gets its own WhatsApp number and template set. Central franchisor controls brand templates; franchisees handle local conversations.

📅

Booking & scheduling apps

Send appointment confirmations and reminders from each business's own WhatsApp number — not a shared sender that customers don't recognise.

🛒

E-commerce platforms

Provision a WhatsApp account for every merchant. Automated order notifications and abandoned cart recovery run on each store's own number.

🎓

EdTech & coaching

Each instructor or institute communicates with students from their own WhatsApp number — fee reminders, class updates, and certificates.

🏥

Healthcare software

Per-clinic WhatsApp for appointment reminders, test results, and follow-up care — fully isolated so patient data never crosses clinic boundaries.

Business Plan Required

Start building today — no application needed

Sign up for a free account, upgrade to Business, and activate Partner API access in Settings in minutes. No approval process, no waiting for a sales call. Your first partner key is generated automatically on activation.

Managing clients rather than embedding into a product? See the Partner API overview →