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.

20+ service families

Services Catalog

All 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.

ServiceOperationsProvider
emailsendResend
text_generationgenerate, extract_structuredOpenRouter (39 models)
web_searchsearch, newsTavily
browserrun, screenshot, extractBrowserbase
codeexecuteE2B sandbox
voice_callcreateTwilio Voice
speechtranscribe (Deepgram), synthesize (ElevenLabs)Deepgram + ElevenLabs
knowledgequery, upsert, delete, list_collectionsTurbopuffer + OpenRouter embeddings
smssend, readTwilio
mmssend (2c premium)Twilio
chatsend, read, dm, thread_reply, upload_fileSlack OAuth
ticketcreate, updateJira or Linear OAuth
documentparse (PDF/DOCX/HTML → markdown)LlamaParse
videosubtitle (.srt/.vtt)Deepgram
embeddingcreateOpenRouter
webfetch_url (HTTP GET, 5MB cap, 15s timeout)In-house
notificationwebhook (outbound with HMAC-SHA256)In-house
datacsv_parse (5MB input cap)In-house
platformcheck_budget ($0 — agent self-awareness)In-house
discordsendDiscord Bot
contactsfind_decision_makers, find_people, find_company_domain, generate_emails, verify_emailBrave Search + ZeroBounce/NeverBounce
OAuth operations require a Connected App at /agents?tab=apps. Variable-priced ops (text_generation) debit actual cost after provider returns. Provider-dependent services are hidden from the catalog until their provider credentials are configured; ticketing appears after Jira or Linear OAuth env vars are set.
DAG automation engine

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)

TypeDescription
service_callCall any service operation. Must include agent field.
delegationDelegate work to another agent with budget cap.
approvalPause for human approval.
conditionBranch based on previous step output.
delayWait for a specified duration.
webhookSend outbound webhook to external URL.
memory_readRead from agent's governed memory.
memory_writeWrite to agent's governed memory.
agent_requestSend message to human operator.
run_workflowNest another workflow as a step.
Governed sharing

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).

Provenance and integrity

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.
Foundation only. Full marketplace, reputation, identity, commerce, and on-chain anchoring are planned for future phases.
Now documented

SDK

The TypeScript SDK (@upivia/sdk on npm) and Python SDK (upivia on PyPI) have a dedicated chapter with animated examples covering the governed request pipeline, streaming chat, orchestration, workflows, triggers, and the full resource surface: SDKs documentation.

Related packages:

  • @upivia/sdk — TypeScript SDK (v0.2.0, published on npm)
  • upivia — Python SDK (v0.2.0, published on PyPI)
  • @agentwallet/ai-sdk — Vercel AI SDK adapter (workspace package, rename/publish later)
  • @agentwallet/mcp — MCP stdio server for Claude Desktop/Cursor (workspace package, rename/publish later)
  • create-agentwallet-app — Project scaffold
  • upivia-tui — Terminal UI / CLI (v0.1.0, published on PyPI)