New TypeScript SDKs

We've released three new NPM packages that replace @team-plain/typescript-sdk, which will be deprecated in the coming weeks.

@team-plain/graphql is the new GraphQL API client. It's fully typed from Plain's schema, returns errors as typed data instead of exceptions, and supports lazy-loaded relations and pagination out of the box.

@team-plain/webhooks is a standalone package for parsing and verifying Plain webhooks. It validates signatures, checks timestamps, and returns typed event payloads. No dependency on the GraphQL client.

@team-plain/ui-components provides typed helpers for building customer cards and events in Plain. Compose components like text(), badge(), linkButton(), and copyButton() without manually constructing the API shape.

Browse the GraphQL SDK docs.

Designed, built and written by

Join the teams who rely on Plain to provide world-class support

Join the teams who rely on Plain to provide world-class support

Join the teams who rely on Plain to provide world-class support