Welcome
Choose the correct Amigo API, configure credentials and region, and follow implementation guides for data, agents, channels, and operations.
Build an integration with Amigo using the API and credentials assigned to your deployment. This guide connects setup, SDK examples, and endpoint contracts to the workflow you want to implement.
For the system model and deployment responsibilities, start with Core Concepts and Operating Model. For generated operation and schema references, use the API Reference.
Choose a Task
Evaluate architecture and deployment fit
Build a first Platform integration
Choose Platform, Classic, or Scribe access
Verify an action or managed channel
Investigate an incomplete result
Plan an upgrade
Quick Start
Choose your API before installing a client or copying a request. Both APIs support conversational workflows; the distinction is their resource and authentication contracts, not simply text versus voice.
Use the workspace-scoped Platform API for deployed agent workflows, shared world-model data, supported voice and messaging channels, integrations, and operator controls.
Confirm the workspace ID and regional endpoint.
Configure the credential accepted by your route.
Install the Platform TypeScript SDK, or use the HTTP examples in the resource guides.
Run the SDK quickstart to inspect your workspace before creating or changing resources.
Follow Build and Prove, then Operate and Improve.
Use the organization-scoped Classic API for integrations built around Classic users, services, conversation event streams, Actions, and Dynamic Behaviors.
Confirm the organization ID, user ID, and regional endpoint.
Set up the Classic API key-to-token exchange.
Install a Classic SDK:
amigo-sdkfor Python or@amigo-ai/sdkfor TypeScript.Run Hello World, including incremental handling of conversation events.
Continue with the Classic resource guide.
API Comparison
Resource boundary
Workspace for workspace-scoped resources; some identity and management routes have other scopes
Organization and authenticated user
Credential flow
Workspace keys, interactive identity credentials, or scoped OAuth credentials on their supported routes
API key credentials exchanged for a user bearer token
Conversation paths
Text turns, persistent sessions, phone calls, and managed messaging with channel-specific lifecycles
Conversation create/interact streams, voice notes, and supported realtime paths
Agent capabilities
Context Graph tool bindings, Skills, platform functions, and integrations
Versioned Tools/Actions and Dynamic Behaviors
Client packages
@amigo-ai/platform-sdk
@amigo-ai/sdk, amigo-sdk
Shared names such as service, agent, or version set do not make IDs, credentials, payloads, or SDK methods interchangeable. Core Concepts maps each resource to its owning API.
System Architecture
For a workflow that crosses data retrieval, agent execution, an external action, and human follow-up, read How It Works. This guide owns the implementation details for those boundaries.
Documentation Structure
Guides follow the customer workflow: Build, Prove, Operate, Improve, Data, and Govern. Scribe has its own provider workflow. Use Compatibility and Retirements for Classic setup and removed interfaces.
Establish credentials and regional routing
Configure agents, services, and version selection
Build a specific workflow
Use a typed client
Connect workspace data and external systems
Query Classic organization data
Inspect runtime outcomes
Runs, Operators, and Safety & Monitoring
Maintain an existing deployment
Best Practices, with each page's API and CLI scope
Check terminology or compatibility
Reference and Change Logs
Support and Resources
Use the public schema embedded in each endpoint section for its request and response contract. The surrounding prose explains authorization, lifecycle, failure handling, and availability that a schema alone cannot establish. WebSocket and separately served routes identify their own protocol or schema boundary.
For deployment-specific access and support, contact your Amigo representative through your agreed support channel. Report SDK issues in the relevant package repository: Platform TypeScript, Classic TypeScript, or Classic Python.
Last updated
Was this helpful?

