# Meshes > Meshes is a universal event routing and integration platform for SaaS applications. It replaces hand-rolled integration code with a single API that routes product events (signups, payments, user actions) to tools like HubSpot, Salesforce, Intercom, Mailchimp, Webhooks, and more — with automatic retries, fan-out, and multi-tenant workspace isolation. Canonical: https://meshes.io/llms.txt Full reference: https://meshes.io/llms-full.txt Last updated: 2026-02-24 Meshes is designed for solo developers and engineering teams at SaaS companies of any size who currently maintain custom integration code. Instead of building and maintaining webhook delivery, retry logic, OAuth token management, and field mappings for each destination, teams emit events once and Meshes handles routing and delivery. ## Core Concepts - **Workspace**: Tenant-scoped container for connections, rules, event logs, and a publishable key. In multi-tenant apps, create one workspace per customer. - **Connection**: Configured destination (OAuth, API key, or webhook URL) inside a workspace with per-tenant credentials and action configuration. - **Rule**: Binds an event type to a connection action (e.g., `add_to_list`, `create_or_update_contact`, `send_webhook`). Can filter by `event`, `resource`, and `resource_id`. - **Event**: JSON payload emitted by your application and delivered to all matching rules within a workspace. Tracks delivery status across all matched rules. ## API Basics - Base URL: `https://api.meshes.io/api/v1` - Browser-friendly event ingestion: `https://events.meshes.io/api/v1` (CORS-enabled, for `/events` and `/events/bulk`) - Management auth: `Authorization: Bearer ` (short-lived HS256 JWT, max 60s) - Event ingestion auth: `X-Meshes-Publishable-Key: ` (or Bearer JWT) - Event body shape: `event` + `payload` (optional `resource`, `resource_id`, `workspace`) ## Supported Integrations ActiveCampaign, AWeber, HubSpot, Intercom, Mailchimp, MailerLite, Resend, Salesforce, Webhooks, Zoom ## Primary Docs - [Documentation Home](https://meshes.io/docs) - [Getting Started](https://meshes.io/docs/getting-started/getting-started) - [Core Concepts](https://meshes.io/docs/getting-started/core-concepts) - [Quickstart](https://meshes.io/docs/getting-started/quickstart) - [API Overview](https://meshes.io/docs/getting-started/api-overview) - [API Reference (OpenAPI)](https://docs.meshes.dev) - [Authentication](https://meshes.io/docs/api/authentication) - [SDKs](https://meshes.io/docs/api/sdks) - [Integrations & Rules](https://meshes.io/docs/api/integrations-and-rules) - [Send Events](https://meshes.io/docs/events/send-events) - [Bulk Events](https://meshes.io/docs/events/bulk-events) - [AI Tools](https://meshes.io/docs/ai/ai) - [AI Docs Index](https://meshes.io/docs/ai/llms) ## SDKs - [Node.js / TypeScript Management SDK](https://www.npmjs.com/package/@mesheshq/api): `@mesheshq/api` - [Node.js / TypeScript Events SDK](https://www.npmjs.com/package/@mesheshq/events): `@mesheshq/events` - [Go SDK](https://github.com/mesheshq/go-meshes): `github.com/mesheshq/go-meshes` ## Pricing - **Dev** (Free): 100 events/month - **Builder** ($49/mo): 2,500 events/month - **Pro** ($199/mo): 25,000 events/month - **Scale** ($499/mo): 100,000 events/month - **Enterprise** (Custom): Custom event limits, dedicated support, SLAs - [Pricing Page](https://meshes.io/pricing) ## Optional - [Status Page](https://meshes.statuspage.io/): Uptime and incident status - [Blog](https://meshes.io/blog): Technical articles on webhook patterns, integration architecture, and SaaS event routing - [Compare: Meshes vs. DIY](https://meshes.io/compare): Side-by-side comparison of building integrations yourself vs. using Meshes - [AI Tools Repository](https://github.com/mesheshq/meshes-ai-tools): Cursor rules and MCP server for AI-native development