docs(billing): add Linkrunner Wallet and how to pay an invoice - #212
Merged
Conversation
Billing had one page and it did not say how to actually pay. The supported payment methods list also predated Cashfree and bank transfer. Adds a second Billing page for the wallet (adding funds, how invoices settle from the balance, available vs locked, withdrawals) and expands the overview's Invoices & Payments section with the three ways to pay: bank transfer with a UTR, the payment gateway, and the wallet. Written for customers rather than the console: no admin or approval-queue detail, and no free-install or fee percentages, since those are configured per account and quoting one in the docs would make the page wrong for everyone else. The pages say the figure is shown before you confirm instead. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CRizSQzJBTP2S9L8Gc2Q2p
Both pages describe a dialog in detail and showed none of it. `CLAUDE.md` asks for a screenshot wherever the user touches a UI. Captured from dashboard.linkrunner.io. The invoice ID is blurred in the Pay Now shot; everything else on those dialogs is either Linkrunner's own published deposit account, which is exactly what the page is telling customers to pay into, or generic UI. Cropped to the dialog and matted on the app's background token so the padding reads clean rather than showing the dimmed page behind it. Note on the add-funds shot: it is an account with no paid invoices yet, so it offers only Custom amount rather than the 3/6/12 month suggestions the page describes. It sits under "how to pay" rather than "choose an amount" for that reason, where the transfer details are the point. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CRizSQzJBTP2S9L8Gc2Q2p
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.
Billing had a single page and it never said how to actually pay an invoice. The supported payment methods list also predated Cashfree and bank transfer.
What this adds
Billing now has two pages, as requested:
Accuracy
Every claim was checked against the shipped code rather than the PR descriptions, which caught two things:
Also deliberate: an invoice settles in full or not at all, which is why the bank-transfer steps insist on the exact amount. That is the single most likely way a customer wastes a trip to their bank, so it appears in the steps, in the FAQ, and in the wallet page's settlement section.
Customer-facing only
No console, approval-queue, or reconciliation detail. A customer submits a UTR and the invoice is marked paid once we match it; how that match happens is not their problem.
Screenshots
Both dialogs are now shown, captured from
dashboard.linkrunner.io:The invoice ID is blurred. Nothing else on those dialogs needed redacting: the account details shown are Linkrunner's own published deposit account, which is precisely what the page is telling customers to pay into. Each is cropped to the dialog and matted on the app's background token so the padding reads clean instead of showing the dimmed page behind it.
One thing to know about the add-funds shot: it is an account with no paid invoices yet, so the dialog offers only Custom amount rather than the 3/6/12 month suggestions the page describes. That is genuine behaviour for a new account, not a bug, but it is why the image sits under how to pay rather than under choosing an amount. If you would rather it showed the suggestion ladder, that needs a wallet-enabled account with billing history and I will recapture.
Checks
docs.jsonis valid JSON and the Billing group lists both pages; rebased onto latestmain, where two other PRs had toucheddocs.json, so their nav entries are preserved and my change there is still a single line.mintlify dev.🤖 Generated with Claude Code
https://claude.ai/code/session_01CRizSQzJBTP2S9L8Gc2Q2p