Skip to content

Remove Plaid integration from documentation and API#304

Merged
pengying merged 4 commits intomainfrom
claude/slack-session-wgCIW
Mar 27, 2026
Merged

Remove Plaid integration from documentation and API#304
pengying merged 4 commits intomainfrom
claude/slack-session-wgCIW

Conversation

@pengying
Copy link
Copy Markdown
Contributor

This PR removes all Plaid integration support from the codebase, including documentation, API specifications, and code examples.

Summary

Plaid integration has been completely removed from the platform. This includes all user-facing documentation, API endpoint definitions, and code examples across multiple product areas (ramps, payouts, rewards, and global P2P).

Key Changes

  • Removed documentation files:

    • mintlify/ramps/accounts/plaid.mdx - Comprehensive Plaid integration guide for ramps
    • mintlify/payouts-and-b2b/depositing-funds/plaid.mdx - Plaid guide for payouts
    • mintlify/rewards/developer-guides/plaid.mdx - Plaid guide for rewards
    • mintlify/global-p2p/managing-accounts/plaid.mdx - Plaid guide for global P2P
    • mintlify/snippets/plaid-integration.mdx - Shared Plaid integration snippet
  • Removed API specifications:

    • /plaid/link-tokens POST endpoint for requesting Plaid Link tokens
    • /plaid/callback/{plaid_link_token} POST endpoint for submitting public tokens
    • All associated OpenAPI schema definitions (PlaidLinkTokenRequest, PlaidLinkTokenResponse, PlaidCallbackRequest, PlaidCallbackResponse)
    • OpenAPI path files in openapi/paths/plaid/
    • OpenAPI schema files in openapi/components/schemas/plaid/
  • Updated documentation references:

    • Removed Plaid links from external accounts guides across all product areas
    • Updated platform capabilities documentation to remove Plaid mentions
    • Updated account model and transaction lifecycle docs to remove Plaid-specific references
    • Updated navigation structure in mintlify/docs.json to remove Plaid pages

Implementation Details

The removal is comprehensive and affects both the OpenAPI specification files (modular YAML structure) and the consolidated OpenAPI definitions. All references to Plaid in code examples and best practices have been removed, with some documentation updated to reflect alternative approaches (e.g., "debit cards" instead of "Plaid-linked accounts").

https://claude.ai/code/session_01QR8JWd4u4hM9iuvH8t7EVU

Plaid bank linking is not yet ready for use, so removing all references
from documentation and API endpoints until the feature is complete.

Removed:
- /plaid/link-tokens and /plaid/callback endpoints from OpenAPI
- Plaid schema definitions (PlaidLinkTokenRequest, PlaidCallbackRequest, etc.)
- All Plaid integration guide pages across use cases
- Plaid-related snippets and navigation entries
- Plaid references in core concept docs

https://claude.ai/code/session_01QR8JWd4u4hM9iuvH8t7EVU
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 27, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
grid-flow-builder Ready Ready Preview, Comment Mar 27, 2026 11:28pm

Request Review

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 27, 2026

✱ Stainless preview builds

This PR will update the grid SDKs with the following commit messages.

kotlin

feat(api): remove createLinkToken and submitPublicToken methods from plaid

openapi

feat(api): remove plaid link-tokens and callback endpoints with types

python

feat(api): remove plaid resource

typescript

feat(api): remove createLinkToken and submitPublicToken methods from plaid
⚠️ grid-openapi studio · code

Your SDK build had at least one "error" diagnostic.
generate ❗

⚠️ grid-python studio · code

Your SDK build had at least one "error" diagnostic.
generate ❗build ⏭️lint ⏭️test ✅

⚠️ grid-typescript studio · code

Your SDK build had a failure in the lint CI job, which is a regression from the base state.
generate ❗build ✅lint ❗test ✅

npm install https://pkg.stainless.com/s/grid-typescript/6dfe269b2989089c2b2d652bb2d3e26befe06c9c/dist.tar.gz
⚠️ grid-kotlin studio · code

Your SDK build had at least one "error" diagnostic.
generate ❗build ✅lint ✅test ✅


This comment is auto-generated by GitHub Actions and is automatically kept up to date as you push.
If you push custom code to the preview branch, re-run this workflow to update the comment.
Last updated: 2026-03-27 23:56:28 UTC

@mintlify
Copy link
Copy Markdown

mintlify bot commented Mar 27, 2026

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
Grid 🔴 Failed Mar 27, 2026, 7:32 PM

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Mar 27, 2026

Greptile Summary

This PR performs a clean, comprehensive removal of the Plaid integration from the Grid API platform. All Plaid-related documentation pages, OpenAPI endpoint definitions, schema objects, navigation config entries, and SDK configuration have been removed consistently across the codebase.

Key changes:

  • 4 documentation pages deleted: plaid.mdx files across ramps/, payouts-and-b2b/, rewards/, and global-p2p/ product areas, plus the shared snippets/plaid-integration.mdx
  • OpenAPI specifications cleaned: Both the modular (openapi/) and consolidated (mintlify/openapi.yaml, openapi.yaml) specs have the /plaid/link-tokens and /plaid/callback/{plaid_link_token} endpoints removed, along with all four associated schema definitions
  • Navigation config updated: docs.json entries for Plaid pages removed; all page arrays remain valid quoted JSON strings
  • Cross-linking cleaned: "Next steps" feature cards and markdown links pointing to Plaid pages have been removed from all affected docs
  • Stainless SDK config updated: The plaid resource with create_link_token and submit_public_token methods removed from .stainless/stainless.yml
  • Bundled additions: New account types (BWP, XAF, AED) and ETHEREUM_WALLET support added to the internal skills reference files alongside the Plaid removal

A full grep confirms zero residual references to "Plaid" remain anywhere in the repository.

Confidence Score: 5/5

Safe to merge — the Plaid removal is complete and consistent across all layers, with no residual references remaining anywhere in the repo.

A full grep confirms zero remaining Plaid references. The docs.json is valid JSON with all page strings properly quoted. Both the modular and consolidated OpenAPI specs are in sync. The stainless SDK config is updated. No broken internal links were introduced. All findings are P2 or lower.

No files require special attention.

Important Files Changed

Filename Overview
mintlify/docs.json Plaid page entries removed from all four product-area navigation groups; remaining page arrays contain valid, properly-quoted JSON strings
mintlify/openapi.yaml Both Plaid endpoint paths and all four Plaid schemas removed from the consolidated OpenAPI spec
openapi/openapi.yaml Plaid path $ref entries removed; modular file now consistent with consolidated spec
.stainless/stainless.yml The plaid resource block with create_link_token and submit_public_token methods fully removed from SDK generation config
.claude/skills/grid-api/references/account-types.md New account types (BWP_ACCOUNT, XAF_ACCOUNT, AED_ACCOUNT) and ETHEREUM_WALLET added with full curl examples; count updated from 24→27 fiat types and 6→7 crypto types
mintlify/ramps/accounts/plaid.mdx 402-line Plaid documentation page for ramps product area deleted; no orphaned references remain
mintlify/snippets/plaid-integration.mdx Shared Plaid integration snippet deleted; all four pages that imported it have also been deleted

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Customer wants to link bank account] --> B{Account linking method}
    B -->|Before this PR| C[Plaid Link Flow removed]
    B -->|After this PR| D[Manual Entry]
    B -->|After this PR| E[Debit Card]
    C --> C1[POST /plaid/link-tokens]
    C1 --> C2[Plaid Link UI shown to user]
    C2 --> C3[POST /plaid/callback/token]
    C3 --> C4[Webhook: ACCOUNT_STATUS]
    C4 --> C5[External account ready]
    D --> D1[POST /customers/external-accounts]
    D1 --> D2[External account ready]
    E --> E1[POST /customers/external-accounts]
    E1 --> E2[External account ready]
Loading

Reviews (4): Last reviewed commit: "Remove Plaid resource from stainless.yml" | Re-trigger Greptile

…counts page paths

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…um wallet

- Remove Plaid integration from endpoints reference
- Add ETHEREUM_WALLET (USDC), AED_ACCOUNT (UAE), BWP_ACCOUNT (Botswana), XAF_ACCOUNT (Central Africa)
- Update supported crypto networks and JIT-compatible methods

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pengying pengying merged commit 8b9cc8d into main Mar 27, 2026
9 of 10 checks passed
@pengying pengying deleted the claude/slack-session-wgCIW branch March 27, 2026 23:50
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.

3 participants