Getting Started
Dashboard
For Developers
URL: /dashboard/payments
| Gateway | Keys |
|---|---|
| Stripe | Secret, publishable, webhook secret |
| PayPal | Client id/secret, sandbox/live |
| Dodo Payments | API key, webhook signing secret |
| Cashfree | Client ID (App ID), client secret, sandbox/live |
| Razorpay | Key ID, Key secret, webhook secret |
| YooKassa | Shop ID, secret key, optional notification secret |
| LigdiCash | API key (Apikey), API token, optional callback secret |
| Whop | API key, optional company ID (biz_…), webhook signing secret (ws_…) |
| Paddle | API key, client-side token (required), notification secret (pdl_ntfset_…) |
Activate the gateways you use. Webhooks:
{APP_URL}/webhooks/stripe (STRIPE_WEBHOOK_SECRET){APP_URL}/webhooks/paypal (PAYPAL_WEBHOOK_ID){APP_URL}/webhooks/dodo (DODO_WEBHOOK_SECRET){APP_URL}/webhooks/cashfree (client secret or CASHFREE_WEBHOOK_SECRET){APP_URL}/webhooks/razorpay (RAZORPAY_WEBHOOK_SECRET){APP_URL}/webhooks/yookassa (optional YOOKASSA_WEBHOOK_SECRET as ?secret=){APP_URL}/webhooks/ligdicash (optional LIGDICASH_WEBHOOK_SECRET as ?secret=){APP_URL}/webhooks/whop (Whop Standard Webhooks secret ws_…)Whop and Paddle act as the merchant of record (MoR). They collect the payment and remit tax in supported regions.
| Role | Behavior |
|---|---|
| Seller (you) | Pack price stays net. Krikkit does not add your Finance → Billing VAT on top of MoR checkouts. |
| MoR (Whop / Paddle) | Calculates tax at checkout from their account tax settings. |
| Invoice | Stores provider tax lines when the webhook / return payload includes them. Payment note states tax was collected by the MoR. |
Checkout UI shows Tax calculated by Whop/Paddle at checkout instead of a seller VAT line item.
{APP_URL}/webhooks/paddle.tax_mode: account so Paddle applies MoR tax.biz_…) is optional if the key already resolves the company.{APP_URL}/webhooks/whop with a ws_… signing secret.LigdiCash hosts a mobile-money payin page (XOF only). Pack prices must be in XOF. Callbacks re-verify payment status via LigdiCash confirm before fulfillment. Dashboard refunds are not supported — process refunds as a merchant payout in LigdiCash.
For Stripe, PayPal, and other non-MoR gateways, tax still comes from Dashboard → Finance → Billing (company details, tax ID, EU OSS, rates). See Invoices.
{APP_URL}/webhooks/paddle (Paddle Billing notification secret)