Accept payments, manage subscriptions, and handle billing with a single JavaScript SDK. Built on Cloudflare Workers. Stripe-powered. Developer-first.
// Include VendyAI SDK import { VendyAI } from 'vendyai.com/sdk/v1'; // Initialize with your venture ID const pay = new VendyAI({ ventureId: 'my-saas-app', }); // One-click checkout await pay.checkout({ priceId: 'plan_pro', successUrl: '/welcome', cancelUrl: '/pricing', }); // That's it. Stripe handles the rest.
From one-time charges to recurring subscriptions, VendyAI handles the complexity so you can focus on building.
Hosted payment pages via Stripe Checkout. Your users enter card details on a secure, PCI-compliant page. You never touch sensitive data.
Create, manage, and cancel recurring billing. Automatic invoice generation, proration, and upgrade/downgrade flows built in.
Seamless authentication via AuthFor SSO. Customers sign in once and their payment identity follows them across all MobCorp ventures.
Self-service subscription management. Customers update payment methods, view invoices, and cancel plans without developer intervention.
Real-time event handling for charges, subscriptions, and invoices. Signature-verified webhooks with automatic retry logic.
Deployed on Cloudflare Workers globally. Sub-50ms API response times. KV storage for instant reads with Stripe sync for durability.
One script tag. A few lines of JavaScript. That's the entire integration. VendyAI's SDK handles checkout flows, subscription management, and pricing tables out of the box.
<!-- Include the VendyAI SDK --> <script src="https://vendyai.com/sdk/v1/vendyai.min.js"></script> <script> const pay = new VendyAI({ ventureId: 'your-app' }); // Redirect to Stripe Checkout pay.checkout({ priceId: 'plan_pro', mode: 'subscription', successUrl: '/dashboard?welcome=1', cancelUrl: '/pricing', }); </script>
<!-- Auto-render a pricing table --> <div id="pricing"></div> <script> const pay = new VendyAI({ ventureId: 'your-app' }); // Renders plans with checkout buttons pay.renderPricingTable('#pricing', { theme: 'dark', accent: '#00C853', successUrl: '/welcome', cancelUrl: '/pricing', }); </script>
// Let customers manage their subscription const pay = new VendyAI({ ventureId: 'your-app', authToken: userSession.token }); // Opens Stripe Billing Portal await pay.manageSubscription({ customerId: 'vnd_cus_abc123', returnUrl: '/account/billing', }); // Customer can update card, cancel, // view invoices — self-service.
// Fetch available plans programmatically const pay = new VendyAI({ ventureId: 'your-app' }); const plans = await pay.getPlans(); plans.forEach(plan => { console.log( plan.name, `$${plan.amount / 100}/mo` ); }); // Free $0/mo // Pro $9.99/mo // Team $49.99/mo
Every feature available via a clean REST API. Full Stripe compatibility. AuthFor JWT authentication. Comprehensive webhook support.
Start free. Scale as you grow. No hidden fees. No per-transaction markup beyond Stripe's standard rates.
Join the early access list. Get your API keys and start integrating VendyAI in minutes.