USP Logo

Universal Scheduling
Protocol

The open standard for agentic scheduling.

Enable platforms and AI agents to discover, check availability of, and book time-based services without custom integrations.

USP Logo

Learn

Read the specification, core concepts, and deployment modes to understand how USP fits your stack.

Get Started

Implement

Start with OpenAPI and OpenRPC bindings, JSON Schemas, and the interactive playground.

View on GitHub

Built for flexibility, security, and scale

Agentic scheduling requires interoperability. USP is built on industry standards — REST, MCP, A2A, and ESP transports — with UCP-Native and Standalone deployment modes so different systems can work together without custom integration.

Interoperable

Two deployment modes (UCP-Native for existing UCP platforms, Standalone for self-contained scheduling) share the same domain core and transport bindings.

Agent-First

Every operation is designed for programmatic consumption. AI agents autonomously discover, evaluate, and book services with continue_url handoff when human input is needed.

Secure & Private

OAuth 2.0 identity linking, HTTP Message Signatures for webhooks, structured buyer consent, and TLS 1.3 transport.

Open & Extensible

Apache 2.0 licensed. Vendor extensions via reverse-domain namespaces (e.g., com.wix.services.courses). JSON Schema composition for custom capabilities.

UCP-Native Mode

For platforms that already support UCP. Scheduling registers in /.well-known/ucp with atomic checkout for paid bookings and inherited UCP infrastructure.

Get Started

Standalone Mode

Self-contained scheduling at /.well-known/usp with generic payment context that works with any checkout system and IETF-native infrastructure.

See how it works

Designed for the entire scheduling ecosystem

For Developers

Build scheduling into any platform with OpenAPI, OpenRPC specs, JSON Schemas, and transport bindings — everything you need to implement USP.

View the technical spec

For Businesses

Retain control of your schedule, resources, and customer relationships. USP keeps you as the Merchant of Record while agents discover and book.

Get started with USP

For AI Platforms

Enable agents to autonomously discover and book services with MCP and A2A bindings, availability hints for reasoning, and continue_url for human handoff.

View transport bindings

For Payment Providers

Integrate through UCP atomic checkout or standalone payment context. USP handles scheduling; your checkout system handles payment.

See payment architecture

Get started today

USP is an open standard designed to let AI agents, apps, businesses, and payment providers schedule time-based services without custom, one-off integrations for every connection. We actively seek your feedback and contributions to help build the future of agentic scheduling.

The complete technical specification, documentation, schemas, and reference artifacts are hosted in our public GitHub repository.

Download

Read the getting started guide and machine-readable artifacts

Experiment

Walk through discovery, negotiation, and booking in the interactive playground

Contribute

Join the community and help shape the standard on GitHub