Build on Meteor
From your first key to production: authentication, running Mets, streaming, CRM, webhooks and error handling.
Use Met from Claude in 3 steps
Connect Met to Claude, ChatGPT, Codex, Cursor or VS Code without code or an API key, and ask it in your own words to answer, look up and build.
How to build an AI agent
What an agent is, how it differs from a flow-based chatbot, and the five steps to having one answering on WhatsApp with access to your business data.
Architecture: when a flow, when a Met
The ladder from a template to an autonomous Met, what each rung costs, how flows and Mets combine in both directions, and an end-to-end example.
Authentication
Create your API key, understand scopes, and keep the key safe.
Run Mets (Runs)
Run your workspace's Met from the API, with optional memory, and read the result.
Third-party OAuth apps
Connect your app with user authorization, PKCE S256 and rotating tokens, without asking for API keys.
Human approvals
Find out which actions a Met left waiting for a person's approval —publishing, charging, invoicing, spending ad budget— and how they ended.
Routines and groups
Read which routines your team of Mets can learn, which groups people work in with their Mets, and where each task came from.
Streaming (SSE)
Receive the run's events live, one event at a time, with Server-Sent Events.
Tasks
Workspace checklists that split work between people, with steps, comments, views and activity.
Functions and flows
Make your Met call your own backend — a Function with an HTTP handler or a flow, linked to the Met.
Automations
The *when* of your workspace: wire an event to an action and let Meteor fire it without anyone calling the API.
Mets and their tools
Create and adjust Mets, see which tools each one gets, and control which collections it can reach.
Skills
Give a Met new capabilities — activate them from the catalog, store their credentials and link them.
Images
Generate, edit and animate images through Meteor — same key, debiting Energy, no external provider.
Workspace variables
Store workspace values and secrets — like the token for an HTTP Function — and discover your CRM's fields.
Data: collections and items
Store structured data in collections, create it, search it by text and keep control of it.
Item files
Attach files to the items of a collection —uploading the bytes or from a URL—, download them, rename them and delete them.
MCP integrations
Register your own HTTP MCP server and run its tools from your Mets.
Custom connectors
Register your business's MCP server by its URL and choose which actions your Mets use, from code. It is the same connector as the Connections screen.
Events
Listen to your workspace's events live over SSE, or read them from the 30-day event log.
CRM and contacts
Create contacts, send them WhatsApp messages, tag them and walk your whole base.
Contact tags
Manage the CRM's tag catalog, add and remove tags on one contact or hundreds, and filter your base by them.
Conversions for Meta and Google Ads
Tell Meta and Google Ads which purchases, appointments and leads came from your ads, through the gate that decides what qualifies.
Inbound webhooks
Register endpoints that receive third-party events, with HMAC signing, and connect them to a flow.
Errors, idempotency and pagination
Typed errors, safe retries with idempotency, and how to paginate.
Limits and quotas
Daily request limit per workspace, per-key rate limit, headers, the monthly quota of the Developer and Tech Partner plans, and what to do with each 429.
How much each call costs
The Energy cost of each execution, of a Run, of a Met or of a WhatsApp line — with filters, totals and consumption grouped by line.
Templates (Snapshots)
Discover and install complete implementations — Mets, flows, collections, integrations — into a workspace with one API key.
CLI (met)
Run Mets, listen to events and forward them to your local app, from the terminal.
Workspace operations
Usage and billing, files, conversations, reminders, autopilot, agent groups and Mi negocio — what you look up once you are in production.
Versioning and deprecation
Which changes can happen without notice, how an endpoint that will be retired is announced, and which headers tell you.
Account provisioning
Create Met accounts from your own product and top them up with energy, using a partner API key.
WhatsApp for platforms
For Tech Partners: create the merchant's account, connect their WhatsApp, get the result by webhook and show them their inbox inside your product.
Channel status
Know if WhatsApp, Instagram, Messenger and email are connected, with which account and how healthy, before promising a message will go out.
Web chat widget
Read and change how your site's chat looks, the welcome message, the Met that answers and the domains it shows up on.
Meta forms (Lead Ads)
Receive every lead from your Facebook and Instagram forms with its answers and the contact already created, and look up the connected forms.
AI Field
Fill a single cell or a whole column of a collection with AI, using the prompt the field already has configured.
Scheduling and bookings
Look up a service's free slots, book appointments for your contacts, move or cancel them, and hear about every change by webhook.
Static sites
Publish an already built site —HTML, CSS, JS and images— on your metsite.co subdomain, with versions and one-step rollback.
Recipes
End-to-end builds, from the first line to production. Each one is copy-paste runnable as it stands.
An agent that answers WhatsApp
From an incoming WhatsApp message to a Met's reply, with your own logic in the middle and a handoff to a person when it's needed.
WhatsApp templates through the API
Create WhatsApp templates from your code, find out when Meta approves or rejects them, and see why they belong to the account, not the number.
Sync your system into collections
Mirror a catalog, an inventory or a price list inside Meteor so your Mets can read it without you writing an endpoint per question.
Receive signed events in your backend
An endpoint that receives your workspace's events, verifies the signature and survives retries without processing anything twice.
Run a Met from GitHub Actions
Put a Met inside your pipeline — summarize a deploy, review a change, deploy a flow — with the exit code reflecting the result.
Show a run live in your UI
Relay the Met's stream from your backend to the browser, word by word, without exposing the key and without losing the result if the stream drops.
Link to the conversation from your CRM
Store, on each customer record in your system, a link that opens their conversation in Meteor, matched by phone number or tax ID.