In this article
A publish or draft-save timeout leaves a question: did the remote service accept the change before the response was lost? Check the destination before repeating the write.
Recover a WordPress.com draft
This example uses Afield’s available WordPress.com connection. The separate self-hosted WordPress connector is currently unavailable. For a self-hosted site, prepare the copy in Afield, save it through the site’s own editor and check the result there.
Demo: the requested action is to save version 3 of “Prepare a customer export” as a draft. The request times out without returning a link.
- Confirm the intended WordPress.com site, author account, title, version and approximate attempt time.
- Use an account with access to drafts to look for the matching recent item. Check the title, a distinctive paragraph from the middle and the ending against version 3.
- If the exact draft exists, keep its editor link or ID and continue with that item. Do not create a second post.
- If the content is incomplete, inspect what was saved and update that item where supported.
- If access fails or the check is incomplete, retain an uncertain result. Repair the read access before deciding whether a write should be retried.
For developers, the WordPress.com post-read endpoint returns the post’s ID, status, title and content. Use an authenticated account with access to the draft. A successful public post read does not establish permission to read a private draft or modify it.
Let the result determine the next action
| Verified destination state | Record | Next action |
|---|---|---|
| Exact version exists as a draft | Draft saved | Continue editing that draft. |
| Exact version is publicly available | Published, with public URL | Do not publish again; check whether this matches the authorized action. |
| Older or partial version exists | Existing item needs correction | Update the identified item; retain the approved content. |
| No match after a reliable check | No saved result found in the checked scope | Consider one controlled retry of the original action. |
| Cannot read the destination | Result uncertain | Resolve access or obtain a reliable destination check. |
Save a receipt someone else can use
Action requested: Save draft; do not publish
Artifact: Prepare a customer export, version 3
Destination: Intended WordPress.com site and author account
Recovered item: Post ID 842 (demo identifier)
Verified state: draft
Version check: Title, middle paragraph and ending match version 3
Result: Draft saved; no second post created
Next step: Open the saved draft for editorial review
If the destination cannot be checked, replace “Draft saved” with “Result uncertain” and name the missing check. A success label should not be inferred from generated text or a completed local request.
For a code-based site, record the release stage
A changed file, merged pull request and successful deployment are separate stages. After deployment, open the public URL and locate the revised passage. If it still shows an old version, investigate the delivered build and caching before making another copy edit. Preserve a failed build’s error and fix that stage.
Recovery must retain the original scope: saving a draft does not authorize publication, and approving one version does not approve a freshly generated replacement. The channel-action guide covers that decision before execution. The same attempted-versus-confirmed distinction belongs in a conversion event definition.