Repository navigation
docs(campaigns): deactivate a campaign link (LIN-3355) - #282
Open
SudhanshuAi wants to merge 4 commits into
Open
SudhanshuAi wants to merge 4 commits into
SudhanshuAi wants to merge 4 commits into
Conversation
…dal (LIN-3355) New Links & Journeys page for the Link status row: Stop attributing traffic, Stop redirecting (send to your base link), Reactivate, the Applying state, table badges, webhook and Data API effects, and the base-link refusals. Screenshots are cropped from the dashboard evidence/lin-3355 captures.
…3355) Review on LIN-3759: Stop redirecting does not always credit the base link (web-to-app taps, a base link that cannot be loaded, a base link that is turned off), and 30 seconds is the usual propagation time, not a guaranteed maximum.
…opy (LIN-3355) Both screenshots come from the dashboard branch with the copy fix (linkrunner-dashboard PR 789), on a local stack with synthetic Demo Shop data. The dialog no longer says paused installs always count as organic.
Author
|
@ganimtron-10 all three wording findings from https://linear.app/linkrunner/issue/LIN-3759 are fixed in db4b5c5.
Do not merge before the |
ganimtron-10
approved these changes
Oct 19, 2026
ganimtron-10
left a comment
There was a problem hiding this comment.
Approved at 4e3088b. All three wording findings are resolved in prose and recaptured screenshots. Local checks pass: check:agents 9/9, check:routes 127 pages with no unredirected removals. The updated Mintlify page renders locally and the four image references resolve; current route/CodeQL checks pass.
Publication prerequisite: do not merge/publish until the feature is deployed and the link-status flag is enabled for customers.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a public page for the new Link status row in the Edit campaign modal: how to deactivate a link (Stop attributing traffic or Stop redirecting), what each option does, and how to reactivate.
Linear ticket: https://linear.app/linkrunner/issue/LIN-3355/deactivate-a-link-from-the-edit-campaign-modal-stop-attributing-or
Do not merge before the feature is live for customers. The dashboard UI is behind the PostHog flag
link-status, and the code PRs are still in review:Changes
features/deactivate-campaign-link.mdx(new, sidebar "Deactivate a Link"): before you start, comparison of the two options, steps, check the result, reactivate, webhooks and Data API, troubleshooting.docs.json: page added to Links & Journeys, after Link redirection.images/deactivate-link/*.webp: 4 screenshots.Review notes
Scope
attribution-windows.mdxanddeep-link-management.mdx.Behavioral evidence (branch code, not yet deployed)
LinkStatusSection.tsx,DeactivateLinkModal.tsx,LinkStatusBadge.tsxedit-campaign-modal.tsx(canManageLinkStatus,linkStatusReactivateOnly), backendsetCampaignLinkStatusroleCheckinsetCampaignLinkStatusliveCampaignLimitCheckcountsactive: true; 402 insetCampaignLinkStatuscheckBaseLinks(409BASE_LINK_INACTIVE),refuseBaseLinkDeactivation(409BASE_LINK_IN_USE)activeon a deactivated link returns 409controllers/data.tsupdateCampaignpkg/linkstatus30 s cache, backend propagation retryScreenshots: cropped from real UI captures on the dashboard
evidence/lin-3355branch (f8732caf), with syntheticdemoshopdata. A focus ring and a tooltip showing a staff email were cropped out. The "Not redirecting" capture was not used (copy from before the 13 Oct change).Verification
npm run check:agentsnpm run check:routes -- origin/mainnpx mintlify@4.2.957 dev --port 3001, page opened at/features/deactivate-campaign-linkNot tested: the behavior on production (not deployed yet). Dark-mode screenshots are not included, matching other feature pages.
Follow-ups (not in this PR): a "Deactivated links" note on Link redirection, the 409 responses on the Edit Campaign API page, and a line on the Webhooks page.