Weave is an all-in-one, AI-powered patient communication and payments platform for small healthcare practices—dental, medical, optometry, and veterinary—spanning phones, texting, scheduling, digital forms, reviews, billing, and analytics. An unofficial API lets you programmatically pull contacts, appointments, messages, reviews, call records, forms, and payment activity—and push updates like outbound texts, appointment reminders, and payment requests back into Weave.

Weave is an all-in-one, AI-powered customer experience and payments platform built for small and medium-sized healthcare practices. Practices use Weave to attract and retain patients, streamline front-office operations, and grow revenue—unifying phones, texting, appointment scheduling and reminders, digital forms, reviews, billing and payments, and analytics into a single system that connects to their practice management software and EHR.
Weave serves dental, medical, optometry, aesthetic, chiropractic, and veterinary practices, integrating with practice management and EHR systems including Dentrix, Dentrix Ascend, Open Dental, Eaglesoft, Curve Dental, Practice Fusion, and ezyVet—and is an authorized integration vendor in the Henry Schein One API Exchange.
Core product areas include:
Common data entities:
Practices run daily front-office workflows on Weave, but turning portal- and app-driven engagement into API-driven automation is non-trivial:
Supergood reverse-engineers authenticated app and dashboard flows alongside Weave's developer API surface to deliver a resilient, normalized API layer for your Weave account—across phones, messaging, scheduling, forms, reviews, and payments.
Use Weave with AI agents: Weave MCP Server →
Book a 30-minute session to confirm your Weave products, locations, and authentication model.
We deliver a production-ready Weave adapter tailored to your account configuration and PMS/EHR sync source.
Go live with continuous monitoring and automatic adjustments as Weave evolves.
Authentication
/authenticateAuthenticate to a Weave account using API key or login plus MFA and obtain a session token for downstream calls.
Contacts
/contactsList patient contacts and households with filters for location, sync source (Dentrix, Open Dental, etc.), and last-activity date.
Scheduling
/appointmentsRetrieve appointments, reminders, and recall status across one or more locations with date-range and provider filters.
Messaging
/send_messageSend an outbound SMS or email to a patient, including reminders, confirmations, and review requests.
Payments
/create_payment_requestCreate a text-to-pay payment request or invoice and track its status through completion.
Reviews
/reviewsPull patient reviews and ratings across connected sites along with solicitation and response status.
- Pull contacts, households, and appointment schedules across locations into a single warehouse - Reconcile patient records against the underlying PMS/EHR sync source for a unified profile - Stream appointment, reminder, and recall events to downstream CRM and analytics tools
- Trigger outbound texts, reminders, and confirmations from your own workflows without app clicks - Push review requests after completed visits and capture responses - Route missed-call texts and recall outreach based on real-time events
- Sync payments, invoices, and text-to-pay requests into general ledger and AR systems - Generate payment requests programmatically and track them to completion - Surface outstanding balances and failed payments to follow-up workflows
- Pull call records, transcripts, and voicemail for analysis and QA - Sync digital form submissions and insurance verifications into intake systems - Aggregate reviews and ratings across locations for reputation dashboards
Authentication
API key (X-WEAVE-APIKEY) or login with MFA handled in a managed session
Connectivity
Authenticated app and dashboard flows plus Weave's developer API surface where exposed by the account
Response format
Normalized JSON across Contacts, Appointments, Messages, Calls, Payments, Forms, and Reviews objects
Rate limits
Adaptive throttling tuned to your account and per-location volume to avoid provider-side limits
Session management
Automatic session refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for messages, calls, and appointments with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, PHI-aware handling, and audit logging
Webhooks
Event-style callbacks for inbound messages, missed calls, appointment changes, payments, and review activity
Latency
Sub-second reads on cached entities; multi-second writes when sending messages or payment requests
Throughput
Horizontally scaled workers sized to multi-location and DSO messaging volume
Reliability
Retry, backoff, and idempotency keys for outbound messages, reminders, and payment requests
Adaptation
Continuous monitoring of Weave releases, PMS/EHR sync changes, and account-specific configuration drift
Weave serves dental, medical, optometry, aesthetic, chiropractic, and veterinary practices and syncs with systems including Dentrix, Dentrix Ascend, Open Dental, Eaglesoft, Curve Dental, Practice Fusion, and ezyVet. Supergood preserves the underlying sync source so patient and appointment records keep their original context.
Supergood works with your existing Weave account and authenticated sessions. Developer-portal keys or Henry Schein One API Exchange approval are only required when you specifically want to consume those gated channels directly.
Yes. The normalized API exposes outbound messaging (SMS and email reminders, confirmations, review requests) and text-to-pay payment requests, so you can trigger them from your own workflows and track their status.
Each location's numbers, schedules, payment configuration, and review profiles are exposed through the same normalized surface, so you can operate across many offices while keeping per-location context.
Credentials are stored in an encrypted vault, access tokens are scoped, and patient communications and payment data are handled with PHI-aware controls and audit logging.