Update Experience

Updates an existing experience. This is a full PUT replacement — the entire experience configuration is replaced with the provided data.

All required fields must be included in every request. Any optional fields omitted will be reset to their defaults.

All nested entities (variations, key metrics, page targeting, audience) must include their id field from the original GET response. All fields are nested inside a single experience object in the request body.

put

Updates an existing experience by ID. This is a full PUT replacement — the entire experience configuration is replaced with the provided data.

All required fields must be included in every request. Any optional fields omitted will be reset to their defaults.

Required Fields (inside experience)

  • id (UUID) — ID of the experience to update

  • name (string) — Name of the experience

  • type (string) — One of: "content/advanced", "content/onsiteEdits", "content/url", "content/theme", "content/template"

  • experienceAnalysis — Analysis configuration (includes analyticsViewType)

  • variations — Array of variation objects. Each variation must include its id.

  • experienceKeyMetrics — Array of key metric objects. Each must include its id.

Optional Fields (inside experience)

  • description (string) — Description of the experience

  • currency — Currency display settings

  • previewPath (string) — URL path for previewing

  • audience — Audience targeting rules (must include id if provided)

  • experiencePageTargeting — Array of page targeting rules (each must include id)

Important Notes

  • The experience must exist and belong to your organization

  • Updating a running experience may affect active visitors

  • Variation weights must sum to 100

  • All nested entities (variations, key metrics, page targeting, audience) must include their id field

Rate Limit: 10 requests per 60s window, refilling 10 tokens every 60s.

Authorizations
intelligems-access-tokenstringRequired

Intelligems external API access token.

Path parameters
experienceIdstringOptional
Body
Responses
chevron-right
200

OK

application/json
put
/v25-10-beta/experiences/{experienceId}

Last updated