> ## Documentation Index
> Fetch the complete documentation index at: https://snowseo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Save a Draft

> Save or replace a prospect's unsent draft.

Saves or replaces a prospect's `subject`, `body`, and optional `prospectEmailId` without sending anything. An empty subject and body clear the draft.


## OpenAPI

````yaml PUT /v3/outreach/drafts/{prospectId}
openapi: 3.0.0
info:
  title: SnowSEO API
  description: API documentation for SnowSEO
  version: 1.0.0
servers:
  - url: https://api.snowseo.com
    description: Production server
security:
  - bearerAuth: []
  - apiKey: []
externalDocs:
  url: https://snowseo.com/docs
  description: Find more info here
paths:
  /v3/outreach/drafts/{prospectId}:
    put:
      tags:
        - Outreach
      summary: Save an outreach draft
      description: >-
        Store unsent writing for one prospect, replacing whatever was held
        before. Merge variables must already be resolved - whatever is sent here
        is what the user will see and send. Saving an empty subject AND body
        deletes the draft instead, so clearing the composer does not leave the
        prospect looking drafted forever. This never sends anything; use
        outreach_queue_emails for that.
      operationId: saveOutreachDraft
      parameters:
        - schema:
            type: string
          in: path
          name: prospectId
          required: true
          description: Prospect this draft is written for.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                subject:
                  type: string
                  maxLength: 500
                  description: Subject line, merge variables already resolved.
                body:
                  type: string
                  maxLength: 50000
                  description: Markdown body, merge variables already resolved.
                prospectEmailId:
                  type: string
                  nullable: true
                  description: >-
                    Contact on this prospect the draft is addressed to, when one
                    has been chosen.
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  draft:
                    type: object
                    properties:
                      id:
                        type: string
                      teamId:
                        type: string
                      prospectId:
                        type: string
                      prospectEmailId:
                        type: string
                        nullable: true
                      subject:
                        type: string
                      body:
                        type: string
                      createdAt:
                        type: string
                        format: date-time
                      updatedAt:
                        type: string
                        format: date-time
                    additionalProperties: true
                    nullable: true
                additionalProperties: true
        4XX:
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                properties:
                  success:
                    type: boolean
                  error:
                    type: string
                  code:
                    type: string
                  message:
                    type: string
                  reference:
                    type: string
        5XX:
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                properties:
                  success:
                    type: boolean
                  error:
                    type: string
                  code:
                    type: string
                  message:
                    type: string
                  reference:
                    type: string
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Your SnowSEO API key (sk_...).
    apiKey:
      type: apiKey
      name: x-api-key
      in: header

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.