AI Agent

Duplicate an agent

Create an independent copy of an existing agent, including its settings, skills, fallbacks, pronunciation aliases and knowledge base linkages. The copy is named "{Original Name} - Copy", is created without any number / number-template assignments, and is deployed to ElevenLabs as a brand-new agent.

post/companies/{company}/agents/{agent}/duplicate

Path parameters

companyinteger required
agentinteger required

Agent ID to duplicate

Response

The duplicated agent

idinteger
externalIdstring
providerstring
namestring nullable
descriptionstring nullable
industrystring nullable
googlePlaceIdstring nullable
voiceIdstring nullable
voiceLanguagestring
additionalLanguagesstring[]

Extra language codes the agent supports beyond its primary voiceLanguage.

languagePresetsobject

Per-language greeting/prompt overrides, keyed by language code.

scheduleIdinteger nullable
callTrainingAnalysisIdinteger nullable
websiteAnalysisIdinteger nullable
enabledboolean

While false the agent answers nothing: numbers and call flows assigned to it fall through to their regular routing.

voicemailFallbackEnabledboolean
transferSummaryEnabledboolean
escalationPolicystring nullable
callerIdentityEnabledboolean
messageCaptureEnabledboolean
callbackCaptureEnabledboolean
callerIdentityFirstMessagestring nullable
voiceSpeednumber float nullable
backgroundMusicSourceId'office1' | 'office2' | 'restaurant' | 'city' | 'typing' nullable
backgroundMusicVolumenumber float nullable
promptstring nullable
firstMessagestring nullable
dynamicVariablesobject nullable
toolIdsstring[] nullable
deployedAtstring date-time nullable
companyIdinteger nullable
businessUnitIdinteger nullable
knowledgeBaseIdsinteger[]
assignmentsCountinteger nullable
answeringCountinteger nullable

Assignments where the agent currently answers; null unless the endpoint computed it.

createdAtstring date-time
updatedAtstring date-time

Example response

{
  "fallbacks": [
    {
      "destination": {
        "value": "nt:12"
      }
    }
  ],
  "schedule": {
    "preset": "custom",
    "timezone": "America/Chicago",
    "timezone_source": "explicit"
  }
}

Changes

No recorded changes to this endpoint across all 2 revisions of this API.