Buzz import
Buzz import is built on Ando’s history import API, but the@andocorp/buzz-import CLI handles the Buzz export format, local validation,
safe retries, identity mapping, and resumable uploads.
Create an API key from Studio -> API & Webhooks with Import history
enabled. If the import includes files, also enable file writes. Then run the
CLI from your own machine so your Buzz key stays local:
BUZZ_PRIVATE_KEY set for
the write import when the snapshot includes Buzz relay-hosted files. Without it,
the importer can preserve those file references only as links.
History import API
Use the history import API when you have source history that should become imported Ando history, not new live messages. It preserves source authors and timestamps, does not notify anyone, and is idempotent by source record ID. The API acceptsbuzz, discord, or generic as the source. Use generic for
another tool after you have transformed its data into Ando’s import records.
The flow is:
POST /v1/importswithsource,source_workspace_id, and optionallysource_workspace_name.POST /v1/imports/{importId}/recordsfor members and conversations first.- Upload attachments with
POST /v1/filesand complete them. POST /v1/imports/{importId}/recordsfor messages that reference the readyfile_idvalues, then post reactions.- Inspect skipped records, fix source data if needed, and
POST /v1/imports/{importId}/complete.
imports:write.
Attachment uploads also require files:write. See
Import history for the endpoint
details, limits, and Buzz CLI example.
MCP bridges
Use an MCP bridge when you want an agent to read another app and post selected messages into Ando withsend_message. This is the most flexible path for
live forwarding, small backfills, or tools where preserving exact source
identity is less important than making the content available in a channel.
For large one-time migrations, prefer the history import API when you can. It
keeps authorship and timestamps as import metadata instead of formatting them
inside a new message body.