---
title: "Seed Signup Provisioning"
method: POST
path: "/api/v1/admin/load-test/signup-provisioning/seed"
tags: ["Super Admin APIs", "load-testing"]
---

# Seed Signup Provisioning

`POST /api/v1/admin/load-test/signup-provisioning/seed`

Insert a **PAID** ``pending_signups`` row plus Stripe-shaped ``stripe_subscription_data``,
optionally synthetic events and an async ``task_signup_provisioning`` run.

Requires Stripe test credentials and signup plan config that match ``selected_plan_id`` so
provisioning can call Stripe (e.g. ``Price.retrieve``, ``upsert_plan_from_strip_subscription``).

## Request body

- CreateSignupProvisioningFixtureRequest — Seed a PAID pending signup + Stripe-shaped JSON for ``task_signup_provisioning``.
  - `email` string, nullable — Optional. If omitted, a unique ltprov+<12hex>@carbonarc.co address is allocated (grep ltprov+ to find fixtures).
  - `selected_plan_id` string
  - `subscription_period` string — `monthly` or `annual` (must match signup_plan_config).
  - `synthesize_events` boolean — Insert pending_signup_events that mirror verification + payment (recommended).
  - `enqueue_provisioning` boolean — If true, enqueue `task_signup_provisioning` for this session_id.
  - `queue` string, nullable — Celery queue when enqueue_provisioning is true.

## Response `200`

Successful Response

- CreateSignupProvisioningFixtureResponse
  - `session_id` string, required
  - `email` string, required
  - `signup_id` string, required
  - `selected_plan_id` string, required
  - `subscription_period` string, required
  - `celery_task_id` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/carbonarc/apis/carbon-arc-client-admin-api.md) · [All operations](https://skmtc.net/carbonarc/apis/carbon-arc-client-admin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/carbonarc/carbon-arc-client-admin-api/revisions/a8ca30023371/schema)
