# Agent 37 ## Docs - [Billing](https://agent37.com/docs/agents-api/billing.md): Prepaid and managed in the dashboard: top up a balance that instances and usage draw down. - [Build a chat app](https://agent37.com/docs/agents-api/chat-app.md): Give every user their own always-on agent. The simplest thing to build on the Agents API, and where most teams start. - [Core concepts](https://agent37.com/docs/agents-api/concepts.md): Instances, sessions, and responses, and why the agent is not the model. - [Terminal, desktop & files](https://agent37.com/docs/agents-api/embeds.md): Mint short-lived signed URLs to embed an instance's terminal, desktop, or file browser in an iframe. - [Errors](https://agent37.com/docs/agents-api/errors.md): Standard HTTP status codes plus a stable, machine-readable error body. - [Run commands](https://agent37.com/docs/agents-api/exec.md): Run any shell command inside an instance from your backend. The escape hatch for anything the API does not wrap. - [Files](https://agent37.com/docs/agents-api/files.md): Upload a file to the agent's filesystem, then reference its path in a message. - [Instances](https://agent37.com/docs/agents-api/instances.md): Create, size, and manage the persistent computer that runs your agent. - [Integrations](https://agent37.com/docs/agents-api/integrations.md): Connect an instance to Gmail, Slack, Notion, and 1000+ Composio apps. - [Send a message](https://agent37.com/docs/agents-api/messages.md): The core call: run your input through an agent, stream or fetch the result, and continue the thread. - [Quickstart](https://agent37.com/docs/agents-api/quickstart.md): Create an agent and stream its first reply in two API calls. - [Scheduled runs](https://agent37.com/docs/agents-api/scheduled-runs.md): Give an agent a prompt and a cron schedule, then pull the results when you want them. - [Skills & plugins](https://agent37.com/docs/agents-api/skills.md): Customize the agent: preinstall skills, add new tools with plugins, and bake it all into a template. - [Streaming events](https://agent37.com/docs/agents-api/streaming.md): Stream a response as named Server-Sent Events, and reconnect safely if the stream drops. - [Templates](https://agent37.com/docs/agents-api/templates.md): Choose which agents an instance installs when you create it. - [Discord](https://agent37.com/docs/channels/how-to-setup-discord-openclaw.md): How to Setup Discord for OpenClaw - [Slack](https://agent37.com/docs/channels/how-to-setup-slack-openclaw.md): How to Configure Slack for OpenClaw - [Telegram](https://agent37.com/docs/channels/how-to-setup-telegram-openclaw.md): How to configure Telegram Bot for OpenClaw - [Whatsapp](https://agent37.com/docs/channels/how-to-setup-whatsapp-openclaw.md): How to set up WhatsApp for OpenClaw - [Agent37 Cloud](https://agent37.com/docs/index.md): Run Hermes, OpenClaw, Claude Code, and Codex on hosted agent computers through one API. - [Change default model](https://agent37.com/docs/models/how-to-change-default-model-openclaw.md): Change the default AI model in OpenClaw from the Agent 37 dashboard - [Claude API](https://agent37.com/docs/models/how-to-setup-openclaw-claude-api.md): Set up OpenClaw with a Claude API key in Agent 37 - [Custom provider](https://agent37.com/docs/models/how-to-setup-openclaw-custom-provider.md): Set up OpenClaw with a custom model provider in Agent 37 - [How to set up OpenClaw with DeepSeek](https://agent37.com/docs/models/how-to-setup-openclaw-deepseek.md): Use Agent 37 to connect OpenClaw to DeepSeek and configure a DeepSeek model for your hosted instance. - [How to set up OpenClaw with Grok API key](https://agent37.com/docs/models/how-to-setup-openclaw-grok-api.md): Use Agent 37 to connect OpenClaw to xAI and configure a Grok model for your hosted instance. - [Kimi K2.5](https://agent37.com/docs/models/how-to-setup-openclaw-kimi-k2-5.md): Use Agent 37 to connect OpenClaw to Moonshot AI and configure Kimi K2.5 as your model provider. - [OpenAI API](https://agent37.com/docs/models/how-to-setup-openclaw-openai-api.md): Set up OpenClaw with an OpenAI API key in Agent 37 - [ngrok](https://agent37.com/docs/networking/how-to-setup-ngrok-for-localhost-app.md): Expose a localhost app with ngrok so you can access it from the internet - [Deepgram](https://agent37.com/docs/openclaw/deepgram-setup.md): Connect Deepgram to your OpenClaw bot so voice notes can transcribe automatically. - [OpenClaw overview](https://agent37.com/docs/openclaw/overview.md): Hosted OpenClaw docs for channels, models, and networking - [Runtime Hooks](https://agent37.com/docs/runtime/openclaw-runtime-hooks.md): Use runtime hook scripts to restore setup after OpenClaw restarts or runtime updates. - [Post-image-update hook](https://agent37.com/docs/runtime/post-image-update-hook.md): Use the post-image-update hook to restore setup after an OpenClaw runtime image update. - [Post-restart hook](https://agent37.com/docs/runtime/post-restart-hook.md): Use the post-restart hook to restore setup every time your OpenClaw container starts. - [Tailscale](https://agent37.com/docs/tailscale/how-to-setup-tailscale-with-openclaw.md): Install Tailscale, get your tailnet IP, and access OpenClaw Web Chat securely