Block Catalog
Blocks are the building units of NodeGraph. Place them on the canvas, connect them with edges (routes), and the platform handles routing, state, and execution. You describe intent — the system runs it.
Conventions
- Type ID — the identifier used in the API and graph JSON (e.g.
voice.live_agent). - Plan badge —
promeans a paid plan is required; absent = available on the free tier. - server-only — the block runs exclusively in Server execution mode (Browser mode disabled).
Edge = Connection
Drawing an edge between two blocks is the only configuration most blocks need. Delete the edge and they're disconnected — no manual wiring, no IDs to copy. This is the core no-code principle of NodeGraph.
Categories
| Category | What's inside |
|---|---|
| Voice & Telephony | Softphone demo, live voice agents, call guard, translator, trunks, ElevenLabs suite |
| AI Agents | LLM hubs — ChatGPT, Claude, Grok, DeepSeek, Groq — plus Sora video |
| Personas | Clone a personality, grounded in a vector-RAG corpus. Talk to Aristotle |
| Messengers | Telegram, WhatsApp, Discord, Matrix — and Telegram Mini Apps |
| Automation | Workers (Python), Scheduler, Logic Gate, Webhook |
| Data & Storage | Market feeds, web scraping, sandboxed files |
| Monitoring & UI | Live dashboards for workers, calls, and sessions |
| Markets | Trading exchanges + prediction markets (a Worker capability) |
How Blocks Connect
Blocks connect through edges (routes) drawn on the canvas:
- Click Route in the toolbar.
- Drag from one block to another.
- The connection is established automatically — no manual config.
A single Worker can connect to many blocks at once. One Worker wired to a trading exchange + a data feed + Telegram + an AI Agent + a Monitor becomes a complete bot with alerts and a live dashboard.
Connection examples
| From | To | What happens |
|---|---|---|
| Softphone | Live Voice Agent | The agent answers calls placed through the softphone |
| Softphone | Call Guard | The guard watches the call and hangs up on spam/voicemail/abuse |
| Voice Translator | Phone Number ×2 | The translator bridges two callers and translates each side |
| Persona Twin | Telegram AI Bot | The persona becomes a Telegram Mini App |
| Telegram AI Bot | Claude Agent | The bot answers Telegram messages using Claude |
| Worker | Bybit | ctx.bybit becomes available in worker code |
| Worker | Monitor | ctx.monitor renders widgets to the Monitor block |
| Scheduler | Worker | The scheduler triggers the worker on its interval |
See the Worker API Reference for the full list of ctx.* adapters available when blocks are connected.