Custom Healthie + Stripe Signup Flow & Admin Billing Console

Posted 2 weeks ago

Worldwide

Summary

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/week
    Hourly
  • < 1 month
    Duration
  • Expert
    Experience Level
  • $25.00

    -

    $47.00

    Hourly
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
React
Vercel
GraphQL
Stripe
Activity on this job
  • Proposals:50+
  • Last viewed by client:2 weeks ago
  • Interviewing:
    11
  • Invites sent:
    12
  • Unanswered invites:
    0
About the client
Member since Oct 20, 2021
  • USA
    Plantation 7:58 PM
  • $8.1K total spent
    5 hires, 2 active
  • 30 hours

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo