← Journal
PlaybookOctober 23, 2026· Dimitar Petkov· 6 min read

Two Visible LinkedIn Reposts Swapped Source-Post Links: Reconcile Both Amplification Signals

A swapped repost source link breaks attribution in both directions. Record the two visible pairs, correct each source binding, then retest each repost independently.

Research this article with AI

Follow Well Met on Google

Two Visible LinkedIn Reposts Swapped Source-Post Links: Reconcile Both Amplification Signals

A source-post swap is an attribution problem, not a cosmetic one. Treat the two reposts as a permutation: repost A should bind to source A, repost B should bind to source B, but the visible evidence indicates A points to B and B points to A.

Do not infer the original pairs from topic similarity alone. Retrieve both repost records and both candidate source-post records. LinkedIn documents post retrieval by post URN and shows that a reshare record exposes its parent and derived root in `reshareContext` LinkedIn Posts API.

Which records form the two original visible pairs?

Create one immutable evidence row per repost before changing anything. The IDs, author, commentary, visible source preview, timestamp, and any dependent action records belong in that row.

The ledger below is a reconciliation template, not evidence that any placeholder ID exists. Replace every bracketed value with data retrieved from the two visible reposts and their candidate source posts.

Two-repost source permutation ledger
FieldRepost ARepost B
Repost ID[retrieved repost A URN][retrieved repost B URN]
Expected source-post ID[confirmed source A URN][confirmed source B URN]
Observed source-post ID[parent returned for repost A][parent returned for repost B]
Expected author and content snapshot[source A author and exact snapshot][source B author and exact snapshot]
Observed author and content snapshot[observed linked source snapshot][observed linked source snapshot]
Dependent action and attribution[record IDs and links][record IDs and links]
Correction and live retest[operator, time, result][operator, time, result]
Reviewer sign-off[name, time, decision][name, time, decision]

Which author, claim, comment, qualification, and reporting records must be checked?

Cross-check every record that used either source binding. Start with the repost author, the source author, the repost commentary, the source commentary, the source preview, and the timestamp captured at review. Keep exact text snapshots so the reviewer can distinguish a link error from a later content edit.

Then review the downstream records that may have inherited the wrong source: attribution fields, moderation notes, claims or qualifications tied to the source post, comment records, analytics labels, report rows, and any client-facing summary. Preserve the original IDs and links in the ledger even when a downstream record needs correction.

Do not copy a claim from one source post to the other because the subjects sound similar. A correction should change only the erroneous binding and the records whose attribution depends on it. Mark records with insufficient evidence as unresolved rather than guessing.

  • Fetch both repost records by their exact URNs.
  • Fetch both candidate source-post records by their exact URNs.
  • Compare each repost's `reshareContext.parent` to the expected source-post URN.
  • Record every dependent record ID, current attribution, required correction, owner, and verification result.
  • Keep a before-and-after export or screenshots where your system permits it.

How do you restore both source bindings safely?

First, freeze automated reporting or downstream updates for these two reposts if they could spread the incorrect attribution. Save a dated evidence snapshot of the current state. Then identify the supported correction route in the system that created or stores the repost relationship.

LinkedIn's documentation shows `reshareContext.parent` as the required relationship when creating a reshare, and describes `root` as a read-only field derived from the parent LinkedIn Posts API. That means the repair target is the parent relationship. Do not attempt to treat the derived root as an independent source binding.

Abstract two-row ledger showing swapped source bindings corrected and independently verified.

If the platform or your internal system cannot edit an existing relationship, use the approved remediation route for that system. Record whether the correction was an update, replacement, archive-and-recreate action, or escalation. Do not imply that any route is available until the relevant permissions and product behavior are confirmed.

  • Correct repost A so its recorded parent is confirmed source A.
  • Correct repost B so its recorded parent is confirmed source B.
  • Update only the dependent attribution records that point to the wrong source.
  • Leave unrelated comments, reporting rows, and historical audit entries intact.
  • Require a reviewer to compare the final state against the saved evidence snapshot.

How should each corrected repost be retested?

Test the reposts separately. A successful check for repost A does not prove repost B is correct. Retrieve repost A after its correction and verify its ID, author, commentary, parent, derived root, and visible source preview against the ledger. Repeat the same test for repost B.

Use the reader-visible representation when the issue was detected in a public or shared view. The Posts API documentation says that `READER` is the default retrieval view for the published version, while `AUTHOR` can expose a latest version that has not yet been published LinkedIn Posts API. Record which view was used for every test.

Close the incident only after both rows show the expected parent, the expected source author and content snapshot, and corrected dependent attribution. The reviewer should sign off on each repost independently.

  • Retest repost A by exact URN and capture the returned parent and root.
  • Retest repost B by exact URN and capture the returned parent and root.
  • Open each visible repost and compare its displayed source preview with the ledger.
  • Re-run only reports and attribution jobs affected by the two corrected bindings.
  • Record test time, runtime, reviewer, result, and any unresolved record IDs.

What should the final reconciliation record contain?

The final record should preserve both the initial swapped state and the corrected state. It should name the two repost IDs, the two source-post IDs, the evidence used to establish each original pair, each dependent record reviewed, each write made, and the independent retest result for each repost.

LinkedIn's legacy UGC Post documentation also describes response context with parent and root fields for response content, while noting that the Posts API replaces the legacy UGC Posts API for creating posts LinkedIn UGC Post API. Keep the API family and URN type with the evidence so a reviewer does not query the wrong record type.

A LinkedIn reshare uses `reshareContext.parent`, and `reshareContext.root` is derived from the parent.

LinkedIn / Microsoft Learn (accessed), 2026-10-23

The Posts API supports retrieving posts by share or UGC post URN, with reader and author retrieval contexts.

LinkedIn / Microsoft Learn (accessed), 2026-10-23

The legacy UGC Post API documents parent and root response context and says the Posts API replaces UGC Posts for post creation.

LinkedIn / Microsoft Learn (accessed), 2026-10-23

The Documents API shows that post retrieval returns the post ID, author, content, commentary, and lifecycle details for a document post.

LinkedIn / Microsoft Learn, 2026-06-24

Frequently asked questions

  • Can a visible repost alone prove its original source-post ID?

    No. A visible repost can help identify candidate records, but the original pair should be confirmed from the repost record and the candidate source-post records. Record the exact URNs and the source author and content snapshot.

  • Which field should be checked for a LinkedIn reshare source?

    LinkedIn's Posts API documents `reshareContext.parent` as the field supplied for a reshare. It documents `reshareContext.root` as a read-only field derived from the parent.

  • Should both swapped reposts be retested together?

    No. Retest each repost independently by its exact ID. Verify the returned parent, derived root, visible source preview, author, commentary, and affected attribution for repost A, then repeat for repost B.

  • What if the existing repost relationship cannot be edited?

    Document the limitation, preserve the evidence ledger, and use the approved remediation route for the system that owns the relationship. Do not guess whether a replacement or archive workflow is supported.

  • What belongs in reviewer sign-off?

    The reviewer should record their name, timestamp, the two repost IDs, the two confirmed source-post IDs, the result of each independent test, and any remaining dependent record IDs.

Want warm pipeline without the hours?

Book a call