GetPaidX docs

The end-user manual for public and signed-in product features.

Search docs

Keyword search across docs titles, summaries, headings, and curated keywords.

Workspaces and ArtifactsUpdated 2026-03-07

Artifact Attachment Replacement and Commit Flow

How single-file artifact attachment replacement works for authors, what upload URL and commit mean in practical terms, and how this differs from publishing a multi-file artifact site.

Artifact Attachment Replacement and Commit Flow

Where you see this in the app

This page explains the author-side replacement flow for a single-file artifact attachment on a post.

This is not the same thing as the published multi-file Artifact site share surface.

Single-file artifact vs artifact site

GetPaidX supports two different artifact ideas:

SurfaceWhat it means
Single-file artifact attachmentOne uploaded file attached directly to the post, such as an image, PDF, audio file, video, or ZIP
Artifact siteA published multi-file site that opens through the post's shareable artifact-site flow

If you are replacing one attached file, you are in the single-file artifact flow, not the site-publishing flow.

Upload URL then commit flow

The current author-side replacement flow is a two-step commit process:

  1. request an artifact upload URL,
  2. upload the file to that temporary location,
  3. call the commit step so GetPaidX makes the new file the post's actual artifact.

From an end-user perspective, this matters because uploading alone is not the same as replacing the live artifact. The commit step is what makes the replacement real.

Author-only and file rules

The current replacement flow follows these rules:

RuleMeaning
Author-onlyOnly the post author can manage artifacts
Allowed file types onlyThe file must be one of the supported attachment types
Size limits apply by file typeLarge files can be rejected if they exceed that type's limit
Temporary upload firstThe uploaded file must exist at the temporary upload location before commit

If the temporary upload is missing, the commit step fails instead of guessing.

What changes after commit

After a successful commit:

ResultWhat it means
Post artifact metadata is updatedThe post now points to the new file
Old temporary upload is cleaned upThe temp upload location is no longer the live source
Artifact update notification is recordedThe app treats the attachment as updated

So the commit is the boundary between a temporary upload and the actual post attachment readers will access later.

Common mistakes / confusing states

SituationWhat it usually means
You uploaded a file but nothing changed on the postThe commit step was never completed
The replacement is rejected immediatelyThe file type, size, or author permission check failed
You expected this to update the published artifact siteSingle-file artifact replacement and multi-file site publishing are different flows

Related docs

    Artifact Attachment Replacement and Commit Flow | GetPaidX docs | GetPaidX