You will get Stripe subscriptions fully set up in your web app


Project details
I built Stripe subscriptions into my own SaaS app, OneShotCal (oneshotcal.com) — monthly plans, webhooks, customer portal, and test mode verification. I'll do the same for your web app.
What you'll get:
• Monthly and/or yearly subscription plans configured in Stripe
• Checkout session integrated into your app
• Webhook setup to handle payment events (created, cancelled, failed)
• Stripe Customer Portal so users can manage their own subscription
• Full test in Stripe test mode before going live
I work with Node.js backends and Vanilla JS frontends. Message me first if you're unsure about compatibility.
What you'll get:
• Monthly and/or yearly subscription plans configured in Stripe
• Checkout session integrated into your app
• Webhook setup to handle payment events (created, cancelled, failed)
• Stripe Customer Portal so users can manage their own subscription
• Full test in Stripe test mode before going live
I work with Node.js backends and Vanilla JS frontends. Message me first if you're unsure about compatibility.
Programming Languages
HTML & CSS, JavaScriptCoding Expertise
Cross Browser & Device Compatibility, Performance Optimization, SecurityWhat's included $50
These options are included with the project scope.
$50
- Delivery Time 3 days
- Number of Revisions 1
- Source Code
Frequently asked questions
About Yoshiyuki
Full-Stack Developer - Stripe, PWA, Google API - SaaS Founder
Kobe, Japan - 6:56 am local time
Most of my work is taking projects that are almost there and getting them across the finish line. Misconfigured DNS, broken webhooks, PWA not installing on a specific device — I deal with these in my own product regularly, so I recognize them quickly in others.
What I work on:
Stripe: subscriptions, webhooks, payment links
Frontend: vanilla JS, PWA setup (manifest, service worker, iOS/Android meta tags)
Automation: Google Sheets, CRM integrations, document workflows
Auth & deployment: Google OAuth 2.0, Cloud Run, Netlify, Namecheap DNS
On communication: I work via text and Loom video — no live calls. I lost my voice, so this is how I operate. In practice, clients find it works well: instead of a call you forget, you get a short screen recording you can rewatch or share with your team.
Steps for completing your project
After purchasing the project, send requirements so Yoshiyuki can start the project.
Delivery time starts when Yoshiyuki receives requirements from you.
Yoshiyuki works on your project following the steps below.
Revisions may occur after the delivery date.
Review your codebase and plan setup
I review your existing code and Stripe account to plan the integration.
Integrate Stripe subscriptions and webhooks
