Reference
Services catalog, workflow engine, publishing system, web3 foundation, and SDK status. Quick lookup for what operations are available, what step types workflows support, and how publishing governance works.
Services Catalog
All 23 service families available on the platform. Operations marked with a provider name require that provider's environment variables to be configured. OAuth operations additionally require a Connected App installation.
| Service | Operations | Provider |
|---|---|---|
| send, read, search, reply, draft | Resend + Nylas OAuth | |
| text_generation | generate, extract_structured | OpenRouter (39 models) |
| web_search | search, news | Tavily |
| browser | run, screenshot, extract | Browserbase |
| code | execute | E2B sandbox |
| voice_call | create | Twilio Voice |
| speech | transcribe (Deepgram), synthesize (ElevenLabs) | Deepgram + ElevenLabs |
| knowledge | query, upsert, delete, list_collections | Turbopuffer + OpenRouter embeddings |
| sms | send, read | Twilio |
| mms | send (2c premium) | Twilio |
| chat | send, read, dm, thread_reply, upload_file | Slack OAuth |
| calendar | read, create, update, cancel | Nylas OAuth |
| crm | read, write | Salesforce / HubSpot OAuth |
| ticket | create, update | Jira / Linear OAuth |
| scheduling | send_invite | Nylas OAuth |
| document | parse (PDF/DOCX/HTML → markdown) | LlamaParse |
| video | subtitle (.srt/.vtt) | Deepgram |
| embedding | create | OpenRouter |
| web | fetch_url (HTTP GET, 5MB cap, 15s timeout) | In-house |
| notification | webhook (outbound with HMAC-SHA256) | In-house |
| data | csv_parse (5MB input cap) | In-house |
| platform | check_budget ($0 — agent self-awareness) | In-house |
| discord | send | Discord Bot |
| contacts | find_decision_makers, find_people, find_company_domain, generate_emails, verify_email | Brave Search + ZeroBounce/NeverBounce |
Workflows
Workflows are governed multi-step automations. Every step executes through the policy, budget, approval, and audit pipeline. Grant a workflow to an agent and it becomes callable as a run_workflow tool.
Step Types (10)
| Type | Description |
|---|---|
| service_call | Call any service operation. Must include agent field. |
| delegation | Delegate work to another agent with budget cap. |
| approval | Pause for human approval. |
| condition | Branch based on previous step output. |
| delay | Wait for a specified duration. |
| webhook | Send outbound webhook to external URL. |
| memory_read | Read from agent's governed memory. |
| memory_write | Write to agent's governed memory. |
| agent_request | Send message to human operator. |
| run_workflow | Nest another workflow as a step. |
Publishing & Marketplace
Publishing
Publishable resources: Agents, Workflows, and Custom APIs. Three scopes: private, team, org.
Requires admin approval (Tasks, then Publishing). Every publication is recorded in a tamper-evident hash chain (eventHash = sha256(canonicalJson(payload) + prevEventHash)).
Marketplace
Scaffold at GET /api/v1/marketplace/listings. Future: cross-org discovery, installation, reputation, agent-to-agent commerce (USD, optional USDC).
Web3 Foundation
- Audit hash chain — Every AuditLog entry has eventHash + prevEventHash. verifyAuditChain() checks integrity.
- Publish event chain — Per-agent append-only provenance log. Each publish/unpublish/revoke is hashed and linked.
- ChainAnchor — Prepared for Merkle root anchoring (Bitcoin via OpenTimestamps, Ethereum via EAS on Base).
- PublicationInstall — Cross-org installation tracking.
- Organization.walletAddress — Reserved for future on-chain identity.
SDK
Under active development. Planned packages:
@agentwallet/sdk— TypeScript SDK@agentwallet/ai-sdk— Vercel AI SDK adapter@agentwallet/mcp— MCP stdio server for Claude Desktop/Cursorcreate-agentwallet-app— Project scaffoldupivia— CLI (available now)- Python SDK — Coming soon
In the meantime, use the REST API directly with curl or fetch.