← Back to all docs

Weave API

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.

By Alex KlarfeldMay 30, 2026
Weave API

What is 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:

  • Phones and call intelligence (VoIP, call routing, transcription, voicemail, AI voice receptionist)
  • Texting and messaging (two-way SMS, bulk/broadcast texts, missed-call text, team chat, email)
  • Scheduling, appointment reminders, recall, and confirmations
  • Billing & Payments (text-to-pay, payment requests, terminals, online bill pay)
  • Digital Forms and insurance verification
  • Reviews and reputation management with automated solicitation and AI responses
  • Analytics and Practice Analytics (patient retention, scheduling, treatment acceptance, revenue)

Common data entities:

  • Contacts/Patients, Households, Profiles, Sync Sources
  • Appointments, Reminders, Recall lists, Confirmations
  • Messages, SMS threads, Email campaigns, Call records, Transcripts
  • Payments, Invoices, Payment requests, Terminals
  • Forms, Submissions, Reviews, Insurance verifications

The Weave Integration Challenge

Practices run daily front-office workflows on Weave, but turning portal- and app-driven engagement into API-driven automation is non-trivial:

  • PMS/EHR coupling: Weave data is synced from and tied to underlying systems like Dentrix, Open Dental, Eaglesoft, Practice Fusion, and ezyVet, so contact and appointment records carry source-specific IDs and lifecycle states
  • App- and dashboard-first design: Much of Weave's value lives in the desktop and mobile apps and the web dashboard, where messaging, payments, and analytics are operated by staff rather than exposed for headless automation
  • Partner and developer gating: Programmatic access runs through Weave's developer portal and authorized integration channels (including the Henry Schein One API Exchange), often requiring approval before keys are issued
  • Multi-location complexity: Group practices and DSOs span many offices, each with its own number, schedule, payment configuration, and review profile
  • Compliance sensitivity: Patient communications and payment data demand careful handling of PHI, consent, and audit trails across every call, text, and transaction
  • Event-driven workflows: Missed-call texts, reminders, recall, and review requests are triggered by real-time events that are hard to reconstruct from periodic exports

How Supergood Creates Weave APIs

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.

  • Handles login, API key, and MFA securely within a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across Contacts, Appointments, Messages, Calls, Payments, Forms, and Reviews so you integrate once and rely on consistent objects
  • Aligns with multi-location structures and the underlying PMS/EHR sync source to preserve patient and appointment context

Use Weave with AI agents: Weave MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your Weave products, locations, and authentication model.

  • Supergood Generates and Validates Your API

We deliver a production-ready Weave adapter tailored to your account configuration and PMS/EHR sync source.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Weave evolves.

weave

API Endpoints

Authentication

POST/authenticate

Authenticate to a Weave account using API key or login plus MFA and obtain a session token for downstream calls.

Contacts

GET/contacts

List patient contacts and households with filters for location, sync source (Dentrix, Open Dental, etc.), and last-activity date.

Scheduling

GET/appointments

Retrieve appointments, reminders, and recall status across one or more locations with date-range and provider filters.

Messaging

POST/send_message

Send an outbound SMS or email to a patient, including reminders, confirmations, and review requests.

Payments

POST/create_payment_request

Create a text-to-pay payment request or invoice and track its status through completion.

Reviews

GET/reviews

Pull patient reviews and ratings across connected sites along with solicitation and response status.

Use Cases

Sync patient and appointment data into your stack

- 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

Automate patient messaging and recall

- 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

Reconcile payments and billing

- 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

Centralize calls, forms, and reviews

- 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

Technical Specifications

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

Frequently asked questions

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.

Ready to get a real API?