Custom Healthie + Stripe Signup Flow & Admin Billing Console
Worldwide
Overview We run a youth athlete performance and recovery facility with a membership model built on Healthie (clinical backend) and Stripe (billing). We're replacing our current Healthie embedded iframe signup with a fully custom React flow we control end-to-end, and building an internal admin console to manage member billing. Clean, well-structured code and reliability around payment logic matter more than speed here. Scope of Work: 1. Custom Intake Form Replace the Healthie embedded iframe with a custom React form that submits directly to Healthie's API via the createClient mutation with dont_send_welcome: true. This gives us full control over form design and eliminates the iframe detection issues we've been fighting. On submission the API returns a user_id immediately, which passes directly to the payment step. 2. Loading Screen A branded interstitial between form submission and payment, matching our visual identity: dark background, pulsing logo, "Setting up your profile…" copy. 3. Payment Step Build on the existing Stripe card capture page (/signup/payment) and add a membership tier selector — Annual $159/mo, 6-Month $200/mo, 3-Month $300/mo. On submit, two API calls fire: one to store the card via createStripeCustomerDetail, and one to tag the selected membership tier on the patient's Healthie profile. 4. Admin Console A password-protected /admin route pulling patient data from Healthie's GraphQL API, displaying a member table with billing controls: Member list with subscription tier and billing date Scheduled bulk charge running on a set date via Vercel Cron Manual "Charge All Now" override button Per-member individual charge capability Charges processed via Healthie's createBillingItem mutation. Required Skills React (production experience, not tutorials) GraphQL API integration — Healthie experience strongly preferred Stripe payment integration (card capture, customer objects) Vercel deployment and Vercel Cron Solid judgment around payment error handling and idempotency
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- ExpertExperience Level
$25.00
-
$47.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 weeks ago
- Interviewing:11
- Invites sent:12
- Unanswered invites:0
About the client
- USAPlantation 7:58 PM
- $8.1K total spent5 hires, 2 active
- 30 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by