Skip to content

Block Catalog

Blocks are the building units of AiSpinner. Place them on the canvas and connect with edges to build your workflow.

AI Agents

BlockType IDDescription
AI Agentai.agentElevenLabs conversational voice agent
Phone Numberai.phone_numberSIP trunk for inbound/outbound voice calls
PBXai.pbxVirtual PBX -- auto-dialer + call routing
Claude Agentai.claude_agentAnthropic Claude with vision and tools
LLM Agentai.llm_agentOpenAI GPT models for tasks and automation
Grok Agentai.grok_agentxAI Grok with X/Twitter integration
Outbound Callai.outbound_callInitiate outbound AI voice calls
Post-Call Webhookai.postcall_webhookReceive transcripts and data after calls

Trading

BlockType IDDescription
Bybittrading.bybitBybit exchange (spot + derivatives)
Binancetrading.binanceBinance exchange (spot + futures)
OKXtrading.okxOKX exchange
Krakentrading.krakenKraken exchange
Coinbasetrading.coinbaseCoinbase exchange
Deribittrading.deribitDeribit options & futures
IG Marketstrading.igIG Markets -- CFDs, forex, indices
Interactive Brokerstrading.ibkrIBKR -- stocks, options, forex

Messaging

BlockType IDDescription
Telegrammessenger.telegramTelegram bot messaging
Telegram Channelmessenger.telegram_channelAuto-publish to Telegram channels
Discordmessenger.discordDiscord bot messages
WhatsAppmessenger.whatsappWhatsApp Business API
Matrixmessenger.matrixMatrix protocol VoIP + chat

Automation

BlockType IDDescription
Workercode.workerPython code that runs 24/7 in a sandbox
Schedulerautomation.schedulerTrigger blocks on a cron schedule

Data

BlockType IDDescription
CoinGeckodata.coingeckoCrypto market data and prices
TwelveDatadata.twelve_dataStocks, forex, and indices data

Storage & UI

BlockType IDDescription
File Explorerstorage.file_explorerSandboxed file manager (100 MB)
Monitorui.monitorUniversal display dashboard for worker output

How Blocks Connect

Blocks connect through edges (routes) drawn on the canvas:

  1. Click Route in the toolbar
  2. Drag from one block to another
  3. The connection is established automatically

Key principle: drawing an edge between blocks automatically configures their connection. No manual config needed.

Connection Examples

FromToWhat happens
WorkerBybitctx.bybit becomes available in worker code
WorkerMonitorctx.monitor renders widgets to the Monitor block
WorkerTelegramctx.telegram sends messages via the bot
WorkerClaude Agentctx.llm queries Claude for AI responses
WorkerFile Explorerctx.files provides file read/write access
AI AgentPhone NumberAgent handles calls on that number
SchedulerWorkerScheduler triggers worker on a schedule

A Worker block can connect to multiple blocks simultaneously. For example, connect one Worker to Bybit + Telegram + Monitor + Claude to build a complete AI trading bot with alerts and a dashboard.

AiSpinner Documentation