Kredal Docs
How to

Set up pilot payments & go-live env

Turn on Stripe payment links for the pricing page, plus the remaining go-live environment steps.

The pricing page's CTAs are wired to Stripe payment links through public environment variables. Until a link is set, each card falls back to the signup flow — so payments switch on from the Vercel dashboard with zero code changes.

  1. Create a Stripe account (stripe.com) and complete business verification.
  2. In Stripe: Payment links → New, one per plan:
    • Readiness diagnostic — AED 499, one-time
    • Bank application pack — AED 1,999, one-time
    • Consultant workspace — AED 499, monthly recurring
  3. In Vercel (kredal-app project → Settings → Environment Variables), add:
NEXT_PUBLIC_STRIPE_LINK_DIAGNOSTIC=https://buy.stripe.com/...
NEXT_PUBLIC_STRIPE_LINK_PACK=https://buy.stripe.com/...
NEXT_PUBLIC_STRIPE_LINK_CONSULTANT=https://buy.stripe.com/...
  1. Redeploy. The pricing CTAs flip from "Get started" to "Buy now" automatically (src/lib/payments.ts).

Manual invoicing remains fine for the first concierge pilots — links just remove friction.

2. Remaining go-live environment steps

StepWhereWhy
Working GEMINI_API_KEYVercel envCurrent key returns 429 (quota) — extraction flags for review instead of parsing
Resend SMTPSupabase → Auth → SMTPAuth emails from your own domain; the default sender is rate-limited
http://localhost:3000/** in redirect allowlistSupabase → Auth → URL ConfigurationLocal-dev auth flows
Delete E2E fixtures when done/admin → WorkspacesThe two E2E workspaces are kept for demo reference

Each step is dashboard-only; none require code changes.

On this page