What problem does it solve?
Provide a unified, secure proxy for calling native third-party APIs without requiring each client to implement or manage OAuth flows, token storage, or per-service routing. The gateway injects user-authorized OAuth tokens and scopes for the target service so callers can invoke native endpoints directly while preserving connection-level access controls. Maton hosts the gateway and requires a MATON_API_KEY for authentication to the Maton control plane and proxy.
Core Features & Use Cases
- Managed OAuth: Centralized OAuth connection handling so applications don't implement per-provider auth flows.
- Direct Native API Calls: Call any proxied provider endpoint (Slack, Google Workspace, GitHub, Notion, Airtable, Stripe, etc.) using the provider's native path and parameters.
- Connection Management: Create, list, inspect, and delete user connections via the Maton control API and optionally select a specific connection with the Maton-Connection header.
- Use Case: Post a Slack message, read Gmail messages, query BigQuery, or call the Stripe API through the same authenticated gateway while scoped to the user's authorized accounts.
Quick Start
Use the api-gateway to call a native Slack API endpoint (chat.postMessage) through Maton and include your MATON_API_KEY in the Authorization header.