Works with all AI agents

Connect your AI agent

Choose your AI agent and connect in seconds.

Add to Claude

Works on every Claude plan, including free. Full Claude guide

  1. 1

    Add to Claude

    One click from Claude’s connector directory.

  2. 2

    Sign up or sign in

    Takes seconds, then you’re sent straight back.

  3. 3

    Ask Claude

    “Plan and schedule my posts for next week.”

PATCH/posts/{id}

Update a scheduled or draft post with the PostEverywhere API

Only posts whose derived status is `scheduled` or `draft` can be edited (`400 invalid_post_status` otherwise). At least one field is required. On a scheduled post, changing `account_ids` rebuilds all destinations. On a draft it only changes the draft's saved accounts: nothing is queued until `schedulePost`. Changing only `scheduled_for` shifts every queued destination by the same delta. Same alias and wrong-field-name rules as `createPost`. `platform_content` (same shape as `createPost`) is merged per platform: the settings you send are added to the saved settings (a key you send replaces that key, keys you leave out are kept), and the platform caption, title, link and tags change only when you send new ones. Snake_case setting aliases and the first comment rule work as in `createPost`; the response `notes` list anything removed. Error codes: `validation_error`, `invalid_post_status`, `content_too_long`, `too_many_accounts`, `invalid_timezone`, `invalid_datetime`, `past_schedule_time`, `invalid_accounts`, `invalid_field_name`, `invalid_id`, `not_found`, `wordpress_post_invalid`, `google_business_post_invalid`.

Guides: Quick start: create your first post · Bulk operations guide

Parameters

idstringrequiredPost UUID (non-UUIDs return 400 invalid_id)

This endpoint accepts a JSON request body. See the posts guide for a worked example.

Responses

  • 200Updated post
  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 500

More in Posts