Documentation Index
Fetch the complete documentation index at: https://docs.kaanha.ai/llms.txt
Use this file to discover all available pages before exploring further.
Payments
Kaanha AI handles two related but distinct things:- Subscription billing — your monthly/yearly Kaanha AI plan (Free / Starter / Pro / Premium / Enterprise)
- Payment links — collect payments from your customers directly inside WhatsApp conversations
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
Supported Payment Providers (for Payment Links)
| Provider | Currencies | Status for new signups |
|---|---|---|
| Stripe | USD, EUR, GBP, INR, AUD, and more | Active — default |
| Razorpay | INR | Inactive (legacy code only) |
| PayPal | USD | Inactive (legacy code only) |
Stripe is the active payment provider for new accounts. Razorpay and PayPal exist in the platform code for legacy compatibility but are not enabled for new signups. All new payment-link traffic flows through Stripe Checkout.
Setup (Payment Links)
- Go to Settings → Payments
- Add your Stripe credentials:
- Secret Key (
sk_live_...) - Webhook Secret (
whsec_..., for payment confirmation webhooks)
- Secret Key (
Razorpay and PayPal credential fields may still appear in the UI for organizations migrated from older versions of the platform. New signups should use Stripe only.
Creating a Payment Link
- Go to Payments → Create Link
- Fill in:
| Field | Description |
|---|---|
| Amount | Payment amount |
| Currency | INR / USD / EUR etc. |
| Description | What the payment is for |
| Contact | (Optional) Link to a specific contact |
| Expiry | (Optional) Link expiry date |
- Copy the link and share via WhatsApp chat
Sending from Chat
While in a conversation:- Click the Payment icon in the chat toolbar
- Create or select an existing payment link
- 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
- By status
- By date range
Payment Webhooks
When a payment is completed:- Stripe sends a webhook to Kaanha AI
- Kaanha AI verifies the signature using your
whsec_webhook secret - The payment link status updates to Paid
- A
payment.completedevent fires to your outgoing webhooks - You can automate follow-up messages via sequences or webhooks
Legacy Razorpay (/api/payments/webhook) and PayPal (/api/webhooks/paypal) endpoints remain in code but are not part of the active payments path for new signups.
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
Related
- Subscription Plans — pricing tiers, AI credit allocations, contact / user limits
- Refund Policy — refund eligibility and how to request one
- Billing support —
billing@kaanha.ai