Skip to main content
Preview — this page is an early draft. We’re still verifying the API reference against the current endpoints. Fields, response shapes, and examples may change before this section is marked stable. Follow PRO-1459 or ask in #abconvert-dev if you’re integrating against this today.
After you create an experiment, you can modify its configuration, change its state, duplicate it to run a follow-up, or clear its analytics to start fresh. All update endpoints are session endpoints and require Shopify authentication.

Update experiment settings

Updates one or more fields on an existing experiment. You can update the name, status, settings, or any other top-level field without affecting fields you omit.

Path parameters

id
string
required
The experiment’s _id value.

Request body

name
string
New display name for the experiment.
status
string
New status. Accepted values: "ACTIVE", "PAUSED", "STOPPED".
settings
object
Updated settings object. Merges with existing settings — you do not need to resend unchanged fields.

Example request

Response


Pause an experiment

Stops traffic splitting for an active experiment without deleting any data. You can resume a paused experiment at any time.

Path parameters

id
string
required
The experiment’s _id value.

Example request

Response


Resume an experiment

Restores traffic splitting on a paused experiment. Visitors will be assigned to test groups again from the moment you resume.

Path parameters

id
string
required
The experiment’s _id value.

Example request

Response


Duplicate an experiment

Creates a copy of an existing experiment in draft status. The duplicate preserves the original’s product list, test groups, and settings, letting you run a follow-up test without re-entering configuration.

Path parameters

id
string
required
The _id of the experiment to copy.

Example request

Response


Reset experiment analytics

Clears all collected analytics data for an experiment — views, add-to-carts, checkouts, orders, and revenue — while leaving the experiment configuration intact. Use this when you want to discard early data collected during a setup period and start measuring from a clean baseline.

Path parameters

id
string
required
The _id of the experiment whose analytics you want to clear.

Example request

Response

Resetting analytics is irreversible. All historical event data for the experiment is permanently deleted. This action cannot be undone.

Remove products from an experiment

Removes one or more products from an active experiment without stopping the experiment for the remaining products.

Path parameters

id
string
required
The experiment’s _id value.

Example request

Response


Summary of update endpoints