Skip to content

docs(nav): restructure navigation, remove legacy pages, retire Portal#88

Open
rodrigopavezi wants to merge 1 commit intodocs/fix-remaining-issuesfrom
docs/revamp-restructure-nav
Open

docs(nav): restructure navigation, remove legacy pages, retire Portal#88
rodrigopavezi wants to merge 1 commit intodocs/fix-remaining-issuesfrom
docs/revamp-restructure-nav

Conversation

@rodrigopavezi
Copy link
Copy Markdown
Member

Revamp the docs scaffolding to align with the current product surface
(Dashboard, Secure Payment, v2 API). This is the structural pass; new
use-case pages and content refresh land in subsequent branches.

Removed (legacy):

  • EasyInvoice demo page, release notes, screenshots, source-code references
  • RequestScan resource page (URLs in payload examples preserved for now)
  • Migrate-to-v2 guide and v1-to-v2 comparison link
  • request-network-api/ directory (api-portal, create-and-pay-requests)
  • Outdated use-case pages: payroll, subscriptions, payouts,
    payment-detection, checkout, invoicing, payment-processing-demo

Portal sweep:

  • Replaced "Get your API Key"/portal.request.network navbar button with
    "Open Dashboard"/dashboard.request.network
  • Replaced Portal footer link with Dashboard + Pay
  • Substituted Portal text/URLs with Dashboard equivalents across
    authentication, webhooks, getting-started, integration-tutorial,
    webhooks-events, secure-payment-integration-guide, crypto-to-fiat-payments

NEAR:

  • Unlinked from nav; kept the file with a top-of-page note that NEAR
    support is paused. Page preserved for reference.

Cross-refs:

  • Rewired broken links from deleted use-case pages to the upcoming
    no-code-payment-links / programmatic-payment-links / multi-chain-checkout
    / batch-payouts / webhook-reconciliation pages so Phase B doesn't have
    to retouch every API-features file

Revamp the docs scaffolding to align with the current product surface
(Dashboard, Secure Payment, v2 API). This is the structural pass; new
use-case pages and content refresh land in subsequent branches.

Removed (legacy):
- EasyInvoice demo page, release notes, screenshots, source-code references
- RequestScan resource page (URLs in payload examples preserved for now)
- Migrate-to-v2 guide and v1-to-v2 comparison link
- request-network-api/ directory (api-portal, create-and-pay-requests)
- Outdated use-case pages: payroll, subscriptions, payouts,
  payment-detection, checkout, invoicing, payment-processing-demo

Portal sweep:
- Replaced "Get your API Key"/portal.request.network navbar button with
  "Open Dashboard"/dashboard.request.network
- Replaced Portal footer link with Dashboard + Pay
- Substituted Portal text/URLs with Dashboard equivalents across
  authentication, webhooks, getting-started, integration-tutorial,
  webhooks-events, secure-payment-integration-guide, crypto-to-fiat-payments

NEAR:
- Unlinked from nav; kept the file with a top-of-page note that NEAR
  support is paused. Page preserved for reference.

Cross-refs:
- Rewired broken links from deleted use-case pages to the upcoming
  no-code-payment-links / programmatic-payment-links / multi-chain-checkout
  / batch-payouts / webhook-reconciliation pages so Phase B doesn't have
  to retouch every API-features file
This was referenced May 8, 2026
Copy link
Copy Markdown
Member Author

rodrigopavezi commented May 8, 2026

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 8, 2026

Greptile Summary

This PR is a structural documentation overhaul that retires the Portal product in favour of the Dashboard, removes legacy pages (EasyInvoice, RequestScan, migrate-to-v2, outdated use-cases), and rewires internal cross-references to point at upcoming Phase B use-case pages.

  • Portal → Dashboard sweep: 36 files updated to replace portal.request.network URLs, "API Keys" UI labels, and Portal-branded navigation buttons/footer links with their Dashboard equivalents.
  • Legacy page removal: api-setup/migrate-to-v2.mdx, request-network-api/api-portal-manage-api-keys-and-webhooks.mdx, release-notes/easy-invoice.mdx, resources/request-scan.mdx, seven use-case pages, and four Portal screenshot assets are deleted.
  • Forward cross-references: Links from api-features/ and api-reference/ files to the deleted use-case pages are replaced with links to Phase B pages that do not yet exist in the repo.

Confidence Score: 4/5

Safe to merge with awareness that several cross-reference links will produce 404s until Phase B use-case pages land.

The Portal-to-Dashboard renaming is thorough and consistent across nearly all files. Two defects exist: forward-pointing links to five Phase B use-case pages that don't exist yet will 404 on merge, and a stale numbered list in the getting-started guide still describes old Portal UI steps rather than the new Client ID flow.

api-setup/getting-started.mdx (stale Portal UI steps in the API Key Generation section) and any file that gained a card linking to a Phase B use-case page: resources/community.mdx, api-features/conversion-payments.mdx, api-features/create-requests.mdx, api-features/standard-payments.mdx, api-features/partial-payments.mdx, api-features/batch-payments.mdx, api-reference/webhooks.mdx.

Important Files Changed

Filename Overview
docs.json Navigation restructured: Portal replaced with Dashboard, NEAR and legacy use-case groups removed, footer updated from Scan to Pay. Structure looks correct and consistent with the stated goals.
api-setup/getting-started.mdx Portal URLs swapped to Dashboard throughout, but the "API Key Generation" section (steps 2–4) still describes the old Portal UI flow using "API Keys" and "Create new key" terminology instead of the new Client ID workflow.
resources/community.mdx Two card links updated to point at /use-cases/no-code-payment-links, which does not yet exist — will produce 404s until Phase B lands.
api-features/conversion-payments.mdx Used-In cards replaced with forward-pointing links to /use-cases/no-code-payment-links and /use-cases/multi-chain-checkout — neither page exists yet.
api-setup/integration-tutorial.mdx Portal step screenshots and API portal instructions replaced with a concise Dashboard/Client ID paragraph; all subsequent Portal URLs updated to Dashboard. Clean change.
api-reference/webhooks.mdx Portal references replaced with Dashboard; EasyInvoice example card swapped for /use-cases/webhook-reconciliation which does not exist yet, causing a 404.
resources/near-blockchain.mdx Title and description updated to reflect paused status; note block moved above the Overview heading and rewording is accurate to current API state.
api-setup/migrate-to-v2.mdx File deleted as part of the legacy page cleanup; the sdk-legacy/overview.mdx card pointing to it has been updated to the API Quickstart instead.
release-notes/request-api.mdx Removed the migration guide link and portal.request.network/migration comparison link from the v2 release update; Discord support link retained.
api-reference/authentication.mdx Portal card and prose reference swapped for Dashboard URL; no logic changes to the auth documentation itself.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[User visits docs] --> B{Which tab?}
    B -->|Use Cases| C[use-cases/welcome]
    C --> D[Card: /use-cases/no-code-payment-links - 404]
    B -->|API| F[api-setup/getting-started]
    F --> G[API Key Generation section - stale Portal UI steps]
    B -->|API Features| H[api-features pages]
    H --> I[Used-In cards to /use-cases/no-code-payment-links - 404]
    H --> J[Used-In cards to /use-cases/programmatic-payment-links - 404]
    H --> K[Used-In cards to /use-cases/batch-payouts - 404]
    B -->|API Reference| L[api-reference/webhooks]
    L --> M[Card to /use-cases/webhook-reconciliation - 404]
Loading

Reviews (1): Last reviewed commit: "docs(nav): restructure navigation, remov..." | Re-trigger Greptile

Comment thread resources/community.mdx
@@ -326,7 +326,7 @@ Request Network is committed to fostering a welcoming, inclusive, and respectful

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Forward links to non-existent Phase B pages

Multiple files updated in this PR now point to use-cases pages that don't exist in the repository: /use-cases/no-code-payment-links, /use-cases/programmatic-payment-links, /use-cases/multi-chain-checkout, /use-cases/batch-payouts, and /use-cases/webhook-reconciliation. Confirmed with a glob — only use-cases/welcome.mdx exists after this PR merges. Any user who clicks these links will hit a 404 immediately. The same pattern appears in api-features/conversion-payments.mdx, api-features/create-requests.mdx, api-features/partial-payments.mdx, api-features/standard-payments.mdx, api-features/batch-payments.mdx, and api-reference/webhooks.mdx.

Comment on lines 38 to 43
### API Key Generation

1. Log in to [Request Portal](https://portal.request.network)
1. Log in to [Request Dashboard](https://dashboard.request.network)
2. Navigate to "API Keys" section
3. Click "Create new key"
4. Copy and securely store the key
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Stale API Key Generation steps

The step title was updated to "Get API Keys / Generate your Client ID from the Dashboard" in the Quick Setup section, but this lower section still describes the old Portal flow — "API Keys" section and "Create new key" — which no longer matches the Dashboard's Client ID workflow. This will confuse users who follow this guide.

Suggested change
### API Key Generation
1. Log in to [Request Portal](https://portal.request.network)
1. Log in to [Request Dashboard](https://dashboard.request.network)
2. Navigate to "API Keys" section
3. Click "Create new key"
4. Copy and securely store the key
### Client ID Generation
1. Log in to [Request Dashboard](https://dashboard.request.network)
2. Navigate to the **Client IDs** section
3. Click **Create new Client ID**
4. Copy and securely store the Client ID

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant