---
title: "Save Progress"
method: PUT
path: "/api/v1/auth/remy-signup/progress"
tags: ["remy signup"]
---

# Save Progress

`PUT /api/v1/auth/remy-signup/progress`

## Request

- Base URL: `https://api.brandbooster.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.brandbooster.ai/api/v1/auth/remy-signup/progress`
- Auth: none declared

## Headers

- `authorization` string

## Request body

- RemyProgressUpdate
  - `marketing_context` object, nullable
  - `flow` 'mockup' | 'sideshift'
  - `progress` union, required
    - RemyProgress
      - `screen` 'questions' | 'loading' | 'matches' | 'report' | 'website' | 'inside' | 'search-error' | 'insufficient', required
      - `niche` 'skincare' | 'makeup' | 'haircare' | 'fitness' | 'supplements' | 'food' | 'fashion' | 'pets' | 'home' | 'tech', nullable
      - `category` string
      - `product` string
      - `country` string
      - `otherCountry` string
      - `decisions` RemyDecision[]
        - `id` string, required
        - `selected` boolean, required
      - `reportId` string, nullable
      - `website` string
      - `unlocked` boolean
      - `contacted` string[]
      - `view` 'deck' | 'list'
      - `searchJobId` string
      - `searchBrief` string
      - `brand` string
      - `description` string
      - `logoUrl` string
      - `researchedWebsite` string
    - SideshiftProgress: Unprivileged onboarding answers only. Never grants payment or outreach access.
      - `screen` 'contact' | 'welcome' | 'goal' | 'experience' | 'target' | 'website' | 'researching' | 'review' | 'checkpoint' | 'building' | 'creators' | 'summary' | 'complete', required
      - `furthest` integer
      - `role` '' | 'brand' | 'agency'
      - `goal` '' | 'paid' | 'organic' | 'influencer'
      - `platforms` string[]
      - `target` '' | 'purchases' | 'leads' | 'installs' | 'reach' | 'community' | 'content' | 'awareness' | 'reviews' | 'sales' | 'other'
      - `targetOther` string
      - `nicheOther` string
      - `researchStatus` 'none' | 'website' | 'preview'
      - `source` 'website' | 'manual'
      - `website` string
      - `brand` string
      - `logoUrl` string
      - `description` string
      - `businessType` '' | 'DTC brand' | 'App' | 'Agency' | 'Service' | 'Other'
      - `niche` union
        - 'skincare' | 'makeup' | 'haircare' | 'fitness' | 'supplements' | 'food' | 'fashion' | 'pets' | 'home' | 'tech'
        - 'other'
      - `searchJobId` string
      - `searchBrief` string
      - `decisions` RemyDecision[]
        - `id` string, required
        - `selected` boolean, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

## Changes

> 37 revisions in range; 1 not diffed.

- **2026-11-02** `f84fc05f417b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/brandbooster/apis/brandbooster-api/changes/api/v1/auth/remy-signup/progress/put.md)

---

[API](https://skmtc.dev/brandbooster/apis/brandbooster-api.md) - [All operations](https://skmtc.dev/brandbooster/apis/brandbooster-api/llms.txt) - [OpenAPI document](https://skmtc.dev/brandbooster/apis/brandbooster-api/revisions/02d28bde684c?raw)
