Create a draft (or scheduled) post
Creates a tPost row in draft status (or scheduled if
scheduledFor is set). Always pairs the post with an empty
tTranscription placeholder for parity with the dashboard.
With scheduledFor set, the post is scheduled at that
timestamp. The post-scheduler cron handles publishing — the
API does NOT validate the project’s LinkedIn token at
create-time. If the publish later fails, the post moves to
failed_to_publish (same path as the dashboard).
Required scope: posts:write.
Documentation Index
Fetch the complete documentation index at: https://apidocs.scripe.io/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Pass Authorization: Bearer scripe_sk_live_<...> (or
scripe_sk_test_<...> for test keys) on every request. Keys
are scoped to a single workspace and can be revoked from the
Scripe dashboard.
Headers
Pin the API version. Format YYYY-MM-DD. Omit to receive the
currently rolling default. Unknown versions return 400 version_unsupported.
"2026-08-01"
Opaque string (1–64 chars, [A-Za-z0-9_-]) used to dedup
retried writes. Within 24h of the first request, the same key
- same body returns the original response (
Idempotent-Replayed: true). Same key + different body returns409 idempotency_key_conflict.
Strongly recommended for every write — see
/docs/api/v1/idempotency.
^[A-Za-z0-9_-]{1,64}$Body
"proj_a1b2c3d4e5f6g7h8"
Post body. Defaults to a single space (TipTap rejects truly-empty content).
100000500PERSONAL, BUSINESS_INTERNAL, BUSINESS_EXTERNAL, EDUCATIONAL, UNKNOWN Future ISO timestamp at which the post should publish. If
omitted/null, the post stays in draft.
Response
Post created (or replayed via Idempotency-Key).