Integrations
Schematic is a usage-based billing engine. Integrations are how customer, subscription, and usage data flows in and out of it: customer billing state, organizations and users from your identity provider, usage events from Segment, company traits from your CRM, and outbound events to anything you want to notify.
Each integration below has its own setup guide. If you are new to Schematic, start with the Quickstart to create your account and connect an SDK first, then come back and connect the systems you need.
Customer billing state
Stripe is the most common Schematic integration and the one most teams set up first. It is a two-way sync: subscriptions and customers flow into Schematic to drive entitlements, and plan changes made through Schematic components flow back into Stripe.
- Stripe Integration — what the integration covers, how the two-way sync works, and when Stripe customers get created.
- Stripe App — a Schematic side panel inside Stripe for viewing entitlements, changing plans, and granting overrides.
- Integration Guide — the developer guide to mapping companies, plans, add-ons, and prices between the two systems.
- Advanced Use Cases — Stripe Tax, third-party tax providers, and other less common configurations.
- Troubleshooting — common Stripe sync and plan change problems, with the fix for each.
Identity providers
Import organizations and users from the identity provider you already run, so Schematic company profiles stay current without custom sync code.
- Clerk Integration — import Clerk organizations and users, and enrich Schematic company profiles with their metadata.
- WorkOS Integration — import WorkOS organizations and users into Schematic company and user profiles.
Usage and customer data
Send events and traits into Schematic from the tools your product and go-to-market teams already use.
- Segment Integration — forward identify and track calls you already send through Segment, with no additional instrumentation.
- Salesforce Integration — call the Schematic API from Flow Builder to create companies and users and keep their traits updated.
- Hubspot Integration — do the same from a HubSpot workflow using a custom code action.
Webhooks
Webhooks are the outbound direction. Schematic notifies your systems when data changes or when a customer crosses a usage threshold, which is how most Slack alerts, CRM updates, and AI-assisted workflows get built.
- Webhooks — every supported event, the payload type for each, and how to create and verify an endpoint.
- Plan Changed Webhook — the
company.plan_changedevent in depth, for upgrade, downgrade, and trial-end workflows. - Entitlement & Credit Trigger Webhooks — usage-driven events that fire when a company approaches or hits a limit or runs down its credits.