---
title: "Configure destination test mode"
method: PATCH
path: "/destinations/{destination}/test-mode"
tags: ["Operations"]
---

# Configure destination test mode

`PATCH /destinations/{destination}/test-mode`

## Request

- Base URL: `https://plainrouter.com/api/v1`
- URL: `https://plainrouter.com/api/v1/destinations/{destination}/test-mode`
- Auth: HTTP bearer

Enables or disables Meta Test Events mode for a destination owned by the authenticated Signals workspace.

## Path parameters

- `destination` string, required

## Request body

- object
  - `enabled` boolean, required
  - `test_event_code` string, nullable

## Response `200`

Updated destination and its effective test-mode state.

- object
  - `destination` object, required
    - `id` string, required
    - `workspace_id` integer, required
    - `signal_tracker_id` string, required: Deprecated alias of workspace_id; contains the workspace ID in decimal string form.
    - `platform_ad_account_id` integer, nullable, required
    - `type` 'meta' | 'google_ads', required
    - `credential_source` 'oauth_connection', required
    - `attention_reason` union, required
      - object
      - unknown[]
        - unknown
    - `held_count` integer, required
    - `notices` object[], required
    - `config` union, required
      - object
      - unknown[]
        - unknown
    - `status` 'active' | 'needs_attention' | 'inactive', required
    - `created_at` string, nullable, required
    - `updated_at` string, nullable, required
  - `test_mode` boolean, required

## Other responses

- `401`: Invalid or missing Server secret.
- `404`: Resource not found.
- `422`: Request validation failed.

---

[API](https://skmtc.dev/plainrouter/apis/plainrouter-conversion-api.md) · [All operations](https://skmtc.dev/plainrouter/apis/plainrouter-conversion-api/llms.txt) · [OpenAPI document](https://skmtc.dev/plainrouter/apis/plainrouter-conversion-api/revisions/d071d4f4f05c?raw)
