RESCUE · BOLT · STRIPE

Bolt.new Stripe integration not working?

Bolt's built-in Stripe integration runs on Supabase Edge Functions, so most failures are Edge Function or mode problems: the webhook function rejects Stripe because it expects a user JWT, signature checks use the sync method that does not work in Deno, or live keys, price IDs and the live webhook secret were never switched over. VibePitstop takes Bolt Stripe integrations live for $400–800 fixed.

How Bolt wires Stripe

Per Bolt's docs, the integration needs Supabase (or Bolt Database) and user auth, imports your Stripe products, and creates Edge Functions for checkout sessions, webhook processing and subscriptions. It does not work with Firebase. Source: Bolt Stripe integration.

What breaks

Webhook verification in a Supabase Edge Function

import Stripe from "npm:stripe";
const stripe = new Stripe(Deno.env.get("STRIPE_SECRET_KEY")!);
const crypto = Stripe.createSubtleCryptoProvider();

Deno.serve(async (req) => {
  const body = await req.text(); // raw body
  const event = await stripe.webhooks.constructEventAsync(
    body, req.headers.get("Stripe-Signature")!,
    Deno.env.get("STRIPE_WEBHOOK_SECRET")!, undefined, crypto);
  // handle checkout.session.completed, subscription events
  return new Response("ok");
});

Source: Supabase: handling Stripe webhooks.

Want it fixed instead?

Stripe go-live: $400–800, fixed scope. The $149 diagnosis is credited toward any paid job.

Common worries, answered

Get a $149 diagnosis See pricing Take Stripe live

FAQ

Why does Stripe work in Bolt test mode but not live?

Live mode needs live keys, live price IDs, a live webhook endpoint and its own signing secret. Each must be switched.

How much does it cost to fix Stripe in a Bolt app?

Stripe go-live is $400–800 fixed: checkout and webhooks working with live keys.

Do you need my Stripe login?

No. A restricted key, only if you choose to grant one. Secrets stay in your accounts.

Related

Check it yourself first, free

$149Get a $149 diagnosis