FrontApp · Schema

CreateDraft

CompanyCommunicationsCustomer ServiceShared InboxEmailMessagingCollaborationHelp Desk

Properties

Name Type Description
author_id string ID of the teammate on behalf of whom the draft will be created. Alternatively, you can supply the author ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1). If omitted, will po
to array List of recipient handles who will receive the message once the draft is sent
cc array List of recipient handles who will receive a copy of the message once the draft is sent
bcc array List of the recipient handles who will receive a blind copy of the message once the draft is sent
subject string Subject of the draft.
body string Body of the draft
quote_body string Body for the quote that the message is referencing. Only available on email channels.
attachments array Binary data of attached files. Must use `Content-Type: multipart/form-data` if specified. See [example](https://gist.github.com/hdornier/e04d04921032e98271f46ff8a539a4cb) or read more about [Attachmen
mode string Mode of the draft to create. Can be 'private' (draft is visible to the author only) or 'shared' (draft is visible to all teammates with access to the conversation).
signature_id string ID of the signature to attach to this draft. If null, no signature is attached.
should_add_default_signature boolean Whether or not Front should try to resolve a signature for the message. Is ignored if signature_id is included. Default false;
View JSON Schema on GitHub

JSON Schema

frontapp-create-draft-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/frontapp/main/json-schema/frontapp-create-draft-schema.json",
  "title": "CreateDraft",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/frontapp-core-api-openapi.yml#/components/schemas/CreateDraft",
  "required": [
    "body"
  ],
  "properties": {
    "author_id": {
      "type": "string",
      "description": "ID of the teammate on behalf of whom the draft will be created. Alternatively, you can supply the author ID as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1). If omitted, will post as the API Token or Application making the request."
    },
    "to": {
      "type": "array",
      "description": "List of recipient handles who will receive the message once the draft is sent",
      "items": {
        "type": "string"
      }
    },
    "cc": {
      "type": "array",
      "description": "List of recipient handles who will receive a copy of the message once the draft is sent",
      "items": {
        "type": "string"
      }
    },
    "bcc": {
      "type": "array",
      "description": "List of the recipient handles who will receive a blind copy of the message once the draft is sent",
      "items": {
        "type": "string"
      }
    },
    "subject": {
      "type": "string",
      "description": "Subject of the draft."
    },
    "body": {
      "type": "string",
      "description": "Body of the draft"
    },
    "quote_body": {
      "type": "string",
      "description": "Body for the quote that the message is referencing. Only available on email channels."
    },
    "attachments": {
      "description": "Binary data of attached files. Must use `Content-Type: multipart/form-data` if specified. See [example](https://gist.github.com/hdornier/e04d04921032e98271f46ff8a539a4cb) or read more about [Attachments](https://dev.frontapp.com/docs/attachments-1). Max 25 MB.",
      "type": "array",
      "items": {
        "type": "string",
        "format": "binary"
      }
    },
    "mode": {
      "description": "Mode of the draft to create. Can be 'private' (draft is visible to the author only) or 'shared' (draft is visible to all teammates with access to the conversation).",
      "type": "string",
      "enum": [
        "private",
        "shared"
      ],
      "default": "private"
    },
    "signature_id": {
      "description": "ID of the signature to attach to this draft. If null, no signature is attached.",
      "type": "string"
    },
    "should_add_default_signature": {
      "type": "boolean",
      "description": "Whether or not Front should try to resolve a signature for the message. Is ignored if signature_id is included. Default false;"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/frontapp-create-draft"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.