Expert Developer: Square POS & Submatic Integration with Knack EMR (Webhooks/API)
Worldwide
Job Overview We are seeking an experienced Systems Integrator and Backend Developer to perform a comprehensive "deep dive" and cleanup of our current technical ecosystem. We currently utilize Square POS in conjunction with Submatic (our membership and subscription management app). Square Our goal is to optimize the current setup, eliminate redundancies, and build a reliable, efficient data pipeline between Square/Submatic and our custom Electronic Medical Records (EMR) system built on Knack. A deep understanding of Square’s API architecture and webhooks is absolutely critical for this project. If you are someone who enjoys auditing existing systems, stripping out the noise, and building clean, automated workflows, we want to talk to you. Key Responsibilities System Audit & Cleanup: Take a deep dive into our current Square POS and Submatic configuration to identify inefficiencies, data mismatches, or sync errors. Scrub the system to ensure clean data hygiene. Custom API Integration: Build a reliable integration connecting Square POS / Submatic data workflows directly to our custom Knack EMR platform. Webhook Implementation: Set up and configure Square webhooks to trigger real-time actions and state changes within the Knack EMR (e.g., membership updates, transaction completions, customer profile syncs). Workflow Optimization: Ensure that membership statuses from Submatic flow smoothly into Square POS for front-of-house staff while concurrently updating patient records in Knack. Testing & Documentation: Thoroughly test the integration across all edge cases (canceled memberships, failed payments, new walk-ins) and provide lightweight documentation of the API map. Required Skills & Qualifications Square Ecosystem Expertise: Advanced knowledge of Square POS, Square Customer Directory, and Square’s API catalog (specifically Orders, Customers, Subscriptions, and Payments APIs). Webhook Mastery: Proven experience working with Square webhooks, payload handling, and asynchronous event processing. Database & No-Code/Low-Code Platforms: Deep familiarity with Knack database structures, Knack's native API, and managing data objects within a relational database. Integration Middleware (if applicable): Proficiency in using Make.com, Zapier, or building custom Node.js/Python serverless functions to handle the payload transformation between Square and Knack. Data Hygiene Focus: A meticulous eye for identifying duplicate records, orphan data, and broken synchronization loops. Nice-to-Haves Prior experience working specifically with the Submatic membership application. Background working in healthcare operations or familiarity with safeguarding data privacy workflows within custom EMRs. Project Type & Budget Project Type: One-time project with potential for ongoing maintenance/troubleshooting. Project Scale: Mid-to-Large (requires a thorough discovery phase followed by execution). Engagement: Hourly or Fixed-Price (Milestone-based). Please provide your estimated timeline and approach in your proposal. How to Apply To be considered, please reply with: A brief summary of your experience working with Square’s API and Webhooks. Have you worked with Knack or Submatic before? If not, briefly explain how you would approach mapping data into a custom database environment. Your availability to start and your preferred structural approach for auditing an existing setup before writing code. (Please start your proposal with the word "SYSTEMS" so we know you read the full description.)
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
$30.00
-
$50.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:2 weeks ago
- Hires:1
- Interviewing:5
- Invites sent:6
- Unanswered invites:1
About the client
- United StatesAtlanta9:06 AM
- $117K total spent30 hires, 12 active
- 5,494 hours
- Health & FitnessMid-sized company (10-99 people)
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