← Jobs

Custom Healthie + Stripe Signup Flow & Admin Billing Console

Budget: $25.0 - $47.0 HOURLY / PART_TIME ⭐ 5.00 (3) USA

react-js, graphql, stripe, api, web-programming, api-integration

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
Open job