Skip to main content

Payments

Kaanha AI handles two related but distinct things:
  1. Subscription billing — your monthly/yearly Kaanha AI plan (Free / Starter / Pro / Premium / Enterprise)
  2. Payment links — collect payments from your customers directly inside WhatsApp conversations
Both flow through Stripe, our active payment processor.

Subscription Billing

Your Kaanha AI subscription (see Subscription Plans) is billed through Stripe in USD.
  • 14-day Pro trial is available on signup — explore Pro features for 14 days, no credit card required
  • After the trial, you can subscribe to any tier or stay on Free
  • Manage card and invoices at Settings → Billing
  • All refund requests go through billing@kaanha.ai — see the Refund Policy for eligibility and process

Stripe is the default payment provider for new accounts. Razorpay and PayPal aren’t preconfigured for new signups, but both have complete, working implementations — connect your own credentials for either under Settings → Payments and payment links will route through that provider instead.

  1. Go to Settings → Payments
  2. Add your Stripe credentials:
    • Secret Key (sk_live_...)
    • Webhook Secret (whsec_..., for payment confirmation webhooks)
All credentials are encrypted at rest with AES-256-GCM.
Razorpay and PayPal credential fields are available to any organization, not just ones migrated from an older version — add your own credentials for either under Settings → Payments if you’d rather not use Stripe.

  1. Go to Payments → Create Link
  2. Fill in:
  1. Copy the link and share via WhatsApp chat

Sending from Chat

While in a conversation:
  1. Click the Payment icon in the chat toolbar
  2. Create or select an existing payment link
  3. It’s sent as a message with the payment URL

Tracking Payments

The Payments page shows all links with:
  • Amount and currency
  • Status: Pending / Paid / Expired
  • Contact name and phone
  • Created date
Filters:
  • By status
  • By date range

Payment Webhooks

When a payment is completed:
  1. Stripe sends a webhook to Kaanha AI
  2. Kaanha AI verifies the signature using your whsec_ webhook secret
  3. The payment link status updates to Paid
  4. A payment.completed event fires to your outgoing webhooks
  5. You can automate follow-up messages via sequences or webhooks
Webhook URL:
Razorpay (/api/payments/webhook) and PayPal (/api/webhooks/paypal) have their own equivalent webhook endpoints, live and functional for any organization using those providers — not legacy, just not the default path.

Revenue Attribution

Revenue from payment links is tracked in Analytics → Revenue:
  • Total attributed revenue
  • Conversion rate (links paid / links created)
  • Revenue by day chart
  • Per-broadcast revenue contribution