Perform Experience Action

Lifecycle actions for managing experience state transitions (start, pause, end).

post

Performs an action on an experience to control its lifecycle.

Supported Actions

  • start - Activate the experience and begin serving it to visitors

  • pause - Temporarily stop serving the experience (can be resumed with start)

  • end - Permanently end the experience

Important Notes

  • The experience must exist and belong to your organization

  • Starting an experience sets it live and removes preview mode

  • Pausing or ending an experience returns it to preview mode

  • Only certain state transitions are valid (e.g., cannot pause an already ended experience)

Request Body Fields

  • variationId (string UUID, optional) — The ID of the variation to apply. When ending an experience, this selects the winning variation.

Usage Examples

Start an experience (no body fields needed):

POST /v25-10-beta/experiences/{experienceId}/actions/start
Body: {}

Pause an experience (no body fields needed for content tests):

End an experience with a winning variation:

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

Authorizations
intelligems-access-tokenstringRequired

Intelligems external API access token.

Path parameters
experienceIdstring · uuidRequiredPattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
actionstring · enumRequiredPossible values:
Body
variationIdany ofOptional
string · uuidOptionalPattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
or
nullOptional
updatePricesToVariationbooleanOptional
Responses
chevron-right
200

OK

application/json
post
/v25-10-beta/experiences/{experienceId}/actions/{action}

Last updated