Critical Stripe Live API Connectivity Issue - Connection

Dear Vercel Support Team,
I’m experiencing a critical connectivity issue between Vercel Functions and Stripe’s Live API that’s preventing payment processing on my production e-commerce application.
Project Details:

  • Domain: jchairstudios62.xyz
  • Project: jc-hair-studio (0xjc65eths-projects)
  • Region: Deployed globally
  • Runtime: Node.js (Next.js 15.5.3)
    Issue Description:
    All Stripe API calls from Vercel Functions consistently fail with the error:
    “An error occurred with our connection to Stripe. Request was retried X times.”
    This occurs regardless of:
  • Different Stripe SDK configurations (timeouts, retries, hosts)
  • Multiple API endpoints (Payment Intents, Checkout Sessions)
  • Various implementation approaches (direct calls, robust connection systems)
  • Different retry strategies and fallback mechanisms
    Technical Investigation Completed:
  1. Stripe Keys: Verified Live API keys are valid and working (tested locally and from other environments)
  2. Multiple API Implementations: Created 6 different API endpoints with varying configurations:
    - Robust connection system with multiple fallback strategies
    - Direct bypass APIs without connectivity tests
    - Ultra-minimal configuration with zero extra parameters
  3. Timeout Optimization: Tested timeouts from 10s to 30s (within Vercel Function limits)
  4. Retry Logic: Implemented exponential backoff and different retry strategies
  5. Network Configuration: Tested explicit hosts, protocols, and connection parameters
    Error Patterns:
  • Consistent across all Function invocations
  • Occurs on initial connection attempt to Stripe API
  • Not related to specific Stripe operations (affects both simple and complex calls)
  • Error message suggests infrastructure-level connection issues
    Code Examples:
    Even the most minimal Stripe configuration fails:
    const stripe = new Stripe(process.env.STRIPE_SECRET_KEY, {
    apiVersion: ‘2023-10-16’
    });
    const paymentIntent = await stripe.paymentIntents.create({
    amount: 5000,
    currency: ‘eur’,
    automatic_payment_methods: { enabled: true }
    });
    Impact:
  • Complete payment processing failure on production site
  • Business-critical functionality unavailable
  • All payment methods (Payment Intents, Checkout Sessions) affected
    Request:
    Could you please investigate potential network connectivity issues between Vercel’s infrastructure and Stripe’s Live API servers? This appears to be an infrastructure-level problem
    rather than a code issue, as the same code works in other environments.
    Is there any known connectivity issues with Stripe Live API from Vercel Functions? Are there specific network configurations or regions that might resolve this issue?
    Thank you for your assistance in resolving this critical issue.
    Best regards,
    jc
    Project Owner - JC Hair Studio