# Statsig

Statsig: feature gates, experiments, dynamic configs, metrics, events. Exposes **42 actions** covering the API surface an agent needs - read and write.

## What it can do

| Method | What it does |
| --- | --- |
| `statsig_gates_list` | List feature gates - GET /gates. |
| `statsig_gate_get` | Get one feature gate - GET /gates/&#123;id&#125;. |
| `statsig_gate_create` | Create a feature gate - POST /gates. |
| `statsig_gate_update` | Update a feature gate - PUT /gates/&#123;id&#125;. |
| `statsig_gate_delete` | Delete a feature gate - DELETE /gates/&#123;id&#125;. |
| `statsig_experiments_list` | List experiments - GET /experiments. |
| `statsig_experiment_get` | Get one experiment - GET /experiments/&#123;id&#125;. |
| `statsig_experiment_create` | Create an experiment - POST /experiments. |
| `statsig_experiment_update` | Update an experiment - PUT /experiments/&#123;id&#125;. |
| `statsig_experiment_delete` | Delete an experiment - DELETE /experiments/&#123;id&#125;. |
| `statsig_experiment_start` | Start an experiment - POST /experiments/&#123;id&#125;/start. |
| `statsig_experiment_decision` | Get experiment decision/results - GET /experiments/&#123;id&#125;/decision. |
| `statsig_dynamic_configs_list` | List dynamic configs - GET /configs. |
| `statsig_dynamic_config_get` | Get one dynamic config - GET /configs/&#123;id&#125;. |
| `statsig_dynamic_config_create` | Create a dynamic config - POST /configs. |
| `statsig_dynamic_config_update` | Update a dynamic config - PUT /configs/&#123;id&#125;. |
| `statsig_dynamic_config_delete` | Delete a dynamic config - DELETE /configs/&#123;id&#125;. |
| `statsig_segments_list` | List segments - GET /segments. |
| `statsig_segment_get` | Get one segment - GET /segments/&#123;id&#125;. |
| `statsig_segment_create` | Create a segment - POST /segments. |
| `statsig_segment_update` | Update a segment - PUT /segments/&#123;id&#125;. |
| `statsig_segment_delete` | Delete a segment - DELETE /segments/&#123;id&#125;. |
| `statsig_metrics_list` | List metrics - GET /metrics. |
| `statsig_metric_get` | Get one metric - GET /metrics/&#123;id&#125;. |
| `statsig_metric_create` | Create a metric - POST /metrics. |
| `statsig_metric_update` | Update a metric - PUT /metrics/&#123;id&#125;. |
| `statsig_metric_delete` | Delete a metric - DELETE /metrics/&#123;id&#125;. |
| `statsig_events_list` | List events - GET /events. |
| `statsig_event_get` | Get one event - GET /events/&#123;id&#125;. |
| `statsig_event_create` | Create an event - POST /events. |
| `statsig_holdouts_list` | List holdouts - GET /holdouts. |
| `statsig_holdout_get` | Get one holdout - GET /holdouts/&#123;id&#125;. |
| `statsig_holdout_create` | Create a holdout - POST /holdouts. |
| `statsig_holdout_update` | Update a holdout - PUT /holdouts/&#123;id&#125;. |
| `statsig_holdout_delete` | Delete a holdout - DELETE /holdouts/&#123;id&#125;. |
| `statsig_autotune_list` | List autotuning experiments - GET /autotune. |
| `statsig_autotune_get` | Get one autotune experiment - GET /autotune/&#123;id&#125;. |
| `statsig_autotune_create` | Create an autotune experiment - POST /autotune. |
| `statsig_target_apps_list` | List target apps - GET /target-apps. |
| `statsig_target_app_get` | Get one target app - GET /target-apps/&#123;id&#125;. |
| `statsig_tags_list` | List tags - GET /tags. |
| `statsig_tag_create` | Create a tag - POST /tags. |

## How to get credentials

This connector uses an **API key / token**. Create one in the provider
dashboard, then paste it into FlyMyAI:

- **`STATSIG_CONSOLE_API_KEY`** - Statsig - Project Settings - Keys & Environments - Console API Keys. (https://console.statsig.com/)

## Fields to fill in FlyMyAI

| FlyMyAI field | Where it comes from |
| --- | --- |
| `STATSIG_CONSOLE_API_KEY` | Statsig - Project Settings - Keys & Environments - Console API Keys. |

## Troubleshooting

- **`401 Unauthorized` / `403 Forbidden`** - the token is wrong, expired, or missing a required scope; regenerate it.
- **`429 Too Many Requests`** - provider rate limit; retry after a short backoff.
- **Unexpected `4xx` on writes** - double-check required fields; the agent confirms before write actions.

## Links

- [Statsig API documentation](https://docs.statsig.com/console-api/introduction)
