Migrate agents across workspaces

We have setup several separate Retell workspaces to provide some isolation between different internal application environments. Each of these has a separate workspace ID and credentials, ensuring that our each separate environment can only interact with its one specific configured workspace, with no access provided to any other workspaces (e.g., dev deployment can interact with dev workspace, but not production workspace). This setup seems to be reasonably well supported in Retell.

We are still getting started with Retell, and had planned to explicitly export and import agents to update them across different workspaces. For example, we would iterate on the version of some agent in the “dev” workspace, then explicitly export that agent and import it into another workspace to “promote” or propagate those changes into another workspace. The only problem with this approach is that agent import always creates a new agent, with no support for updating an agent with an import.

Are there any plans for more structured cross-workspace agent migrations? Or some ability to “update” and agent from an exported definition?

1 Like