已分析URL
https://docs.crossriver.com
测量于12小时前
AI-Ready评分
一般
/ 100
Token节省量
评分详情
新兴协议
已检测到 4/6AI代理查找的well-known端点。检测到意味着代理可以自动发现并连接到您的服务。
-
OAuth Protected Resource RFC 9728
/.well-known/oauth-protected-resource -
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card SEP-1649 draft
/.well-known/mcp/server-card.json -
A2A Agent Card A2A v1.0
/.well-known/agent-card.json -
API Catalog RFC 9727
/.well-known/api-catalog -
Agent Skills index Discovery RFC v0.2.0 draft
/.well-known/agent-skills/index.json
分数不会自己保持不变。 监控功能尚未上线——加入名单,上线时通知你。
您已加入名单!服务上线时我们会通知您。
我们测到的 No JSON-LD / Schema.org found
未找到Schema.org结构化数据。JSON-LD帮助AI代理从页面中提取基于事实的结构化信息。
如何实施
添加包含Schema.org标记的<script type="application/ld+json">块。使用适当的类型:博客文章用Article,产品页面用Product,公司页面用Organization。
我们测到的 Missing <article> and <main> elements
您的页面未使用<article>或<main>元素。这些语义容器帮助AI代理识别主要内容区域,忽略导航、侧边栏和页脚。
如何实施
在页面主要内容周围添加<main>元素,并对博客文章或产品描述等独立内容块使用<article>。
我们测到的 Application level — <link> tag, Link header
你的站点只实现了 Markdown for Agents 的一部分——上面的“我们测了什么”列出了你已经具备的机制。补上其余部分,可以让更多智能体直接请求 markdown 而不是解析 HTML,把 token 用量降低约 80%。
如何实施
- 在第二个网址上提供 Markdown 孪生页,例如 /page.md 与 /page 并存。
- 对 Accept: text/markdown 返回 Markdown 正文,并在两种表示上都发送 Vary: Accept。
我们测到的 No canonical URL
未找到规范URL。它帮助AI代理识别页面的首选版本并避免重复内容。
如何实施
添加指向页面规范URL的<link rel="canonical" href="...">标签。
我们测到的 4 semantic elements, 125 divs (ratio: 3%)
您的页面大量依赖<div>元素。<section>、<nav>、<header>、<footer>和<aside>等语义元素为AI代理提供有意义的结构。
如何实施
将通用<div>容器替换为适当的语义元素。对主题分组使用<section>,导航使用<nav>,页面/区块的头部和底部使用<header>/<footer>。
我们测到的 No Content-Signal found (robots.txt or HTTP headers)
未找到Content-Signal指令。这些指令告知AI代理如何使用您的内容(搜索索引、AI输入、训练数据)。推荐位置是robots.txt。
如何实施
将Content-Signal添加到您的robots.txt:User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no。也可以作为markdown响应的HTTP标头添加。
我们测到的 2/3 OG tags present
Open Graph标签缺失或不完整。OG标签帮助AI代理(和社交平台)理解页面的标题、描述和图片。
如何实施
在页面<head>中添加og:title、og:description和og:image meta标签。
我们测到的 Avg div depth: 13.2, max: 25
您的页面有深度嵌套的<div>元素。深层嵌套增加噪声,使AI代理更难提取内容。
如何实施
通过删除不必要的包装div来简化HTML结构。使用CSS Grid或Flexbox进行布局,而非嵌套容器div。
我们测到的 42/503 elements with inline styles (8.3%)
许多元素具有内联样式属性。这些会为提取内容的AI代理增加噪声。
如何实施
将所有内联样式移至样式表中的CSS类。如需大量独特样式,使用Tailwind等实用CSS框架。
Navigate through spaces SearchKAsk AI [ Welcome ](https://docs.crossriver.com/) [ Quickstart ](https://docs.crossriver.com/get-started/quickstart) [Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com) # Welcome **New/Updated content** [Connect via MCP server](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp) (new) [Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments) (new) [Accounts in COS Explorer](https://docs.crossriver.com/tutorials/cos-explorer/accounts) (new) **Popular content** [Payments APIs](https://docs.crossriver.com/apis/payments) [Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro) [Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection) [Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com) [Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)
Welcome - Get started Navigate through spaces SearchKAsk AI [ Welcome ](https://docs.crossriver.com/) [ Quickstart ](https://docs.crossriver.com/get-started/quickstart) [Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com) # Welcome **New/Updated content** [Connect via MCP server](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp) (new) [Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments) (new) [Accounts in COS Explorer](https://docs.crossriver.com/tutorials/cos-explorer/accounts) (new) **Popular content** [Payments APIs](https://docs.crossriver.com/apis/payments) [Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro) [Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection) [Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com) [Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)
将此文件上传到服务器的/index.md,以便AI代理可以访问页面的干净版本。您也可以配置Accept: text/markdown内容协商以自动提供。
我们的建议
# docs.crossriver.com > Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform. ## Documentation - [Welcome](https://docs.crossriver.com/) - [Quickstart](https://docs.crossriver.com/get-started/quickstart) - [Connect via MCP server](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp) - [Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments) - [Accounts in COS Explorer](https://docs.crossriver.com/tutorials/cos-explorer/accounts) - [Payments APIs](https://docs.crossriver.com/apis/payments) - [Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro) - [Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection) - [Glossary](https://docs.crossriver.com/ops-and-admin/glossary) - [Disclaimer](https://docs.crossriver.com/ops-and-admin/disclaimer) ## Main - [Welcome - Get started](https://docs.crossriver.com): Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking pl… - [Glossary](https://docs.crossriver.com/ops-and-admin/glossary) ## Legal - [Disclaimer](https://docs.crossriver.com/ops-and-admin/disclaimer)
完整llms.txt需要全域分析(即将推出)
将此文件上传到域名根目录的https://docs.crossriver.com/llms.txt。ChatGPT、Claude和Perplexity等AI代理会检查此文件以了解您的网站结构。
该网站已有llms.txt文件。
格式有效# docs.crossriver.com
## Get started
- [Sandbox](https://docs.crossriver.com/get-started/quickstart/sandbox.md): Explore the Cross River Sandbox, a secure environment for developers to test integrations, simulate workflows, and ensure seamless transitions to production without risk.
- [Sandbox and production differences](https://docs.crossriver.com/get-started/quickstart/sandbox-and-production-differences.md): Discover the key differences between the Sandbox and Production environments.
- [Quickstart](https://docs.crossriver.com/get-started/quickstart.md): Get started with Cross River APIs—get credentials, use tokens and webhooks, test in our sandbox or using our public Postman collection.
- [Welcome](https://docs.crossriver.com/.md): Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.
- [Get access token](https://docs.crossriver.com/get-started/quickstart/get-access-token.md): Cross River uses OAuth 2.0 for secure API access. Get your credentials, request a token, and use it in your API calls with Postman, cURL, or COS Explorer.
- [Webhooks](https://docs.crossriver.com/get-started/quickstart/webhooks.md): Webhooks push real-time updates to your system, reducing latency and polling. Register via API to get instant notifications on account or transaction changes.
- [Use access token](https://docs.crossriver.com/get-started/quickstart/use-access-token.md): Learn how to obtain and securely use an API access token, including steps for acquiring credentials, making requests, and examples for cURL and Postman.
- [Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection.md): Use our Postman collection for our APIs, featuring setup instructions, authentication details, and code snippets for seamless integration and testing.
- [Connect to Cross River docs via MCP](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp.md): The document explains that an AI assistant can access and interpret your API docs via an MCP server, enabling fast, accurate, read‑only answers to API questions.
- [Get API credentials](https://docs.crossriver.com/get-started/quickstart/get-api-credentials.md): Register for Cross River APIs, obtain your access token, and ensure your IP is allowlisted to access the sandbox environment successfully.
- [Sandbox environments](https://docs.crossriver.com/get-started/quickstart/sandbox-environments.md): Use our sandbox to safely test APIs for customer management, accounts, cards, payments, lending, and webhooks, ensuring a smooth move to production.
## APIs (/apis)
- [Registered](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/registered.md): GET webhooks/v1/registrations returns all webhook registrations with status, filtering via partnerId or callback URL.
- [Lending hooks](https://docs.crossriver.com/apis/webhooks/lending-hooks.md)
- [HTTP status codes](https://docs.crossriver.com/apis/api-basics/http-status-codes.md): Discover HTTP status codes with meanings and recovery actions perfect for troubleshooting API-related errors efficiently.
- [Add address](https://docs.crossriver.com/apis/customer-management/apis/add-customer-address.md): Add a customer's address via POST /core/v1/cm/customers/\{customerid}/addresses, specifying customer ID, address type, classification, and primary status.
- [Add identification](https://docs.crossriver.com/apis/customer-management/apis/add-id-details.md): Update a customer record with identification details using POST /core/v1/cm/customers/\{customerid}/identifications, specifying Customer ID , ID type, primary status and issuance info.
- [Close card](https://docs.crossriver.com/apis/cards/apis/close-card.md): Permanently close a card using POST /cardmanagement/v1/cards/\{id}/close, making it unusable for transactions.
- [Replace card by ID](https://docs.crossriver.com/apis/cards/apis/replace-a-card-by-id.md): Replace a card using POST /cardmanagement/v1/cards/\{id}/replace for lost, stolen, or damaged cards.
- [Update due diligence info](https://docs.crossriver.com/apis/customer-management/apis/update-due-diligence.md): Update due diligence information for a Personal customer
- [Webhook events: Accounts](https://docs.crossriver.com/apis/accounts/webhook-events-accounts.md): Receive real-time notifications for account events via webhooks, including account creation and updates.
- [Change subledger title](https://docs.crossriver.com/apis/accounts/subledgers-apis/change-subledger-title.md): Change the title on a subledger using PUT/core/v1/subaccounts/\{accountNumber}/title
- [Change subledger customer](https://docs.crossriver.com/apis/accounts/subledgers-apis/change-subledger-customer.md): Change the customer on a subledger using PUT/core/v1/subaccounts/\{accountNumber}/customer
- [Static IPs](https://docs.crossriver.com/apis/api-basics/static-ips.md): Access Cross River's products by allowlisting your static public IP address during onboarding.
- [Resend event by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/resend-event-by-id.md): POST webhooks/v1/events/\{id}/resend manually retriggers a webhook event to be sent to a partner's callback URL.
- [Update by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/update-by-id.md): PUT webhooks/v1/registrations/\{id} lets you update callback URL, eventName, and other registration settings.
- [Webhooks FAQ](https://docs.crossriver.com/apis/faq/webhooks-cos.md): Discover essential insights in our comprehensive FAQ document on webhooks, covering event types, delivery statuses, resource limits, and IP addresses for sandbox and production environments.
- [Ping by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/ping-by-id.md): PUT webhooks/v1/registrations/\{id}/ping sends a test webhook (without resource payload) to your callback URL to verify setup.
- [Webhook management: COS](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos.md): You can: register, list, view, verify, restart, update, ping or delete webhook registrations via API.
- [COS webhooks](https://docs.crossriver.com/apis/webhooks/cos-webhooks.md): Learn how to effectively register and manage Cross River webhooks for products like Customer Management and Instant Payments, ensuring secure and reliable event delivery.
- [Restart by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/restart-by-id.md): PUT webhooks/v1/registrations/\{id}/restart restarts a suspended or errored webhook registration.
- [Update name](https://docs.crossriver.com/apis/customer-management/apis/update-customer-name.md): Update a customer's name via PUT /core/v1/cm/customers/\{customerid}/name, specifying first and last names.
- [Request and response codes: customer management](https://docs.crossriver.com/apis/customer-management/request-and-response-codes.md): Understand the meaning of various HTTP status codes and their usage in Cross River's customer management APIs.
- [Deactivate customer](https://docs.crossriver.com/apis/customer-management/apis/deactivate-customer.md): Deactivate a customer recorder after it has been removed from all accounts
- [Customer management](https://docs.crossriver.com/apis/customer-management.md): Manage customer records with Cross River's API: create, update, and retrieve customer info, addresses, phones, emails, IDs, and beneficial owners.
- [Get statement doc info](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-statement-doc-info.md): Access a specific account statement PDF using GET /core/v1/dda/accounts/\{accountnumber}/statements/\{id}, providing document details.
- [Account details](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/get-account-details.md): Retrieve account details enabled for Sweeps via GET /SweepsIntrafi/v1/accounts/\{accountNumber}, including balances and status.
- [Get subledger info](https://docs.crossriver.com/apis/accounts/subledgers-apis/get-information-on-a-specific-subledger.md): Retrieve details of a specific subledger using GET /core/v1/dda/subaccounts/\{accountnumber}, including balance and status.
- [Request and response codes: Accounts](https://docs.crossriver.com/apis/accounts/request-and-response-codes-accounts.md): Understand HTTP status codes used in Cross River's account APIs, including transaction codes account status, account types and closure reason.
- [CD penalty fee](https://docs.crossriver.com/apis/accounts/time-deposit-apis/get-cd-penalty-fee-value.md): Retrieve the penalty fee for early withdrawal from a CD via GET /core/v1/dda/accounts/\{accountnumber}/time-deposit/penalty-fee.
- [Get statement PDF](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-statement-pdf.md): Get a specific account statement PDF using GET Endpoint: /v1/dda/accounts/\{accountNumber}/statements/\{statementId}/documents/\{documentId} by providing both statement and document details.
- [Tax document list](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-tax-documents.md): List available tax documents for an account via GET /core/v1/dda/accounts/\{accountnumber}/tax-documents, including document IDs.
- [Identify bank](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/get-a-bank-name.md): Retrieve a bank's name via GET /SweepsIntrafi/v1/Banks/\{bankNumber} using the bankNumber retrieved previously.
- [Early funds withdrawal](https://docs.crossriver.com/apis/accounts/time-deposit-apis/withdraw-funds-early-from-a-cd.md): Initiate early withdrawal from a CD via POST /core/v1/dda/accounts/\{accountnumber}/time-deposit/early-withdraw, with optional penalty fee waiver.
- [Exclude bank/account](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/exclude-a-bank-or-account.md): Exclude a bank or account from deposit sweeps via POST /SweepsIntrafi/v1/accounts/\{accountNumber}, specifying bank or account details.
- [Accounts](https://docs.crossriver.com/apis/accounts.md): Manage deposit accounts, subledgers, and time deposits; supports opening, retrieving, and managing accounts and related documents.
- [Cards](https://docs.crossriver.com/apis/cards.md): Manage debit cards (virtual or physical) via Cross River Cards API for creation, activation, and transaction management.
- [Transaction details by ID](https://docs.crossriver.com/apis/cards/apis/get-transaction-details-by-id.md): Fetch a card transaction by GET /cardmanagement/v1/transactions/\{id} for amount, merchant, and date.
- [Retrieve wallet tokens](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/retrieve-wallet-tokens.md): The page outlines the webhooks required to track token events and explains how to use the GET /cardmanagement/v1/cards/\{cardId}/tokens endpoint.
- [Simulate card incremental](https://docs.crossriver.com/apis/cards/apis/simulate-card-incremental.md): Create an incremental transaction reflected in the deposit account activity with POST /cardmanagement/v1/simulate/incremental.
- [Simulate clearing](https://docs.crossriver.com/apis/cards/apis/simulate-single-message-clearing.md): Simulate a single message clearing transaction using POST /cardmanagement/v1/simulate/singlemessageclearing.
- [Simulate card reversal](https://docs.crossriver.com/apis/cards/apis/simulate-card-reversal.md): Reverse an existing authorization using POST /cardmanagement/v1/simulate/reversal, removing it from the deposit account activity.
- [Simulate reversal](https://docs.crossriver.com/apis/cards/apis/simulate-single-message-reversal.md): Simulate a single message reversal transaction with POST /cardmanagement/v1/simulate/singlemessagereversal.
- [Get card controls](https://docs.crossriver.com/apis/cards/apis/card-controls/get-card-controls.md): This endpoint retrieves spending and authorization limits for a specific card, detailing allowed or blocked usage, velocity controls, and all configured constraints via its GUID.
- [Set card controls](https://docs.crossriver.com/apis/cards/apis/card-controls/set-card-controls.md): The page explains how to update a card’s spending and authorization rules via API, covering control types, usage limits, restrictions, and request examples.
- [Retrieve specific wallet token](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/retrieve-specific-wallet-token.md): Learn how to retrieve a card’s digital wallet token via the Cross River GET endpoint, including required parameters, webhook setup, and essential token details.
- [Simulate card auth](https://docs.crossriver.com/apis/cards/apis/simulate-card-authorization.md): Simulate a merchant authorization with POST /cardmanagement/v1/simulate/authorization, affecting the available balance on the deposit account.
- [API Basics](https://docs.crossriver.com/apis/api-basics.md): Cross River's RESTful APIs, featuring allowlisting, idempotency, pagination, and versioning, ensuring robust access and streamlined data management.
- [API versioning](https://docs.crossriver.com/apis/api-basics/api-versioning.md): All API endpoints contain a numbered version in the URL. Whenever breaking changes are made to the API, a new major version will be created.
- [Pagination](https://docs.crossriver.com/apis/api-basics/pagination.md): Pagination enhances data accessibility by segmenting large datasets into smaller, manageable sections, complete with parameters for optimized queries and structured responses.
- [Idempotency](https://docs.crossriver.com/apis/api-basics/idempotency.md): Idempotency in API design enhances reliability during request retries, utilizing keys to prevent duplicate transactions and ensure consistent outcomes.
- [API structure](https://docs.crossriver.com/apis/api-basics/api-structure.md): Use Cross River's RESTful APIs using standard HTTP methods, JSON responses, and a sandbox for easy testing and development.
- [Restrict account](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/restrict-account.md): Apply restrictions to an account via POST /core/v1/dda/accounts/\{accountnumber}/restrictions, blocking specific transaction types or rails.
- [Add personal customer](https://docs.crossriver.com/apis/customer-management/apis/add-personal-customer.md): Create a new personal customer record via POST /core/v1/cm/customers, specifying classification, personal info, and address.
- [Create subledger](https://docs.crossriver.com/apis/accounts/subledgers-apis/create-a-subledger.md): Create a subledger for a master account via POST /core/v1/dda/subaccounts, specifying customer ID, title, and beneficiary details.
- [Close subledger](https://docs.crossriver.com/apis/accounts/subledgers-apis/close-subledger.md): Delete (close) a subledger (subaccount) for a master account via DELETE /core/v1/dda/subaccounts/\{accountNumber}, specifying the subledger account number.
- [Change card profile](https://docs.crossriver.com/apis/cards/apis/change-card-profile.md): Access a cardholder profile via GET /cardmanagement/v1/cards/\{id}/profile, including personal info and card preferences.
- [Webhook events: customer management](https://docs.crossriver.com/apis/customer-management/webhook-events-customer-management.md): Receive real-time notifications for customer events like onboarding, address, phone, ID, and email updates via webhook events.
- [Webhook events list](https://docs.crossriver.com/apis/webhooks/cos-webhooks/webhook-events-list.md): Webhook events deliver real-time notifications of account, card, or payment state changes. Each event includes a resource object with full context.
- [Suspend card](https://docs.crossriver.com/apis/cards/apis/suspend-card.md): Temporarily suspend a card using POST /cardmanagement/v1/cards/\{id}/suspend to prevent transactions.
- [Error codes: Accounts](https://docs.crossriver.com/apis/accounts/error-codes-accounts.md): Reference common error codes and their descriptions to troubleshoot issues in Cross River's account APIs.
- [Register](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/register-for-webhook-events.md): Register a webhook by POST webhooks/v1/registrations with your partnerId, eventName, callback URL, type (push/poll), format, and optional auth.
- [Simulate card clearing](https://docs.crossriver.com/apis/cards/apis/simulate-card-clearing.md): Simulate the replacement of a memo post with a core transaction using POST /cardmanagement/v1/simulate/clearing.
- [Add phone](https://docs.crossriver.com/apis/customer-management/apis/add-customer-phone-number.md): Add a customer's phone number via POST /core/v1/cm/customers/\{customerid}/phones, specifying customer ID, phone type, number, and primary status.
- [APIs intro](https://docs.crossriver.com/apis.md): Cross River APIs are clear, consistent, and easy to integrate. Test in sandbox using cURL, Swagger, Postman, and get real-time updates via webhooks.
- [Update beneficial owner](https://docs.crossriver.com/apis/customer-management/apis/update-beneficial-owner.md): Update information about a business customer beneficial owner to a business customer via PUT /core/v1/cm/customers/\{customerid}/beneficial-owners/\{id}, including customer ID, ownership percentage and title.
- [Card details by ID](https://docs.crossriver.com/apis/cards/apis/get-card-details-by-id.md): Retrieve specific card info using GET /cardmanagement/v1/cards/\{id}, including status, balance, and transactions.
- [Update token status](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/update-token-status.md): This page explains managing card token status via PUT requests, required webhooks, valid GUID IDs, and returned statuses like ACTIVE or SUSPENDED.
- [Delete by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/delete-by-id.md): DELETE webhooks/v1/registrations/\{id} deletes a webhook registration by its ID.
- [Event formats: COS](https://docs.crossriver.com/apis/webhooks/cos-webhooks/event-formats-cos.md): Event payloads use two formats: basic (minimal fields, up to 50 resources) and extended (full details included, up to 1,000 resources).
- [Registered by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/registered-by-id.md): GET webhooks/v1/registrations/\{id} retrieves details of a specific webhook registration by its ID.
- [Error codes: customer management](https://docs.crossriver.com/apis/customer-management/error-codes-customer-management.md): Reference common error codes and their descriptions to troubleshoot issues in Cross River's customer management APIs.
- [Unsuspend card](https://docs.crossriver.com/apis/cards/apis/unsuspend-card.md): Unsuspend a card with POST /cardmanagement/v1/cards/\{id}/unsuspend to restore transaction capability.
- [Add beneficial owner](https://docs.crossriver.com/apis/customer-management/apis/add-a-beneficial-owner.md): Add a beneficial owner to a business customer via POST /core/v1/cm/customers/\{customerid}/beneficial-owners, including customer ID, ownership percentage and title.
- [Admin block](https://docs.crossriver.com/apis/cards/apis/admin-block.md): Apply an administrative block via POST /cardmanagement/v1/cards/\{id}/admin-block to prevent all transactions.
- [Set PIN](https://docs.crossriver.com/apis/cards/apis/set-pin.md): Set a card's initial PIN using PUT /cardmanagement/v1/cards/\{id}/pin, required before ATM or PIN-based transactions.
- [Add business customer](https://docs.crossriver.com/apis/customer-management/apis/add-business-customer.md): Create a new business customer record via POST /core/v1/cm/customers, specifying classification, personal info, and address.
- [Customer by ID](https://docs.crossriver.com/apis/customer-management/apis/get-customer-info-by-id.md): Retrieve a specific customer record using GET /core/v1/cm/customers/\{id}, returning details like name, status, and profile.
- [Update profile](https://docs.crossriver.com/apis/customer-management/apis/update-customer-profile.md): Update the banking profile of a customer record via PUT /core/v1/cm/customers/\{id}/profile, specifying the unique customer ID returned when the customer record was created.
- [CD activity](https://docs.crossriver.com/apis/accounts/time-deposit-apis/get-activity-on-specific-cd.md): Access account activity for a time deposit via GET /core/v1/dda/accounts/\{accountnumber}/time-deposit, including rates and penalties.
- [Create embed session](https://docs.crossriver.com/apis/cards/apis/create-embed-session.md): Learn how to create secure single-use card management embed sessions with the CRBCOS sandbox API, CSP iframe restrictions, and code examples.
- [Card details](https://docs.crossriver.com/apis/cards/apis/get-card-details.md): List all cards and their info via GET /cardmanagement/v1/cards, including status, expiration, and cardholder details.
- [Delete beneficial owner](https://docs.crossriver.com/apis/customer-management/apis/delete-beneficial-owner.md): Update information about a business customer beneficial owner to a business customer via PUT /core/v1/cm/customers/\{customerid}/beneficial-owners/\{id}, including customer ID, ownership percentage and title.
- [Open account](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/open-a-deposit-account.md): Open a deposit account using POST /core/v1/dda/accounts, specifying customer and product IDs, and address details.
- [Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro.md): Webhooks push real-time updates to your system, reducing latency and polling. Register via API to get instant notifications on account or transaction changes.
- [Create new card](https://docs.crossriver.com/apis/cards/apis/create-a-new-card.md): Create a new card with POST /cardmanagement/v1/cards using account, customer, and configuration details; card starts unactivated.
- [Activate card by ID](https://docs.crossriver.com/apis/cards/apis/activate-a-card-by-ID.md): Activate a card with POST /cardmanagement/v1/cards/\{id}/activate to enable transactions.
- [Request and response codes](https://docs.crossriver.com/apis/webhooks/cos-webhooks/request-and-response-codes.md): Registration statuses: active, suspended, restarting. Types: push (expects 200), poll, file. Event statuses: pending, success, failed. Formats: basic (IDs) or extended (full details).
- [Bank list](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/get-a-list-of-banks.md): List available banks via GET /SweepsIntrafi/v1/Banks, including bank IDs and names.
- [Get statement info](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-statement-info.md): Retrieve account statement metadata via GET /core/v1/dda/accounts/\{accountnumber}/statements, including period start and end dates.
- [Tax document](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-a-specific-tax-document.md): Retrieve a specific tax document PDF using GET /core/v1/dda/accounts/\{accountnumber}/tax-documents/\{id}, providing document details.
- [Remove restriction](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/remove-restriction.md): Remove an account restriction using DELETE /core/v1/dda/accounts/\{accountnumber}/restrictions/\{id}, restoring transaction capabilities.
- [Add email](https://docs.crossriver.com/apis/customer-management/apis/add-customer-email.md): Add a customer's email address via POST /core/v1/cm/customers/\{customerid}/emails, specifying customer ID, email type, address, and primary status.
- [Simulate authentication](https://docs.crossriver.com/apis/cards/apis/authentication/simulate-authentication.md): The page describes how to simulate a 3‑D Secure card authentication using OTP, configure webhooks, and test sandbox API requests across multiple supported methods.
- [Send batch](https://docs.crossriver.com/apis/payments/ach/apis/originate-ach-client-batch.md): Submit multiple ACH payments in a single batch using POST /ach/v1/client-batches, streamlining bulk payment processing.
- [Webhook events: Instant payments](https://docs.crossriver.com/apis/payments/instant-payments/webhook-events-instant-payments.md): Receive real-time notifications for payment-related events via webhooks, including payment status updates and return requests.
- [Webhook events: ACH](https://docs.crossriver.com/apis/payments/ach/webhook-events-ach.md): Receive real-time notifications for events like ACH payment status changes via webhooks configured in your ACH API settings.
- [Send payments](https://docs.crossriver.com/apis/payments/cos-card-payments/payment-apis/post-payments.md): Explore the API endpoint "/v1/payments" for seamless payment transactions, detailing required parameters, data structure schema, and optional response insights for efficient tracking.
- [Card tokens](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-tokens.md): Explore our comprehensive guide on creating a card token via API, detailing required parameters, response codes, and language-specific implementation examples.
- [Cancel payment](https://docs.crossriver.com/apis/payments/international-payments/apis/cancel-payment.md): The document provides a complete guide to cancelling international payments via API, covering timing rules, required IDs and webhooks.
- [Reversals](https://docs.crossriver.com/apis/payments/ach/apis/reversals.md): Request to retrieve funds from a payment sent in error, such as a duplicate payment or one sent to the wrong account, using POST /ach/v1/payments/\{id}/reversals.
- [Webhook events: COS Card payments](https://docs.crossriver.com/apis/webhooks/cos-card-payments/webhook-events-cos-card-payments.md): Receive real-time notifications for events like card authorization, transaction status changes, and account credits via webhooks.
- [Simulate wallet provisioning approval](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/simulate-wallet-provisioning-approval.md): This endpoint lets developers simulate wallet provisioning approval for a specific card using its GUID ID and optional token details, returning requester and reference IDs.
- [Error codes: Cards](https://docs.crossriver.com/apis/cards/error-codes-cards.md): Reference common error codes and their descriptions to troubleshoot issues in Cross River's card management APIs.
- [Simulate tokenization completion](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/simulate-tokenization-completion.md): This endpoint allows developers to simulate tokenization completion by sending token requester and reference IDs and receiving confirmation in a sandbox.
- [Validate OUTOFBANDOTHER](https://docs.crossriver.com/apis/cards/apis/authentication/validate-out-of-band-other.md): The page outlines how to report out-of-band 3-D Secure results to the ACS using the OUTOFBANDOTHER flow and explains required webhooks, IDs, and statuses.
- [Required fields list](https://docs.crossriver.com/apis/payments/international-payments/apis/get-list-of-required-fields-for-quote-request.md): Retrieve country-specific required fields for a payment quote via GET /international/v1/meta/quote.
- [Request and response codes: Instant payments](https://docs.crossriver.com/apis/payments/instant-payments/request-and-response-codes-instant-payments.md): Understand HTTP status codes used in Cross River's Payments APIs, including payment status, types, reject/reason codes, network platform and transaction status.
- [Error codes: COS Card payments](https://docs.crossriver.com/apis/payments/cos-card-payments/error-codes-cos-card-payments.md)
- [Return reject](https://docs.crossriver.com/apis/payments/instant-payments/apis/return-reject.md): Reject an inbound return request via POST /rtp/v1/payments/\{id}/reject for a previously received RTP credit transfer.
- [Drawdown response](https://docs.crossriver.com/apis/payments/wires/respond-to-a-drawdown-request.md): Responds to a wires drawdown request by sending payment using POST /wires/v1/payments/\{id}/drawdown-responses
- [Drawdown request](https://docs.crossriver.com/apis/payments/wires/originate-a-drawdown-request.md): Request funds from an external bank using POST /wires/v1/payments/corporate-drawdown-requests for authorized wire drawdowns.
- [Request and response codes: Wires](https://docs.crossriver.com/apis/payments/wires/request-and-response-codes-wires.md): Reference wire API codes for Business function, ID, Type, Subtype and Payment statuses.
- [Monitor limit utilization](https://docs.crossriver.com/apis/payments/instant-payments/monitor-limit-utilization.md): Monitor the utilization of payment limits to ensure compliance with transaction thresholds and prevent over-limit transactions.
- [Limits utilization by limit date](https://docs.crossriver.com/apis/payments/ach/apis/limits-utilization-by-date.md): Retrieve the percentage of your ACH payment limit used for a specific product and date using GET /ach/v1/limits-utilization/\{productid}/\{limitdate}.
- [Payments](https://docs.crossriver.com/apis/payments.md): Cross River's Payments API enables various payment methods, including instant payments, ACH, wires, and card transactions, facilitating seamless fund transfers.
- [Request and response codes: Book transfer](https://docs.crossriver.com/apis/payments/book-transfer/request-and-response-codes-book-transfer.md): Reference codes returned by Book Transfer APIs for transaction code field in the transaction endpoint and the flags field for book transfer or transaction.
- [Sample cards for testing: COS Card Payments](https://docs.crossriver.com/apis/webhooks/cos-card-payments/sample-cards-for-testing-cos-card-payments.md): Utilize provided test card numbers for sandbox environment testing of card transactions.
- [Card payments](https://docs.crossriver.com/apis/payments/cos-card-payments.md): Manage card payments, card onboarding, and transactions via Cross River Card Payments APIs, supporting push/pull payments and foreign exchange.
- [Card token by ID](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-token-by-id.md): Discover how to retrieve card token information via API using a GET request and token ID, with detailed response options and error handling for seamless integration.
- [Sync Payment](https://docs.crossriver.com/apis/payments/ccp/sync-payment-apis/sync-payment.md): com/cardpayments/v1/syncpayments\`, featuring POST method examples and essential parameters.
- [International payments](https://docs.crossriver.com/apis/payments/international-payments.md): Facilitate cross-border transactions with APIs for exchange rate estimates, quote requests, and payment execution.
- [Simulate inbound request for info](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-request-for-info.md): Simulate receiving a request for additional information about a payment you sent or received
- [Simulate inbound return request](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-return-request.md): Simulate receiving a request to return funds from the receiving bank after payment settlement
- [Simulate inbound payment ack](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-ack.md): Simulate receiving acknowledgment from the receiving bank that your outbound payment was accepted
- [Simulate inbound remit advice](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-remit-advice.md): Simulate receiving detailed remittance information for a payment transaction
- [Simulate inbound payment request](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-request.md): Simulate receiving a request for payment (invoice) from another financial institution
- [Simulate inbound payment status request](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-status-request.md): Simulate receiving an inquiry about the status of a payment transaction
- [Simulate inbound ACH origination](https://docs.crossriver.com/apis/payments/ach/simulations/simulate-inbound-ach-origination.md): Simulate receiving an ACH inbound origination from another financial institution
- [Foreign exchange rate](https://docs.crossriver.com/apis/payments/cos-card-payments/fx-rates/fxrates.md): The endpoint provides foreign exchange rates for card payments, enabling USD-to-currency conversion with required codes and clear, network-specific rate details.
- [Request payment quote](https://docs.crossriver.com/apis/payments/international-payments/apis/request-payment-quote.md): Submit a quote request using POST /international/v1/quotes to get an executable quote for sending USD or foreign currenc
- [Webhook events: Book transfer](https://docs.crossriver.com/apis/payments/book-transfer/webhook-events-book-transfer.md): Receive real-time updates on internal transfers and transaction status via webhooks.
- [Error codes: International payments](https://docs.crossriver.com/apis/payments/international-payments/error-codes-international-payments.md): Reference error codes returned by international payments APIs for troubleshooting.
- [Cancel transfer](https://docs.crossriver.com/apis/payments/wires/cancel-a-wire-transfer.md): Cancel a pending wire using POST /wires/v1/payments\{id}/cancel to prevent it from being processed.
- [Send ACH transaction](https://docs.crossriver.com/apis/payments/ach/apis/send-ach-transaction.md): Initiate a single ACH transaction using POST /ach/v1/payments, specifying details like account numbers, SEC code, amount, and service type.
- [Card activation](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-activation.md): Activate or deactivate card tokens effortlessly using our API endpoint, which provides detailed responses, error handling, and essential cardholder information.
- [Service info](https://docs.crossriver.com/apis/payments/instant-payments/apis/get-service-info.md): Retrieve a list of instant payment-related services supported by a specific financial institution via GET /rtp/v1/directory.
- [Payment transactions](https://docs.crossriver.com/apis/payments/payment-transactions.md): Transactions in cross river, Core.Transaction.Complete webhook event, transactions in instant payments, wires, ACH, international payments
- [Request and response codes: ACH](https://docs.crossriver.com/apis/payments/ach/request-and-response-codes-ach.md): Understand network identifications and ACH response codes for transaction processing, aiding in troubleshooting and resolution. Including SEC codes, Rejection codes, Return codes, and IAT transaction types.
- [Wires](https://docs.crossriver.com/apis/payments/wires.md): Manage domestic and international wires, including send, cancel, and drawdown requests via Cross River Wires API.
- [Webhook events: Cards](https://docs.crossriver.com/apis/cards/webhook-events-cards.md): Receive real-time notifications for card-related events via webhooks, including authorizations, settlements, and reversals.
- [Payments](https://docs.crossriver.com/apis/payments/cos-card-payments/payment-apis/get-payments.md): Discover how to retrieve payment data using the \`/v1/payments\` API endpoint, featuring code examples and detailed response attributes for effective payment processing.
- [Request and response codes: Cards](https://docs.crossriver.com/apis/cards/request-and-response-codes-cards.md): Understand HTTP status codes used in Cross River's card APIs, including transaction codes, flags, card state and status, order status, instrument type and processing codes.
- [Wires postal address update (November 2027)](https://docs.crossriver.com/apis/payments/wires/wires-postal-code-update.md): Changes to FedWire postal address format for ISO 20022 compliance and Cross River's implementation approach
- [Transfers](https://docs.crossriver.com/apis/payments/book-transfer/transfers.md): Initiate an internal transfer via POST /core/v1/transfers with source and destination accounts and amount.
- [Exchange rate estimate](https://docs.crossriver.com/apis/payments/international-payments/apis/get-exchange-rate-estimate.md): Retrieve estimated cost and FX rates via GET /international/v1/estimates before sending an international payment.
- [ABA directory](https://docs.crossriver.com/apis/payments/wires/abadirectory.md): Retrieve routing numbers and bank details of ABA members via GET /wires/v1/aba-directory to validate wire instructions.
- [ACH](https://docs.crossriver.com/apis/payments/ach.md): Facilitate ACH payments via Cross River's ACH API, supporting single payments, client batches, reversals, returns, and utilization monitoring. Originate and receive payments through the Federal Reserve ACH network.
- [Error codes: ACH](https://docs.crossriver.com/apis/payments/ach/error-codes-ach.md): Reference common error codes such as validation, application, security, and system errors in ACH API responses.
- [Webhook events: Wires](https://docs.crossriver.com/apis/payments/wires/webhook-events-wires.md): Receive notifications for wire events like status updates and approvals via webhooks.
- [Cancel request](https://docs.crossriver.com/apis/payments/instant-payments/apis/cancel-a-payment-request.md): Cancel a payment request via POST /rtp/v1/payments/\{id}/payment-request/cancel if a credit transfer or payment request response has not been received.
- [Card token](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-token.md): Discover how to efficiently retrieve and manage card tokens using the \`/cardpayments/v1/cardtokens\` GET API endpoint, featuring customizable filters and structured responses.
- [Returns](https://docs.crossriver.com/apis/payments/ach/apis/create-ach-return.md): Initiate a return for an existing ACH payment using POST /ach/v1/payments/\{id}/returns, including a valid NACHA return code.
- [Request and response codes: Card payments](https://docs.crossriver.com/apis/webhooks/cos-card-payments/request-and-response-codes.md): Reference guide for card payment processing, transaction purpose codes, network cutoff times, and Visa/Mastercard authorization responses.
- [Payment request](https://docs.crossriver.com/apis/payments/instant-payments/apis/originate-a-payment-request.md): Initiate a request for payment via POST /rtp/v1/payments/payment-request, allowing the recipient to authorize and trigger an instant payment credit transfer.
- [Transactions](https://docs.crossriver.com/apis/payments/book-transfer/transactions.md): Retrieve transaction history using GET /core/v1/transactions for audit and reconciliation.
- [Sync Payment Preprocessing](https://docs.crossriver.com/apis/payments/cos-card-payments/sync-payment-apis/sync-preprocessing.md): Explore our comprehensive guide on the API endpoint for payment processing, detailing required and optional parameters, statuses, and transaction identifiers for seamless integration.
- [Simulate inbound payment request cancel](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-request-cancel.md): Simulate receiving a cancellation message for a previously sent request for payment
- [Return approval](https://docs.crossriver.com/apis/payments/instant-payments/apis/return-approval.md): Approve an inbound return request via POST /rtp/v1/payments/\{id}/approve-return for a previously received RTP credit transfer.
- [Simulate activation passcode](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/simulate-activation-passcode.md): This endpoint allows a token service provider to simulate sending an activation passcode with tokenRequestorId and tokenReferenceId, confirming dispatch.
- [Return request](https://docs.crossriver.com/apis/payments/instant-payments/apis/return-request.md): Initiate a return request via POST /rtp/v1/payments/\{id}/return-request for outgoing payments that have already been sent.
- [Book transfer](https://docs.crossriver.com/apis/payments/book-transfer.md): Move funds internally between accounts using Cross River Book Transfer APIs for transfers and transaction tracking.
- [Credit transfer](https://docs.crossriver.com/apis/payments/instant-payments/apis/originate-a-credit-transfer.md): Initiate a credit transfer via POST /rtp/v1/payments, enabling real-time fund transfers from your account to the recipient's account.
- [Simulate inbound origination](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/payments-simulated-inbound-origination.md): Simulate receiving an RTP or FedNow credit transfer payment from another financial institution
- [Send payment](https://docs.crossriver.com/apis/payments/international-payments/apis/send-payment.md): Execute an international payment via POST /international/v1/payments using an approved quote ID.
- [Webhook events: International payments](https://docs.crossriver.com/apis/payments/international-payments/webhook-events-international-payments.md): Receive notifications for international payments for quote status changes and payment completions via webhooks.
- [Cancel batch](https://docs.crossriver.com/apis/payments/ach/apis/cancel-ach-client-batches.md): Cancel any incomplete payments and stop further processing of any remaining payments in a batch using POST /ach/v1/client-batches/\{id}/cancel.
- [3DS authentication details](https://docs.crossriver.com/apis/cards/apis/authentication/3ds-authentication-details.md): This page explains how to retrieve 3DS details via the /cardmanagement/v1/3ds/\{id} endpoint and highlights required webhooks and key session data.
- [Instant payments](https://docs.crossriver.com/apis/payments/instant-payments.md): Facilitate real-time fund transfers between U.S. bank accounts using networks like CRNow, RTP®, and FedNow, supporting both credit transfers and payment requests.
- [Error codes: Wires](https://docs.crossriver.com/apis/payments/wires/error-codes-wires.md): Cross River wire error codes for validation, authorization, and processing issues.
- [Wire transfer](https://docs.crossriver.com/apis/payments/wires/send-a-wire-transfer.md): Initiate a single wire transaction via POST /wires/v1/payments with sender, beneficiary, and funding details for domestic or international transfers.
- [Checks](https://docs.crossriver.com/apis/payments/checks.md): Manage check deposits, images, analysis, and positive pay via /checks/v1/ and related endpoints.
- [Cancel payment](https://docs.crossriver.com/apis/payments/ach/apis/cancel-payment.md): Cancel a pending ACH payment using POST /ach/v1/payments/\{id}/cancel, preventing further processing of the payment.
- [Payment purpose codes](https://docs.crossriver.com/apis/payment-purpose-codes.md): Standardizes payment reasons for cross-border transactions. Required for payments to India (INR), Malaysia (MYR), and UAE (AED). Use POST /international/v1/quotes.
- [Credit card application decisioning API](https://docs.crossriver.com/apis/cards/apis/credit-card-application-decisioning-api.md): PreApproval v2 offers schema-based APIs to validate, submit, and monitor credit card applications, ensuring compliance, data integrity, and fair banking oversight.
- [Payments by ID](https://docs.crossriver.com/apis/payments/cos-card-payments/payments-apis/payments-by-id.md): Discover how to retrieve payment details using the API method with a GET request to \`/v1/payments/\{id}\`, featuring code examples and essential parameters for effective transaction management.
- [Limits utilization](https://docs.crossriver.com/apis/payments/ach/apis/limits-utilization.md): Monitor the percentage of your ACH payment limit used according to the specific product used to initiate ACH payments using GET /ach/v1/limits-utilization/\{productid}.
- [Deposit check](https://docs.crossriver.com/apis/payments/checks/deposit-a-check.md): Deposit a check with images using POST /checks/v1/payments to deposit into a Cross River account.
- [Print check payment](https://docs.crossriver.com/apis/payments/checks/print-and-send-a-check.md)
- [Error codes: Instant payments](https://docs.crossriver.com/apis/payments/instant-payments/error-codes-instant-payments.md): The document provides a guide to FedNow and RTP error codes, helping organizations understand and troubleshoot payment failures, delays, and processing issues.
- [Transaction reports](https://docs.crossriver.com/apis/lending/transaction-reports.md): Daily CSV file via SFTP with all loan-level transactions, payments, reversals, fees, modifications, with codes, amounts, and balance impact.
- [Send stablecoin payment](https://docs.crossriver.com/apis/onchain-payments/apis/send-stablecoin-payment.md): Discover how to send (POST) an onchain stablecoin payment using this endpoint /v1/payments
- [Webhook events: Checks](https://docs.crossriver.com/apis/payments/checks/webhook-events-checks.md): Receive check-related events (e.g. deposit sent, rejected) via registered webhook callbacks.
- [Add loan documents](https://docs.crossriver.com/apis/lending/post-add-loan-documents.md): Upload supporting loan docs: POST /loan/\{Id}/attachments (zip files; naming conventions explained on page).
- [Get payment details](https://docs.crossriver.com/apis/payments/checks/get-payment-details.md)
- [Error codes: checks](https://docs.crossriver.com/apis/payments/checks/error-codes-checks.md): Lists error codes for check operations like validation or processing failures.
- [Get extended check data](https://docs.crossriver.com/apis/payments/checks/get-extended-check-data.md): Retrieve a specific payment by its unique identifier
- [Simulate inbound payment](https://docs.crossriver.com/apis/simulate-inbound-payment.md)
- [Create account wallet](https://docs.crossriver.com/apis/onchain-payments/apis/create-account-wallet.md): Discover how to create a blockchain receiving address with our comprehensive guide, featuring API references, endpoint details, and practical examples for on-chain transactions. Using this endpoint /v1/accounts/\{accountNumber}/account-addresses
- [Card rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/card-rail.md): Card funding rails passed in the PUT /FundingInfo body (card rail fields) to charge a card for funding/repayment.
- [ACH rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/ach-rail.md): ACH funding fields are sent inside the funding info payload required: toRoutingNumber, toAccountNumber, standardEntryClassCode, etc.
- [Internal transfer (XPay) rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/internal-transfer-xpay-rail.md): Internal CR account transfers are provided as an internal transfer rail within the PUT /FundingInfo payload.
- [RPPS rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/rpps-rail.md): RPPS rails and their returns/reversals are handled via the loan funding flow (submit via PUT /FundingInfo; returns and reversals appear in loan detail and webhooks)
- [RTP/FedNow rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/rtp-fednow-rail.md): Instant rails are sent as part of funding instructions (use PUT /FundingInfo with rtp/instantpayment rail fields).
- [Pav2 to Arix integration: Draws or line-of-credit](https://docs.crossriver.com/apis/lending/application-decisioning/Pav2-to-Arix-integration-draws-or-line-of-credit.md): Learn how the Pav2–Arix integration streamlines loan lifecycle management, automates master loan creation, and supports compliant LOC draws and funding.
- [NetFunding adjustment](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/NetFunding-Adjustment.md): Send adjustments as a funding rail type adjustment action in the PUT /Loan/\{Id}/FundingInfo payload to update amounts/status.
- [Loans by loan type](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loans-by-loan-type.md): The endpoint provides loan information by type with extensive filtering options, enabling users to search, sort, paginate, and download detailed loan data for analysis.
- [Total purchase amount](https://docs.crossriver.com/apis/lending/purchasing-a-loan/total-purchase-amount.md): This endpoint estimates total loan purchase costs using purchase date, loan and lender details, optional account, and date filters to return one projected amount.
- [Upload CSV and end seasoning](https://docs.crossriver.com/apis/lending/purchasing-a-loan/transition-LTHFS-loans/upload-csv-and-end-seasoning.md): Learn how to upload loan CSV files in the Selling UI, validate loan IDs, and move loans from InSeasoning to ReadyForPurchase.
- [Deprecated APIs](https://docs.crossriver.com/apis/deprecated-apis.md)
- [Pull funding (ACH debit) rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/pull-funding-ach-debit-rail.md): Pull funds from a merchant (ACH debit) via the pull funding flow; submit instructions through the funding API (PUT /FundingInfo)
- [Hook notifications](https://docs.crossriver.com/apis/lending/hook-notifications.md): Loan lifecycle webhooks (e.g., loanstatusupdated, railupdated) notify you of funding, returns, and status changes.
- [Create a Line-of-Credit (LOC)/ Draws](https://docs.crossriver.com/apis/lending/deprecated-apis/create-a-line-of-credit-loc-draws.md): Open or update a line of credit defining terms, limits, and repayment.
- [Check if purchase allowed](https://docs.crossriver.com/apis/lending/purchasing-a-loan/check-if-purchase-allowed.md): Check if loan purchases are allowed on a specific date using rules for holidays, blackout periods, and maintenance windows with a true/false response.
- [Check rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/check-rail.md): Issue mailed checks as a funding rail via PUT /FundingInfo (include check fields and optional base64 PDF attachment).
- [Purchase accounts and balances](https://docs.crossriver.com/apis/lending/purchasing-a-loan/purchase-accounts-and-balances.md): Retrieve purchase loan accounts and balances by criteria such as date, loan type, bank, and MPL ID to verify funds and monitor transactions.
- [Purchase receipt](https://docs.crossriver.com/apis/lending/purchasing-a-loan/purchase-receipt.md): Retrieve a completed loan purchase batch invoice by purchaseId, including purchased loans, totals, fees, timestamps, and account details.
- [Loan aggregation summary](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loan-aggregation-summary.md): Get aggregated MPL loan totals by type and sale status with flexible date filters for dashboards, reporting, pipeline tracking, and monitoring.
- [Calculate loan total](https://docs.crossriver.com/apis/lending/purchasing-a-loan/calculate-loan-total.md): Retrieve a loan’s current total value, including adjusted amount and accrued interest, to estimate purchase costs and monitor interest growth.
- [Environment status](https://docs.crossriver.com/apis/environment-status.md): Monitor API uptime and incidents via the Cross River status pages for COS, Card Payments and Lending.
- [Get loan details by ID](https://docs.crossriver.com/apis/lending/get-loan-details-by-ID.md): Retrieve loan state, rails, and funding history: GET /LoanDetail/\{id} (include query params to show returned rails)
- [Application Pav1 - (legacy)](https://docs.crossriver.com/apis/lending/deprecated-apis/application-pav1-legacy.md): Submit loan applications and retrieve automated decision results via various POST endpoints.
- [Loan funding - payment rails](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails.md): Funding uses rails (ACH, check, card, RPPS, RTP, Card, Wire). Submit funding instructions via PUT /Loan/\{id}/FundingInfo
- [Enums](https://docs.crossriver.com/apis/lending/enums.md): Reference file for loan, rail, and funding enums (loan statuses, rail types, funding results); used across the loan APIs
- [Attachments by appID](https://docs.crossriver.com/apis/lending/application-decisioning/attachments-by-appID.md): Upload ZIP document packages to the Preapproval API using application\_id, with support for loan, credit, underwriting, and BSA-AML files.
- [Webhook events: onchain payments](https://docs.crossriver.com/apis/onchain-payments/webhook-events-crypto.md): Explore the key webhook events for Cross River's cryptocurrency payments, including detailed descriptions and sample payloads for effective integration and transaction management.
- [List available purchase accounts](https://docs.crossriver.com/apis/lending/purchasing-a-loan/list-available-purchase-accounts.md): Retrieve eligible purchase loan accounts by date, loan type, and bank, returning configuration details for validation, discovery, and setup troubleshooting.
- [Authorize check](https://docs.crossriver.com/apis/payments/checks/authorize-a-check.md): Authorize a check via POST /checks/v1/positive-pay-authorizations.
- [Onchain payments](https://docs.crossriver.com/apis/onchain-payments.md): Discover how to utilize USDC for seamless crypto payments on Ethereum and Solana, featuring instant settlements, API integration, and vital compliance guidelines.
- [Purchase reports](https://docs.crossriver.com/apis/lending/deprecated-apis/purchase-reports.md)
- [View check](https://docs.crossriver.com/apis/payments/checks/view-check-images.md): Retrieve front or back image via GET /checks/v1/payments/\{id}/images/\{view}.
- [Purchasing a loan](https://docs.crossriver.com/apis/lending/purchasing-a-loan.md): This page describes Cross River’s Lending Selling API, enabling automated loan purchases with validation, funding, reporting, flexible workflows, and multiple supported loan types.
- [Request and response codes: Checks](https://docs.crossriver.com/apis/payments/checks/request-and-response-codes-checks.md): Defines codes including Check Types, Direction, Payment Status, Positive Pay Status, Payment Types, Rejection Reasons and Return codes in check API responses.
- [Servicing reports](https://docs.crossriver.com/apis/lending/servicing-reports.md): Cross River requires daily CSV servicing snapshots for all loans, sent via SFTP. The file includes daily balances, payments, status fields, and activity per loan
- [Create and update a loan](https://docs.crossriver.com/apis/lending/create-and-update-loan.md): Create or modify a loan record using POST /Loan and PUT Loan/\{id}.
- [Error codes: onchain payments](https://docs.crossriver.com/apis/onchain-payments/error-codes-crypto.md): Reference common error codes such as validation, application, security, and system errors in crypto API responses.
- [Delete wallet](https://docs.crossriver.com/apis/onchain-payments/apis/delete-wallet.md)
- [Application decisioning](https://docs.crossriver.com/apis/lending/application-decisioning.md): PreApproval v2 offers schema-based APIs to validate, submit, and monitor credit applications, ensuring compliance, data integrity, and fair banking oversight.
- [Initiate check return](https://docs.crossriver.com/apis/payments/checks/initiate-check-return.md): Deposit a check with images using POST /checks/v1/payments to deposit into a Cross River account.
- [List check payments](https://docs.crossriver.com/apis/payments/checks/list-check-payments.md): Deposit a check with images using POST /checks/v1/payments to deposit into a Cross River account.
- [Transition LTHFS loans](https://docs.crossriver.com/apis/lending/purchasing-a-loan/transition-LTHFS-loans.md): This endpoint updates specified LTHFS loans so they move out of the InSeasoning phase and become eligible for purchase, confirming how many transition to ReadyForPurchase.
- [Purchase account balance](https://docs.crossriver.com/apis/lending/purchasing-a-loan/purchase-account-balance.md): Check available purchase account balance before loan purchases via POST /selling/api/loans/purchase/balance using purchase details.
- [Get external beneficiary](https://docs.crossriver.com/apis/onchain-payments/apis/get-external-beneficiary.md): Discover how to retrieve registered beneficiary wallets. Using this endpoint /v1/accounts/\{accountNumber}/external-addresses
- [Lending](https://docs.crossriver.com/apis/lending.md): Access APIs to originate, fund, service, and report on loans, lines of credit, and merchant lending with flexible payment rails.
- [Send PII](https://docs.crossriver.com/apis/onchain-payments/apis/send-pii.md)
- [Wire rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/wire-rail.md): Wires as funding rails are sent via PUT /FundingInfo with wire rail fields (beneficiary, routing, amounts).
- [Return rails](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/return-rails.md): Discover how to efficiently return rails using the ReturnRail API, ensuring eligibility checks, accurate tracking, and seamless error handling for optimal results.
- [Loans purchase](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loans-purchase.md): This endpoint triggers the purchase of loans using criteria including type, date, bank, MPL ID, and investor options, returning batch details and a completion webhook.
- [Simulate inbound check return](https://docs.crossriver.com/apis/simulate-inbound-check-return.md)
- [Application](https://docs.crossriver.com/apis/lending/application-decisioning/application.md): Create or update loan applications via partner-specific schemas using the POST /api/v2/applications endpoint with support for validation and updates.
- [Cancel deposit](https://docs.crossriver.com/apis/payments/checks/cancel-a-check-deposit.md): Cancel a pending deposit using POST /checks/v1/payments/\{id}/cancel.
- [Revoke authorization](https://docs.crossriver.com/apis/payments/checks/revoke-authorization.md): Revoke positive pay approval via POST /checks/v1/positive-pay-authorizations/\{id}/revoke
- [Image analysis](https://docs.crossriver.com/apis/payments/checks/image-analysis.md): Get image quality and OCR analysis via GET /checks/v1/payments/\{id}/analysis.
- [Create external beneficiary](https://docs.crossriver.com/apis/onchain-payments/apis/create-external-beneficiary.md): Discover how to retrieve registered beneficiary wallets. Using this endpoint POST /v1/accounts/\{accountNumber}/external-addresses
- [Get account wallet](https://docs.crossriver.com/apis/onchain-payments/apis/get-account-wallet.md): Discover how to retrieve (GET) a blockchain receiving address with our comprehensive guide, featuring API references, endpoint details, and practical examples for on-chain transactions. Using this endpoint /v1/accounts/\{accountNumber}/account-addresses
- [Loan purchase details](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loan-purchase-details.md): Retrieve a loan’s purchase and sale details by UUID, including statuses, amounts, interest, fees, dates, and batch IDs for auditing and reconciliation.
- [Loan information](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loan-information.md): Retrieve complete loan details by UUID with the GET /selling/api/loans/\{id}/info endpoint, including statuses, amounts, rates, dates, investor, and bank data.
- [SOFR 30-day average](https://docs.crossriver.com/apis/lending/purchasing-a-loan/sofr-30-day-average.md): Get the 30-day SOFR average from the New York Federal Reserve via the \`/selling/api/sofr\` endpoint, including effective date and SOFR value.
- [Cancel a loan](https://docs.crossriver.com/apis/lending/cancel-a-loan.md): Cancel a pending or unfunded loan by using its ID using PUT /Loan/\{\{loanId}}/Cancel
## Changelog (/changelog)
- [Changelog](https://docs.crossriver.com/changelog.md): Discover key product updates and new features, including enhancements.
- [Subscribe to the changelog](https://docs.crossriver.com/changelog/subscribe-to-the-changelog.md): How to get automatic email updates when the changelog page is updated. The changelog lists both changes to APIs, features and infrastructure, and meaningful changes to documentation.
## Concepts (/concepts)
- [Account activity records](https://docs.crossriver.com/concepts/accounts/account-activity-records.md)
- [Advanced authorization flow](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/advanced-authorization-flow.md): The entire transaction authorization flow for advanced authorization, from merchant initiation to final reconciliation.
- [Synchronous vs Asynchronous](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp/sync-and-async.md)
- [Cross River issuer processor](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor/cross-river-issuer-processor.md): Cross River’s cloud-native P1 platform powers scalable Visa and Mastercard issuing with real-time processing, fraud controls, and secure cloud connectivity.
- [Time window and funds availability](https://docs.crossriver.com/concepts/payments/wires/transaction-times-and-availability.md): Wires process Mon–Fri, 9 PM previous day–7 PM current day. Funds are available once posted, unless the transfer is on hold.
- [For benefit of (FBO) accounts](https://docs.crossriver.com/concepts/accounts/fbo-accounts.md): An FBO (For Benefit Of) account is opened for others’ benefit, individuals or groups. Cross River will help you choose the best setup during onboarding.
- [Deposit accounts (DDA)](https://docs.crossriver.com/concepts/accounts/DDAs.md): Cross River account offerings, including savings, CDs, and demand deposit accounts. Accounts can be either interest-bearing or non-interest bearing.
- [Integrated issuing](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing.md): Integrated Issuing lets partners offer cards using Cross River’s infrastructure while focusing on customers. Cross River handles banking, compliance, and card processing.
- [Quarterly report templates](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/quarterly-report-templates.md): Learn Cross River’s Visa QOC and Mastercard QMR quarterly reporting requirements, deadlines, templates, encryption rules, SFTP uploads, and file naming formats.
- [Card payments FAQ](https://docs.crossriver.com/concepts/card-payments/card-payments-faq.md): Explore Cross River's push-to-card payment services, covering P2C and AFT transactions, security measures, and integration via secure iFrames for seamless online payments.
- [Payments](https://docs.crossriver.com/concepts/payments.md): Payment solutions for domestic and international transactions, including instant payments, card payments, international payments, ACH transfers, Wires, XML batch and checks.
- [Card transactions](https://docs.crossriver.com/concepts/cards/card-transactions.md): A card transaction happens when a cardholder uses stored value, deposits, or credit. Key steps and parties involved in the transaction lifecycle is described.
- [Online authentication](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/online-authentication.md): Learn how 3D Secure (3DS) reduces online payment fraud, supports PSD2 compliance, shifts liability, and improves global card acceptance.
- [Concepts intro](https://docs.crossriver.com/concepts.md): Our concept overviews break down each Cross River product, showing you the main features and how to integrate them.
- [Cards FAQ](https://docs.crossriver.com/concepts/cards/cards-faq.md): Discover Cross River's card-issuing platform, exploring card types, issuing models, advanced authorization features, and how we ensure compliance for partners.
- [Business types](https://docs.crossriver.com/concepts/payments/cos-card-payments/business-types.md): Business types classify transaction purposes and are sent to card networks. In APIs, businessType codes map to Visa BAI or Mastercard TTI codes for push/pull payments.
- [Accounts](https://docs.crossriver.com/concepts/accounts.md): Cross River account products, including deposit account checking, savings, and CDs and For benefit of (FBO) accounts and subledgers.
- [Open an account](https://docs.crossriver.com/concepts/accounts/open-an-account.md): To open a Cross River account, you need a product ID, customer ID, address, phone, clear OFAC status, and matching customer classification.
- [Accounts features](https://docs.crossriver.com/concepts/accounts/account-features.md): Cross River's account features, including applying interest rates to savings account, deposit sweeps, and easy access to monthly statements and tax forms.
- [Cards](https://docs.crossriver.com/concepts/cards.md): Cross River’s card platform lets partners create debit, credit, and prepaid cards, physical or virtual, tailored to business needs and issuing models.
- [Advanced authorization](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization.md): Cross River’s advanced authorization lets Integrated Issuing partners shape real-time card approvals, reduce declines, improve user experience, while keeping network compliance oversight.
- [Digital wallet tokenization](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/digital-wallet-tokenization.md): Learn how Cross River P1 enables secure Apple Pay, Google Pay, and Samsung Pay provisioning with tokenization, NFC setup, and fraud reduction.
- [Issuing models](https://docs.crossriver.com/concepts/cards/issuing-models.md): Cross River offers two card issuing models, Partner-managed and Integrated issuing.
- [Replace and reissue cards](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/replace-and-reissue-cards.md): Replace damaged, lost, or stolen cards through our designated endpoint, ensuring your new card is set as primary to avoid complications.
- [Card transaction flow](https://docs.crossriver.com/concepts/cards/card-transactions/card-transaction-flow.md): A card transaction moves through multiple systems to authorize and settle payments, involving the cardholder, merchant, issuer (Cross River), and acquirer via the card network.
- [Issuer processor](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor.md): Issuer processors power card programs by authorizing transactions, managing cards, enforcing security, and supporting settlement workflows.
- [Assist mode](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/assist-mode.md): Assist Mode lets partners join the authorization flow, handle declined transactions, use alternate funding, and reconcile with Cross River.
- [Velocity controls](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor/velocity-controls.md)
- [Servicing data](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/servicing-data.md): This page specifies daily CSV reporting requirements for active credit‑card accounts, detailing strict formats, SFTP delivery, and required data fields.
- [Merchant tokenization](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/digital-wallet-tokenization/merchant-tokenization.md): Learn how merchant tokenization secures stored card payments with network tokens, reducing fraud, enabling auto card updates, and protecting subscriptions.
- [Payment types](https://docs.crossriver.com/concepts/payments/ach/payment-types.md): Cross River ACH supports Standard and Same Day payments, domestic push/pull, prenote account validation, and international transfers via a US intermediary, following Nacha rules.
- [Network interoperability](https://docs.crossriver.com/concepts/payments/instant-payments/network-interoperability.md): Cross River’s API handles RTP®, FedNow®, and CRNow routing for you, ensuring flexible, reliable, and seamless instant payments across networks.
- [Payment settlement](https://docs.crossriver.com/concepts/payments/ach/payment-settlement.md): ACH transactions settle in 1–3 business days, or same day if Same Day ACH. Credits and debits follow Fed and Nacha rules, with a $1M Same Day limit and domestic-only for Same Day.
- [Batched payments](https://docs.crossriver.com/concepts/payments/ach/batched-payments.md): Send up to 5,000 payments in a single batch. Each payment is processed individually, triggers webhooks, and can be tracked asynchronously via the API.
- [Payment send limits](https://docs.crossriver.com/concepts/payments/instant-payments/payment-send-limits.md): Instant Payments have payment network and Cross River limits: RTP $1M, FedNow $500K, CRNow unlimited. CR daily send limits apply, tracked via webhook for monitoring.
- [Statement descriptor](https://docs.crossriver.com/concepts/payments/cos-card-payments/statement-descriptor.md): A statement descriptor shows transaction info on customer statements. Cross River supports static or dynamic descriptors to help identify charges and reduce disputes.
- [Push and pull](https://docs.crossriver.com/concepts/payments/cos-card-payments/send-and-receive.md): Push payments (P2C/OCT) send funds to a debit card via API, authorized by the issuing bank. Pull payments (AFT) pull funds for wallets, prepaid cards, or P2P transfers, not for purchases.
- [International payments FAQ](https://docs.crossriver.com/concepts/international-payments/international-payments-faq.md): Discover Cross River's International Payments services, addressing key FAQs
- [Participant roles](https://docs.crossriver.com/concepts/payments/instant-payments/participant-roles.md): Ultimate debtor and creditor fields identify the true party behind payments, giving banks clearer insight and improving accuracy in instant payment flows.
- [Holds](https://docs.crossriver.com/concepts/payments/wires/holds.md): A wire on-hold reflects Cross River’s risk controls for fraud, compliance, or financial issues. COS Explorer shows hold type and status; system checks may also trigger holds.
- [Benefits and limitations](https://docs.crossriver.com/concepts/payments/international-payments/benfits-and-limitations.md): Cross River International Payments let US businesses send outbound payments globally, but exclude inbound payments, crypto, gaming, FX wallets, and remittances.
- [Send payment](https://docs.crossriver.com/concepts/payments/international-payments/send-payment.md): The process for executing outbound international payments, from obtaining exchange rate estimates to finalizing transactions with compliance checks.
- [Reconciliation](https://docs.crossriver.com/concepts/cards/integrated-issuing/advanced-authorization/reconciliation.md): Ensure timely daily updates and reconciliations between partners and Cross River for accurate account balances, using provided files to align transactions effectively.
- [Deposit sweeps](https://docs.crossriver.com/concepts/accounts/account-features/deposit-sweeps.md): Cross River and IntraFi offer deposit sweep services for financial institutions, extending FDIC coverage up to $170M per depositor (in each insurable capacity).
- [Balance visibility](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed/balance-visibility.md): The page explains why programs using FBO accounts must keep clear customer‑level balance records to ensure each user receives full FDIC pass‑through insurance coverage.
- [Outbound and inbound](https://docs.crossriver.com/concepts/payments/instant-payments/send-and-receive.md): Cross River lets you send or receive funds instantly 24/7/365 via CRNow, FedNow, and RTP, as long as the network and receiving bank support the service.
- [Payment authorization](https://docs.crossriver.com/concepts/payments/wires/payment-authorization.md): Cross River wires over certain amounts require authorization. Drawdowns and outbound transfers above $1M need approval or a callback from Wire Ops if thresholds aren’t met.
- [ACH FAQ](https://docs.crossriver.com/concepts/ach/ach-faq.md): Discover Cross River's ACH services, addressing key FAQs on processing, transaction types, and features like Early Direct Deposit for efficient electronic payments.
- [Time windows](https://docs.crossriver.com/concepts/payments/ach/time-windows.md): ACH payment timing depends on serviceType (Standard or Same Day) and cutoff times. Payments after the cutoff settle the next business day; batches follow FedACH schedules.
- [Participant roles](https://docs.crossriver.com/concepts/payments/ach/participant-roles.md): An ACH payment involves multiple parties, including individuals and financial institutions, each playing a role in transferring funds.
- [Wires](https://docs.crossriver.com/concepts/payments/wires.md): Cross River wire transfers let you send and receive domestic and international payments via Fedwire®, often same-day, with full tracking and intermediary support.
- [Reporting and compliance](https://docs.crossriver.com/concepts/cards/reporting-and-compliance.md): Cross River oversees compliance as issuing bank. Partners submit daily, monthly, and quarterly reports to ensure program oversight and regulatory adherence.
- [Statements and tax forms](https://docs.crossriver.com/concepts/accounts/account-features/statements-and-tax-forms.md): Access Cross River's monthly account statements and tax documents, including IRS Form 1099, easily through COS Explorer or API endpoints.
- [Returns and reversals](https://docs.crossriver.com/concepts/returns-and-reversals.md): ACH payments can be returned if the RDFI cannot post them, or reversed by the ODFI to correct errors. Returns and reversals follow Nacha rules and timing requirements.
- [Integrated card actions](https://docs.crossriver.com/concepts/cards/card-lifecycle/integrated-card-actions.md): COS enables full card lifecycle management via APIs or COS Explorer, covering creation, activation, PIN setup, replacement, suspension, and closure.
- [Early direct deposit](https://docs.crossriver.com/concepts/payments/ach/early-direct-deposit.md): Cross River Early Direct Deposit (EDD) lets customers access ACH deposits up to 2 days early. Availability depends on timely ACH file transfer and product limits.
- [SEC codes](https://docs.crossriver.com/concepts/payments/ach/sec-codes.md): A SEC code identifies the Nacha Standard Entry Class for each ACH transaction. Enter it in the API’s secCode field; your operations support team will guide proper use.
- [Partner-managed ACH processing](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed/partner-managed-ACH-processing.md): Partner-managed card programs using the FBO pooled account model can send and receive ACH payments through Cross River using unique prefixes to route transactions accurately.
- [Payment types](https://docs.crossriver.com/concepts/payments/instant-payments/payment-types.md): To send or receive instant payments information about credit transfers and RfPs: funds move in real time via RTP®, FedNow®, or CRNow from debtor to creditor.
- [Supported countries](https://docs.crossriver.com/concepts/payments/international-payments/supported-countries.md): Cross River’s international payments cover multiple countries and currencies via SWIFT, local rails, or both, with FX cutoff times and expandable country coverage.
- [Outbound and inbound](https://docs.crossriver.com/concepts/payments/ach/outbound-and-inbound.md): ACH lets you send and receive funds electronically via the Federal Reserve network, with Cross River supporting outbound/inbound payments and Same Day or Next Day settlement.
- [Daily balance file](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/daily-balance-file.md): Daily card balance file for reconciliation and compliance, including card status, balances, lifecycle dates, transaction activity, and charge-offs.
- [Instant payments](https://docs.crossriver.com/concepts/payments/instant-payments.md): Cross River Instant Payments lets you send funds 24/7 over RTP®, FedNow®, and CRNow with network selection, queuing, and fraud reporting for seamless real-time transfers.
- [Time deposit (CD) accounts](https://docs.crossriver.com/concepts/accounts/cds.md): Certificates of deposit (CDs) are fixed-term accounts with set amounts and maturity dates. Early withdrawals usually incur a penalty.
- [Balance and ledger models](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed/balance-and-ledger-models.md): Three partner-managed models outline how Cross River handles funds and ledgers, detailing BIN sponsorship, FBO subledgers, pooled accounts, and required daily reconciliations.
- [SWIFT or local rail](https://docs.crossriver.com/concepts/payments/international-payments/swift-or-local-rail.md): SWIFT enables secure international payments, settling T+0/T+1 with possible fees. Local rails, like SEPA, settle T+0 to T+2 with no fees, and payees receive the full amount.
- [Account transactions](https://docs.crossriver.com/concepts/accounts/account-transactions.md)
- [3DS in P1](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/online-authentication/3DS-in-P1.md): EMV 3DS authentication platform for Visa Secure and Mastercard SecureCode with SCA, risk-based approvals, OTP/biometric challenges, and VCAS validation.
- [Reconciliation and balance sync](https://docs.crossriver.com/concepts/accounts/reconciliation-balance-sync.md)
- [Program requirements](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/program-requirements.md): To join the advanced authorization program, partners must prove operational and compliance readiness, together with technical integration capability.
- [Implementation steps](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/digital-wallet-tokenization/implementation-steps.md): Learn how to enable card programs for Apple Pay, Google Pay, and Samsung Pay, from BIN setup and tokenization to testing and launch approvals.
- [Monthly dispute and chargeback reporting](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/monthly-dispute-chargeback-reporting.md): Monitor card transactions, disputes, chargebacks, and risk metrics to support compliance, audit readiness, consumer protection, and network threshold tracking.
- [Integrated status and states](https://docs.crossriver.com/concepts/cards/card-lifecycle/integrated-status-and-states.md): Cross River uses card statuses and states in COS to manage lifecycle, compliance, and security, affecting transaction approvals and sending updates via webhooks.
- [Transaction master file](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/transaction-master-file.md): Daily transaction master file specification for ledger activity, fraud monitoring, and settlement reporting with CSV fields for ACH, prepaid, credit, and commercial programs.
- [Accounts FAQ](https://docs.crossriver.com/concepts/accounts/accounts-faq.md): Discover the diverse deposit accounts offered by Cross River, including checking, savings, and FBO accounts, designed for flexible fund management and easy transactions.
- [Subledgers](https://docs.crossriver.com/concepts/accounts/subledgers.md): In Cross River, subledgers handle all transactions before they hit the master account. Implicit subledgers ensure balances always match the master account.
- [Interest rates](https://docs.crossriver.com/concepts/accounts/account-features/interest-rates.md): Cross River offers flat and tiered interest rates using a compounding method. Interest accrues daily and is posted monthly.
- [Card lifecycle](https://docs.crossriver.com/concepts/cards/card-lifecycle.md): All card programs manage each card’s full lifecycle, from creation to closure, controlling use, replacement, suspension, or closure due to fraud, request, or expiration.
- [Partner-managed lifecycle](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle.md): In partner-managed mode, partners handle the card lifecycle, ensure OFAC/PEP screening, link cards to customers, and report daily.
- [Load customer data](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/load-customer-data.md): Load customer data to the COS system post-KYC check, with key steps for OFAC screening and webhook updates on status outcomes.
- [Associate beneficial owner](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/associate-beneficial-owner.md): For business-issued cards, both the business and its cardholders have COS records. Cardholders are added as beneficial owners to link them to the business.
- [Direct mode](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/direct-mode.md): Direct Mode lets partners approve or decline transactions in real time. Cross River oversees compliance and returns the partner’s decision if received within the required time window.
- [Add identification](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/add-id-details.md): Cross River adds tokenized card numbers from processors and networks to COS customer records to track card info and usage for each cardholder.
- [Authorization controls](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor/authorization-controls.md): Learn how a real-time card authorization control system uses ALLOW and DENY rules to restrict transactions by MCC, merchant, country, and currency.
- [International payments](https://docs.crossriver.com/concepts/payments/international-payments.md): Cross River International Payments let you send money globally via SWIFT or local rails, with real-time updates, FX rates, compliance, and fee customization.
- [International transactions](https://docs.crossriver.com/concepts/payments/cos-card-payments/international-transactions.md): International transactions involve cross-border or multi-currency payments. Functions include OFAC checks for compliance and FX rates for transparent currency conversion.
- [Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments.md)
- [Transactions and payments](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp/transactions-and-payments.md)
- [Cards and tokens](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp/cards-and-tokens.md)
- [Migration P2P to COS Card Payments](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp.md)
- [Risk detection](https://docs.crossriver.com/concepts/payments/cos-card-payments/risk-detection.md): Cross River Fraud Detection protects online payments with TVS, OFAC, AVS, ANI, and CVV2 checks to prevent fraud and secure transactions.
- [Payment networks](https://docs.crossriver.com/concepts/payments/instant-payments/payment-networks.md): Cross River offers RTP, FedNow (external), and CRNow (internal CR) via one API, letting you send, clear, and settle payments instantly 24/7/365 with digital services support.
- [Payment types](https://docs.crossriver.com/concepts/payments/wires/payment-types.md): Cross River wires (domestic or international) can be sent, reversed, or requested via drawdown using APIs or COS Explorer.
- [OFAC screening](https://docs.crossriver.com/concepts/payments/cos-card-payments/ofac-screening.md): OFAC enforces US sanctions, listing high-risk individuals and organizations. Banks use it to block transactions with listed entities to prevent crimes.
- [Instant payments FAQ](https://docs.crossriver.com/concepts/instant-payments/instant-payments-faq.md): Discover Cross River's instant payment services, offering 24/7 real-time transactions via RTP®, FedNow®, and CRNow, with efficient processing and tracking features.
- [Payment queueing](https://docs.crossriver.com/concepts/payments/instant-payments/payment-queuing.md): If a receiving bank is offline, Cross River queues instant payments until it’s back online, so you don’t need to resend them.
- [Outbound and inbound](https://docs.crossriver.com/concepts/payments/wires/outbound-and-inbound.md): Wire payment settlement depends on direction (inbound/outbound), type (value/ non-value), and whether the request meets your contract’s cutoff time.
- [Remittance payments](https://docs.crossriver.com/concepts/payments/international-payments/remittance-payments.md): Remittances are consumer-initiated money transfers that must follow Regulation E while Cross River's partners meet core disclosure and refund rules.
- [ACH](https://docs.crossriver.com/concepts/payments/ach.md): Cross River ACH lets you send or receive domestic payments individually or in batches, with Same Day or Standard settlement, following Nacha rules.
- [Partner-managed](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed.md): In the partner-managed model, partners handle card operations and customer experience while Cross River provides BIN sponsorship, oversight, compliance, and support.
- [Availability policies](https://docs.crossriver.com/concepts/payments/checks/availability-policies.md): Check deposit funds follow Federal Reserve Regulation CC. Cross River assigns an availability policy and schedule showing when deposited funds become available.
- [Checks](https://docs.crossriver.com/concepts/payments/checks.md): Cross River supports check deposits and withdrawals via MDC. Deposits are outbound forward items; withdrawals are inbound forward items cleared through the Fed.
- [Wallets and address management](https://docs.crossriver.com/concepts/onchain-payments/wallets-and-address-management.md): Discover Cross River's crypto payments API, enabling secure management of account and external beneficiary wallets for seamless USDC transactions on Ethereum and Solana.
- [Fedwire](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/fedwire.md): Example of an XML input file for Fedwire where the PAIN standard is PAIN.001.001.03
- [Status and error codes](https://docs.crossriver.com/concepts/payments/xml-batch-payments/status-and-error-codes.md): Cross River generates PAIN.002.001.03 XML from PAIN.001.001.03/008.001.03 inputs, providing status and error info at group, batch, and individual transaction levels.
- [Prepare input XML file](https://docs.crossriver.com/concepts/payments/xml-batch-payments/prepare-input-xml-file.md): XML input files to Cross River must include required ISO 20022 building blocks. The topics below outline the elements needed for processing.
- [ACH CCD/PPD](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/ach-ccd-ppd.md): Example of an XML input file for ACH CCD/PPD where the PAIN standard is PAIN.001.001.03
- [RTP/FedNow](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/rtp-fednow.md): Example of an XML input file for RTP/FedNow where the PAIN standard is PAIN.001.001.03
- [Output files](https://docs.crossriver.com/concepts/payments/xml-batch-payments/output-files.md): Cross River generates ISO 20022 PSRs (PAIN.002.001.03) instantly, showing transaction status, with structured elements for metadata, groups, and payments.
- [Positive pay](https://docs.crossriver.com/concepts/payments/checks/positive-pay.md): Cross River Positive Pay prevents check fraud by allowing only authorized checks to be deposited, with statuses: Authorized, Paid, or Revoked.
- [Transaction roles](https://docs.crossriver.com/concepts/payments/checks/transaction-roles.md): Key participants in a check transaction: issuing bank, check payer, Federal Reserve, check payee, depositing bank, and check payment services.
- [File transfer](https://docs.crossriver.com/concepts/payments/xml-batch-payments/file-transfer.md): Cross River provides a unique SFTP for each customer to upload payment files and receive reports. Files are checked every 30 minutes; acknowledgments appear within minutes.
- [Book transfers](https://docs.crossriver.com/concepts/payments/book-transfers.md): A Cross River book transfer moves funds between accounts. Both debit and credit must succeed. Returns a Transaction ID (GUID) and 17-char Trace number (starting with T).
- [Onchain payments](https://docs.crossriver.com/concepts/onchain-payments.md): Discover Cross River's crypto payment solution for seamless USDC transactions across multiple blockchains, offering instant settlement, compliance oversight, and enhanced security.
- [Supported assets and networks](https://docs.crossriver.com/concepts/onchain-payments/supported-assets-and-networks.md): Discover how Cross River enables seamless USDC transfers across Ethereum and Solana, prioritizing speed, cost, and reliability for your blockchain transactions.
- [Loan funding](https://docs.crossriver.com/concepts/lending/loan-funding.md): Arix funding engine lets you control loan rails, order, and fallbacks. After approval, loans move to InFunding, then Funded, NotFullyFunded, or Returned.
- [Loan data exchange](https://docs.crossriver.com/concepts/lending/loan-data-exchange.md): MPLs submit daily servicing data via SFTP, including principal/interest, next due date, and delinquency for loans held or optionally sold back.
- [Lending FAQ](https://docs.crossriver.com/concepts/lending/lending-faq.md): Discover Cross River's lending platform, designed for marketplace lenders, detailing the loan process from application to funding, seasoning, and daily servicing requirements.
- [PAIN.008.001.02 input file](https://docs.crossriver.com/concepts/payments/xml-batch-payments/prepare-input-xml-file/PAIN.008.001.02-input.md): A description of the input XML file for the PAIN.008.001.02 specification, which is used for ACH Direct Debit (ACH Pull) CCD and PPD payments.
- [PAIN.001.001.03 input file](https://docs.crossriver.com/concepts/payments/xml-batch-payments/prepare-input-xml-file/PAIN.001.001.03-input.md): A description of the input XML file for the PAIN.001.001.03 format, which is used for Book transfers, ACH Push CCD/PPD, and Fedwires.
- [Wires FAQ](https://docs.crossriver.com/concepts/wires/wires-faq.md): Discover essential insights on wire transfers at Cross River, including procedures, cutoff times, compliance, and how to track domestic and international payments efficiently.
- [Requirements per rail](https://docs.crossriver.com/concepts/payments/xml-batch-payments/requirements-per-rail.md): Requirements per rail for sending ACH, Fedwire, book transfers, and RTP/FedNow via ISO 20022 XML. Cross River validates files, tracks status, and manages returns/holds.
- [Loan process](https://docs.crossriver.com/concepts/lending/loan-process.md): Cross River Lending automates loan origination, compliance, funding, seasoning, and daily servicing for efficient end-to-end loan management.
- [New in lending](https://docs.crossriver.com/concepts/lending/new-in-lending.md): Overviews of the latest features and enhancements available in Cross River’s lending program.
- [XML batch payments](https://docs.crossriver.com/concepts/payments/xml-batch-payments.md): Cross River’s ISO20022 XML batch lets you send payments in one file, track status via PSRs, and use rails like ACH, Fedwire, RTP/FedNow.
- [ACH direct debit](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/ach-direct-debit.md): Example of an XML input file for ACH direct debit where the PAIN standard is PAIN.008.001.02
- [Lending](https://docs.crossriver.com/concepts/lending.md): Cross River MPL APIs let partners preapprove applications, originate and fund loans with flexible rails, manage loan seasoning, and exchange daily servicing data.
- [Book transfer](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/book-transfer.md): Example of an XML input file for Book Transfers where the PAIN standard is PAIN.001.001.03
- [Deposit and withdrawal](https://docs.crossriver.com/concepts/payments/checks/send-and-receive.md): Diagrams show status and webhook flows for inbound/outbound checks. Returns: inbound if Fed returns to Cross River, outbound if Cross River returns the check.
- [Stop payments](https://docs.crossriver.com/concepts/payments/checks/stop-payments.md): Cross River stop payments block unprocessed checks; once processed, disputes apply. Returned checks are inbound (from Fed) or outbound (from CR).
- [Payment methods](https://docs.crossriver.com/concepts/payments/xml-batch-payments/payment-methods.md): Cross River’s ISO 20022 XML batch supports ACH push/pull, Fedwire, book transfers, and RTP/FedNow, with automated status checks for efficiency and accuracy.
- [XML input file examples](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples.md): XML input file examples
- [Validation](https://docs.crossriver.com/concepts/payments/xml-batch-payments/validation.md): Cross River validates submitted XML files, checks for errors before processing, and returns reports detailing issues so you can correct and resubmit.
- [Get started in testnet](https://docs.crossriver.com/concepts/onchain-payments/get-started-in-testnet.md): Learn how to test USDC transfers in Cross River's sandbox using Sepolia and Solana testnets, with step-by-step instructions for setup, token acquisition, and transaction verification.
- [Send and receive](https://docs.crossriver.com/concepts/onchain-payments/send-and-receive.md): Discover Cross River’s secure crypto payments API for seamless USDC transactions, enabling efficient outbound and inbound payments through a regulated infrastructure.
- [Use cases](https://docs.crossriver.com/concepts/onchain-payments/use-cases.md): Discover how Cross River combines traditional banking with blockchain to deliver reliable, compliant crypto payment solutions, enabling seamless transactions and liquidity management.
- [Loan seasoning, sale or retention](https://docs.crossriver.com/concepts/lending/loan-seasoning-sale-or-retention.md): After funding, loans enter a seasoning period in Selling. MPLs can purchase the loan or opt for retention by Cross River, with flexible warehousing and pricing.
- [Loan returns](https://docs.crossriver.com/concepts/lending/loan-returns.md): Returned ACH rails update loan status; to resubmit a returned rail call PUT /Loan/\{Id}/FundingInfo with corrected details.
## Ops and admin (/ops-and-admin)
- [COS Explorer user roles](https://docs.crossriver.com/ops-and-admin/cos-explorer/user-management/user-roles.md): Use COS Explorer to manage user permissions with predefined roles, boosting security and efficiency while tailoring access to your organization’s needs.
- [Daily ACH payments](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-ach-payments.md): Procedures for managing ACH payment files in the Cross River Operating System (COS), ensuring compliance with SEC codes and NACHA regulations.
- [Admin actions](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/admin-actions.md)
- [Org management portal](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal.md): The Organization Management portal, empowers admin users with secure control over clients and users, featuring SSO, role management, and IP whitelisting.
- [COS Explorer IP whitelist](https://docs.crossriver.com/ops-and-admin/cos-explorer/ip-whitelist-allowlist.md): Learn how to access COS Explorer with a static IP address, and ensure your firewall permits essential Identity Server IPs and FQDNs for seamless connectivity.
- [COS Explorer first-time access](https://docs.crossriver.com/ops-and-admin/cos-explorer/first-time-access.md): Simplify your onboarding to COS Explorer with our guide on setting up admin access, account verification, and managing roles for effective task management.
- [COS product types and IDs](https://docs.crossriver.com/ops-and-admin/COS-product-types-and-ids.md): Cross River enables the creation of product types like debit cards and savings accounts, as well as a providing a product ID for each product type.
- [Reports](https://docs.crossriver.com/ops-and-admin/reports.md): Financial reports and requirements for partnering with Cross River, including onboarding, card payment reports, credit risk metrics for effective settlements and Lending.
- [Disclaimer](https://docs.crossriver.com/ops-and-admin/disclaimer.md): All Cross River software, systems, and site materials are provided “as is” and “as available,” without any warranties of any kind.
- [COS Explorer user management](https://docs.crossriver.com/ops-and-admin/cos-explorer/COSE-user-management.md): Discover how organization admins efficiently manage user access to COS Explorer with tailored roles, approval processes, and essential guidelines for secure permissions.
- [Set up SFTP](https://docs.crossriver.com/ops-and-admin/set-up-sftp.md): Securely exchange sensitive information with Cross River using SFTP; follow guidelines for IP access requests, PGP encryption, and file management for PII protection.
- [Card payment reports](https://docs.crossriver.com/ops-and-admin/reports/card-payment-reports.md): To assist partners with financial settlement and reconciliation, Cross River provides consolidated daily reports of payment transaction and chargeback activity.
- [Glossary](https://docs.crossriver.com/ops-and-admin/glossary.md): Explore essential financial terms and concepts in our glossary covering regulatory frameworks, payment methods, and key roles in transactions.
- [Daily Wire payments](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-wire-payments.md): The daily wire payment file drop by partner report. Use COS for both domestic and international wire transfers through the Fedwire system.
- [COS Explorer](https://docs.crossriver.com/ops-and-admin/cos-explorer.md): Discover COS Explorer, a comprehensive web UI tool for managing banking operations in the Cross River operating system.
- [COS Explorer organization access](https://docs.crossriver.com/ops-and-admin/cos-explorer/COSE-organization-access.md): Partner organizations must request access, complete a form, and supply static IPs and admin details to get access for their organization to COS Explorer
- [Customer record](https://docs.crossriver.com/ops-and-admin/customer-record.md): Create and manage customer records for Cross River services, ensuring compliance with KYC/KYB regulations through effective onboarding and API integration.
- [Accounts and payments](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments.md): Onboarding resources, including overdrawn accounts, daily activities, and transaction summaries, to enhance partner account management.
- [Daily account activity](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-account-activity.md): The Daily Account Activity report, details financial transactions to reconcile between what you requested from the COS and what COS actually processed.
- [Daily exceptions](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-exceptions.md): The daily exceptions report flags irregular, unprocessed, or mismatched transactions and is securely delivered via SFTP to your designated folder.
- [Lending reports](https://docs.crossriver.com/ops-and-admin/reports/lending-reports.md): Servicing and transaction loan reports accessed via SFTP.
- [Daily Instant Payments activity](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-instant-payments-activity.md): Daily RTP transactions report for COS partners, detailing outbound and inbound payment requests, Enum values, and payment sources for effective reconciliation.
- [Daily chargeback report](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-chargeback-report.md): The daily chargeback report lists new and updated cases for review and management, securely delivered via SFTP to your assigned folder.
- [Credit risk data reports](https://docs.crossriver.com/ops-and-admin/reports/credit-risk-data-reports.md): Monthly credit risk metrics submission guidelines for Cross River partners: CSV format requirements, SFTP access, and key metrics tracking for effective reporting.
- [Cross River access troubleshooting](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/access-troubleshooting.md): Troubleshoot COS Explorer access issues including firewall restrictions, MFA code errors, password resets, and account lockouts.
- [COS Explorer access troubleshooting](https://docs.crossriver.com/ops-and-admin/cos-explorer/COSE-access-troubleshooting.md): Troubleshoot COS Explorer access issues including firewall restrictions, MFA code errors, password resets, and account lockouts.
- [COS terms](https://docs.crossriver.com/ops-and-admin/cos-terms.md): Discover the COS (Cross River Operating System), an API framework that streamlines fintech operations with unique identifiers for secure partner interactions and efficient banking tasks.
- [Overdrawn account](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/overdrawn-account.md): The Overdrawn Account Report from COS, details daily account overdrafts, essential customer info, and notifications for partners.
- [Webhooks report](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/webhooks.md): Report details for the "Webhook Events Export File Drop By Partner" report for detailed insights on webhook events.
- [Daily settlement (summary)](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-settlement-summary.md): Daily pre-settlement reports match payments to transaction batches and show balances and partner activity, reflecting settlements to be transferred that day.
- [Configure SSO](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/configure-sso.md): Access Cross River applications with your own SSO (Single Sign On) login system, supporting OIDC and SAML easily through our Org Management portal.
- [Initial access registration](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/sign-in-and-security.md): Register and set up accounts on Cross River's Identity Server, including MFA setup, password management, IP whitelisting, and troubleshooting.
- [Daily settlement (detailed)](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-settlement-detailed.md): Daily pre-settlement reports match payments to their transaction batches, giving a detailed breakdown of all transactions within your chosen date range.
- [COS reports setup](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/cos-reports-setup.md): How to onboard to receive COS reports, SFTP setup, report generation, naming conventions, and access configurations.
- [Daily account balance](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-account-balance.md): The Daily Account Balance by Partner report provides a snapshot of account balances for all master accounts to reconcile daily balances between partner systems and COS.
- [Ops and admin intro](https://docs.crossriver.com/ops-and-admin.md): Operational guide for onboarding and daily workflows, covering COS Explorer, Org Management, Cross River reports, and secure SFTP setup.
- [Customer onboarding](https://docs.crossriver.com/ops-and-admin/customer-onboarding.md): Manage your customer information in the Cross River operating system (COS), including creating a customer record, using either APIs or COS Explorer.
## Tutorials (/tutorials)
- [Withdraw CD funds early](https://docs.crossriver.com/tutorials/api/accounts/withdraw-cd-funds-early.md): Demonstrates requesting an early withdrawal and determining how much to withdraw from the account after the penalty fee is deducted
- [Find ACH payment](https://docs.crossriver.com/tutorials/cos-explorer/ach/find-ach-payment.md)
- [Customer management](https://docs.crossriver.com/tutorials/api/customer-management.md): Step-by-step walkthroughs for customer APIs: onboarding, updating, beneficial owners, identity docs.
- [Accounts](https://docs.crossriver.com/tutorials/api/accounts.md): Guides for account APIs: opening accounts, managing subledgers, and CD withdrawals using Cross River account endpoints.
- [Tutorials](https://docs.crossriver.com/tutorials.md)
- [Open a subledger](https://docs.crossriver.com/tutorials/api/accounts/open-a-subledger.md): Step-by-step creation of a subledger with POST core/v1/dda/subaccounts, linking to master account.
- [Simulate an inbound wire](https://docs.crossriver.com/tutorials/api/wires/simulate-an-inbound-wire.md): Walkthrough using wire simulation endpoint for incoming wires.
- [Fund a sandbox account](https://docs.crossriver.com/tutorials/fund-a-sandbox-account.md)
- [Get service info](https://docs.crossriver.com/tutorials/api/instant-payments/get-service-info.md): Identify which Instant Payments receive services are available to creditor banks through RTP® via TCH or FedNow®.
- [Card payments](https://docs.crossriver.com/tutorials/api/card-payments.md): Introduces push/pull transactions, iframe setup, and payment flows.
- [Add a beneficial owner](https://docs.crossriver.com/tutorials/api/customer-management/add-a-beneficial-owner.md): Demonstrates adding ownership info via POST /core/v1/cm/customers/\{customerid}/beneficial-owners.
- [Simulate card management](https://docs.crossriver.com/tutorials/api/cards/simulate-card-management.md): Guides simulating authorizations, clearings, reversals, etc., via card simulation APIs.
- [Onboard a customer](https://docs.crossriver.com/tutorials/api/customer-management/onboard-a-customer.md): Describes the customer onboarding process and includes creating a customer record and adding relevant customer information.
- [Send an instant payment](https://docs.crossriver.com/tutorials/api/instant-payments/send-an-instant-payment.md): Originate an instant payment credit transfer from your master account and simulate a rejected credit transfer.
- [Set payment expiration](https://docs.crossriver.com/tutorials/api/instant-payments/set-payment-expiration.md): Guide setting expiration on payment requests before they’re accepted. Set an expiration time for how long a payment remains in the queue before being cancelled.
- [Open an account](https://docs.crossriver.com/tutorials/api/accounts/open-an-account.md): Walkthrough for POST core/v1/dda/accounts showing required fields and example responses.
- [Instant payments](https://docs.crossriver.com/tutorials/api/instant-payments.md): Walkthroughs covering real-time payments flows (RTP, FedNow, CRNow), service info (RTP or FedNow), expirations, returns, and fraud reporting.
- [ACH](https://docs.crossriver.com/tutorials/api/ach.md): Guides for ACH operations: payments, batches, reversals, simulations.
- [Wires](https://docs.crossriver.com/tutorials/api/wires.md): Guides on wire operations: sending, drawdowns, responses, simulations.
- [Create a card](https://docs.crossriver.com/tutorials/api/cards/create-a-card.md): How to create and order a new card for a customer/account
- [Activate a card](https://docs.crossriver.com/tutorials/api/cards/activate-a-card.md): Activate a debit card with APIs using the card ID
- [API tutorials](https://docs.crossriver.com/tutorials/api-tutorials.md): A list of the API tutorials that Cross River offers.
- [Add identification](https://docs.crossriver.com/tutorials/api/customer-management/add-id-details.md): Guides adding identity documents via POST /core/v1/cm/customers/\{customerId}/identifications, including types and issuing info
- [Send card payments](https://docs.crossriver.com/tutorials/api/cos-card-payments/send-card-payments.md): Create a card token and send push or pull payments using COS Card Payments APIs.
- [Send an ACH](https://docs.crossriver.com/tutorials/api/ach/send-an-ach.md): Demonstrates originating a push payment, monitoring the status of the payment and handling notifications of change to the outbound payment (rejected, returned, NOC).
- [Manage account restrictions](https://docs.crossriver.com/tutorials/ukmx-manage-account-restrictions.md)
- [Initiate payment](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/initiate-payment.md)
- [Create card token](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/create-card-token.md)
- [Find an account](https://docs.crossriver.com/tutorials/find-an-account.md)
- [Originate drawdown](https://docs.crossriver.com/tutorials/cos-explorer/wires/originate-drawdown.md)
- [Manage reversal flow](https://docs.crossriver.com/tutorials/cos-explorer/ach/manage-reversal-flow.md)
- [Find a customer](https://docs.crossriver.com/tutorials/cos-explorer/customer-management/find-a-customer.md)
- [Send a Wire](https://docs.crossriver.com/tutorials/cos-explorer/wires/send-a-wire.md): Learn how to initiate a wire transfer on the COS Explorer platform with this step-by-step tutorial, covering essential information and processing guidelines.
- [ACH](https://docs.crossriver.com/tutorials/cos-explorer/ach.md)
- [Find a Wire](https://docs.crossriver.com/tutorials/cos-explorer/wires/find-a-wire.md): Discover how to efficiently locate specific wire payments using COS Explorer, with tips on gathering essential information and navigating the search features.
- [Cancel an ACH](https://docs.crossriver.com/tutorials/cos-explorer/ach/cancel-an-ach.md)
- [Find a card token](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/find-a-card-token.md): Discover how to effectively use COS Explorer to track Instant Payments with our comprehensive tutorial, detailing prerequisites, search methods, and payment insights.
- [COS Explorer tutorials](https://docs.crossriver.com/tutorials/cos-explorer-tutorials.md): A list of the COS Explorer tutorials that Cross River offers.
- [Customer management](https://docs.crossriver.com/tutorials/cos-explorer/customer-management.md)
- [Wires](https://docs.crossriver.com/tutorials/cos-explorer/wires.md)
- [Instant payments](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments.md)
- [Create customer](https://docs.crossriver.com/tutorials/cos-explorer/customer-management/create-customer.md)
- [Return requests](https://docs.crossriver.com/tutorials/cos-explorer/wires/return-requests.md): Discover essential guidance for handling return requests in the COS Explorer system, including payment types, codes, and step-by-step response instructions.
- [Send an Instant Payment](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments/send-an-instant-payment.md): Learn how to send Instant Payments using COS Explorer with this comprehensive guide on prerequisites, steps, and required information for a smooth transaction.
- [Find a payment](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/find-a-payment.md): Discover how to effectively use COS Explorer to track Instant Payments with our comprehensive tutorial, detailing prerequisites, search methods, and payment insights.
- [Investigation requests](https://docs.crossriver.com/tutorials/cos-explorer/wires/investigation-requests.md)
- [COS card payments](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments.md)
- [Open a subledger](https://docs.crossriver.com/tutorials/open-a-subledger.md)
- [Create payment template](https://docs.crossriver.com/tutorials/cos-explorer/wires/create-payment-template.md): Discover how to effectively manage payment templates for wire transfers with Cross River, covering creation, usage, access, and deletion for streamlined payments.
- [Find a subledger](https://docs.crossriver.com/tutorials/find-a-subledger.md)
- [Close a subledger](https://docs.crossriver.com/tutorials/close-a-subledger.md)
- [Accounts](https://docs.crossriver.com/tutorials/cos-explorer/accounts.md): Create and manage bank accounts from COS Explorer's Accounts screen in the Core tab.
- [Find an Instant Payment](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments/find-an-instant-payment.md): Discover how to effectively use COS Explorer to track Instant Payments with our comprehensive tutorial, detailing prerequisites, search methods, and payment insights.
- [Manage account restrictions](https://docs.crossriver.com/tutorials/manage-account-restrictions.md)
- [International payments](https://docs.crossriver.com/tutorials/api/international-payments.md)
- [Send a drawdown request](https://docs.crossriver.com/tutorials/api/wires/send-a-drawdown-request.md): Guide to sending a wire drawdown request.
- [Send a client batch](https://docs.crossriver.com/tutorials/api/ach/send-a-client-batch.md): Guides for registering the relevant webhooks, submitting a client batch of payments and cancelling the batch.
- [Send an ACH](https://docs.crossriver.com/tutorials/cos-explorer/ach/send-an-ach.md)
- [International payments](https://docs.crossriver.com/tutorials/cos-explorer/international-payments.md)
- [Checks](https://docs.crossriver.com/tutorials/api/checks.md): Step-by-step for check deposit, rejection handling, viewing images, analysis, and check fraud flows.
- [Send and cancel a wire payment](https://docs.crossriver.com/tutorials/api/wires/send-and-cancel-a-wire-payment.md): Guide for originating an outbound wire transfer, cancelling an outbound wire transfer and originating an outbound international wire transfer.
- [Fraud reporting](https://docs.crossriver.com/tutorials/api/payments/instant-payments/fraud-reporting.md): Covers reporting fraud events in instant payment flows via designated endpoint.
- [Cancel a Wire](https://docs.crossriver.com/tutorials/cos-explorer/wires/cancel-a-wire.md): Learn how to efficiently cancel a wire payment using COS Explorer with our step-by-step instructions, ensuring your transfer is in "Hold" status before proceeding.
- [Simulate inbound ACH](https://docs.crossriver.com/tutorials/api/ach/simulate-inbound-ach.md): Walkthrough simulating incoming ACH via test tools.
- [Setup](https://docs.crossriver.com/tutorials/setup.md): Get started by consulting the Quickstart guide, utilizing sandbox environments for testing, and leveraging webhooks for real-time updates.
- [Cards](https://docs.crossriver.com/tutorials/api/cards.md): Guides for card operations: issuance, activation, simulating transactions via cards API.
- [Book transfer](https://docs.crossriver.com/tutorials/cos-explorer/book-transfer.md): Learn to transfer funds using COS Explorer with step-by-step instructions, ensuring proper credentials and details for a smooth transaction process.
- [Authorization](https://docs.crossriver.com/tutorials/cos-explorer/wires/authorization.md): Learn how to set up "Partner Wire Approvers" and manage the wire authorization process in COS Explorer, ensuring secure dual approvals and efficient transaction handling.
- [Respond to a drawdown request](https://docs.crossriver.com/tutorials/api/wires/respond-to-a-drawdown-request.md): Demonstrates approving or rejecting wire drawdown request.
- [Manage return flow](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments/manage-return-flow.md): Demonstrates returning and responding to returns in RTP flow.
可访问性
Content available without JavaScript
Main content starts at 31% of HTML
Page size: 210KB
AI可发现性
All major AI search bots allowed
可被发现,但无法协商:读取你 HTML 的智能体能找到 .md 版本,而直接请求页面的智能体仍会拿到 HTML。响应 Accept: text/markdown 可以同时覆盖这两种情况。
Sitemap found
robots.txt exists
llms.txt exists and is valid
结构化数据
No JSON-LD / Schema.org found
2/3 OG tags present
Meta description: 126 chars
No canonical URL
lang="en"
语义化HTML
Clean heading hierarchy
Missing <article> and <main> elements
4 semantic elements, 125 divs (ratio: 3%)
1/1 images with meaningful alt text
Avg div depth: 13.2, max: 25
内容效率
100% token reduction (HTML→Markdown)
Content ratio: 57.5% (123847 content chars / 215398 HTML bytes)
HTML size: 210KB
42/503 elements with inline styles (8.3%)
{
"url": "https://docs.crossriver.com",
"timestamp": 1791440969502,
"fetch": {
"mode": "simple",
"timeMs": 713,
"htmlSizeBytes": 215398,
"supportsMarkdown": false,
"markdownAgents": {
"contentNegotiation": false,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": true,
"url": "https://docs.crossriver.com/.md"
},
"linkHeader": {
"found": true,
"url": "https://docs.crossriver.com/.md"
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "application"
},
"statusCode": 200
},
"extraction": {
"title": "Welcome - Get started",
"excerpt": "@media print{.css-depviu{position:absolute!important;}}@media print{.css-depviu{position:absolute!important;}}@media print{.css-depviu{position:absolute!important;}}@media print{.css-depviu{position:a",
"byline": null,
"siteName": null,
"lang": "en",
"contentLength": 123847,
"metadata": {
"description": "Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.",
"ogTitle": "Welcome - Get started",
"ogDescription": "Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.",
"ogImage": null,
"ogType": "product",
"canonical": null,
"lang": "en",
"schemas": [],
"robotsMeta": null,
"author": null,
"generator": null,
"markdownAlternateHref": "https://docs.crossriver.com/.md"
}
},
"markdown": "Navigate through spaces\n\nSearchKAsk AI\n\n[\n\nWelcome\n\n](https://docs.crossriver.com/)\n\n[\n\nQuickstart\n\n](https://docs.crossriver.com/get-started/quickstart)\n\n[Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)\n\n# Welcome\n\n**New/Updated content**\n\n[Connect via MCP server](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp) (new)\n\n[Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments) (new)\n\n[Accounts in COS Explorer](https://docs.crossriver.com/tutorials/cos-explorer/accounts) (new)\n\n**Popular content**\n\n[Payments APIs](https://docs.crossriver.com/apis/payments)\n\n[Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro)\n\n[Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection)\n\n[Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)\n\n[Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)\n",
"fullPageMarkdown": "Welcome - Get started\n\nNavigate through spaces\n\nSearchKAsk AI\n\n[\n\nWelcome\n\n](https://docs.crossriver.com/)\n\n[\n\nQuickstart\n\n](https://docs.crossriver.com/get-started/quickstart)\n\n[Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)\n\n# Welcome\n\n**New/Updated content**\n\n[Connect via MCP server](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp) (new)\n\n[Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments) (new)\n\n[Accounts in COS Explorer](https://docs.crossriver.com/tutorials/cos-explorer/accounts) (new)\n\n**Popular content**\n\n[Payments APIs](https://docs.crossriver.com/apis/payments)\n\n[Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro)\n\n[Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection)\n\n[Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)\n\n[Docs powered by Archbee](https://www.archbee.com/?utm_campaign=hosted-docs&utm_medium=referral&utm_source=docs.crossriver.com)\n",
"markdownStats": {
"images": 1,
"links": 18,
"tables": 0,
"codeBlocks": 0,
"headings": 1
},
"tokens": {
"htmlTokens": 76549,
"markdownTokens": 324,
"reduction": 76225,
"reductionPercent": 100
},
"score": {
"score": 70,
"grade": "C",
"rubricVersion": 3,
"dimensions": {
"accessibility": {
"score": 90,
"weight": 30,
"grade": "A",
"checks": {
"content_without_js": {
"score": 100,
"weight": 55,
"evidence": "proven",
"details": "Content available without JavaScript"
},
"fast_content_position": {
"score": 75,
"weight": 25,
"evidence": "plausible",
"details": "Main content starts at 31% of HTML"
},
"reasonable_page_size": {
"score": 80,
"weight": 20,
"evidence": "plausible",
"details": "Page size: 210KB"
}
}
},
"aiDiscoverability": {
"score": 77,
"weight": 25,
"grade": "B",
"checks": {
"robots_allows_ai_bots": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "All major AI search bots allowed"
},
"supports_markdown_negotiation": {
"score": 35,
"weight": 20,
"evidence": "plausible",
"details": "Application level — <link> tag, Link header",
"mechanisms": {
"negotiation": false,
"mdUrl": false,
"linkTag": true,
"linkHeader": true
}
},
"has_sitemap": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Sitemap found"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "robots.txt exists"
},
"has_llms_txt": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "llms.txt exists and is valid"
},
"has_content_signals": {
"score": 0,
"weight": 10,
"evidence": "speculative",
"details": "No Content-Signal found (robots.txt or HTTP headers)",
"mechanisms": {
"robotsTxt": false,
"httpHeader": false,
"policy": false
}
}
}
},
"structuredData": {
"score": 43,
"weight": 20,
"grade": "D",
"checks": {
"has_schema_org": {
"score": 0,
"weight": 35,
"evidence": "proven",
"details": "No JSON-LD / Schema.org found"
},
"has_open_graph": {
"score": 67,
"weight": 20,
"evidence": "plausible",
"details": "2/3 OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Meta description: 126 chars"
},
"has_canonical_url": {
"score": 0,
"weight": 15,
"evidence": "plausible",
"details": "No canonical URL"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "lang=\"en\""
}
}
},
"semanticHtml": {
"score": 49,
"weight": 15,
"grade": "D",
"checks": {
"proper_heading_hierarchy": {
"score": 100,
"weight": 30,
"evidence": "plausible",
"details": "Clean heading hierarchy"
},
"uses_article_or_main": {
"score": 0,
"weight": 25,
"evidence": "plausible",
"details": "Missing <article> and <main> elements"
},
"semantic_elements": {
"score": 10,
"weight": 20,
"evidence": "plausible",
"details": "4 semantic elements, 125 divs (ratio: 3%)"
},
"meaningful_alt_texts": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "1/1 images with meaningful alt text"
},
"low_div_nesting": {
"score": 18,
"weight": 10,
"evidence": "speculative",
"details": "Avg div depth: 13.2, max: 25"
}
}
},
"contentEfficiency": {
"score": 80,
"weight": 10,
"grade": "B",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"evidence": "speculative",
"details": "100% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 100,
"weight": 30,
"evidence": "speculative",
"details": "Content ratio: 57.5% (123847 content chars / 215398 HTML bytes)"
},
"reasonable_page_weight": {
"score": 50,
"weight": 20,
"evidence": "speculative",
"details": "HTML size: 210KB"
},
"minimal_inline_styles": {
"score": 0,
"weight": 10,
"evidence": "speculative",
"details": "42/503 elements with inline styles (8.3%)"
}
}
}
}
},
"recommendations": [
{
"id": "add_schema_org",
"priority": "critical",
"category": "structuredData",
"titleKey": "rec.add_schema_org.title",
"descriptionKey": "rec.add_schema_org.description",
"howToKey": "rec.add_schema_org.howto",
"howToStepKeys": null,
"effort": "moderate",
"estimatedImpact": 7,
"maxImpact": 7,
"evidence": "proven",
"checkScore": 0,
"checkDetails": "No JSON-LD / Schema.org found"
},
{
"id": "add_article_main",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.add_article_main.title",
"descriptionKey": "rec.add_article_main.description",
"howToKey": "rec.add_article_main.howto",
"howToStepKeys": null,
"effort": "quick-win",
"estimatedImpact": 3.8,
"maxImpact": 3.8,
"evidence": "plausible",
"checkScore": 0,
"checkDetails": "Missing <article> and <main> elements"
},
{
"id": "add_markdown_negotiation",
"priority": "high",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description_partial",
"howToKey": "rec.add_markdown_negotiation.howto",
"howToStepKeys": [
"rec.add_markdown_negotiation.step.md_url",
"rec.add_markdown_negotiation.step.negotiation"
],
"effort": "significant",
"estimatedImpact": 3.3,
"maxImpact": 5,
"evidence": "plausible",
"checkScore": 35,
"checkDetails": "Application level — <link> tag, Link header"
},
{
"id": "add_canonical_url",
"priority": "high",
"category": "structuredData",
"titleKey": "rec.add_canonical_url.title",
"descriptionKey": "rec.add_canonical_url.description",
"howToKey": "rec.add_canonical_url.howto",
"howToStepKeys": null,
"effort": "quick-win",
"estimatedImpact": 3,
"maxImpact": 3,
"evidence": "plausible",
"checkScore": 0,
"checkDetails": "No canonical URL"
},
{
"id": "add_semantic_elements",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.add_semantic_elements.title",
"descriptionKey": "rec.add_semantic_elements.description",
"howToKey": "rec.add_semantic_elements.howto",
"howToStepKeys": null,
"effort": "moderate",
"estimatedImpact": 2.7,
"maxImpact": 3,
"evidence": "plausible",
"checkScore": 10,
"checkDetails": "4 semantic elements, 125 divs (ratio: 3%)"
},
{
"id": "add_content_signals",
"priority": "high",
"category": "aiDiscoverability",
"titleKey": "rec.add_content_signals.title",
"descriptionKey": "rec.add_content_signals.description",
"howToKey": "rec.add_content_signals.howto",
"howToStepKeys": null,
"effort": "quick-win",
"estimatedImpact": 2.5,
"maxImpact": 2.5,
"evidence": "speculative",
"checkScore": 0,
"checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
},
{
"id": "add_open_graph",
"priority": "medium",
"category": "structuredData",
"titleKey": "rec.add_open_graph.title",
"descriptionKey": "rec.add_open_graph.description",
"howToKey": "rec.add_open_graph.howto",
"howToStepKeys": null,
"effort": "quick-win",
"estimatedImpact": 1.3,
"maxImpact": 4,
"evidence": "plausible",
"checkScore": 67,
"checkDetails": "2/3 OG tags present"
},
{
"id": "reduce_div_nesting",
"priority": "medium",
"category": "semanticHtml",
"titleKey": "rec.reduce_div_nesting.title",
"descriptionKey": "rec.reduce_div_nesting.description",
"howToKey": "rec.reduce_div_nesting.howto",
"howToStepKeys": null,
"effort": "significant",
"estimatedImpact": 1.2,
"maxImpact": 1.5,
"evidence": "speculative",
"checkScore": 18,
"checkDetails": "Avg div depth: 13.2, max: 25"
},
{
"id": "remove_inline_styles",
"priority": "medium",
"category": "contentEfficiency",
"titleKey": "rec.remove_inline_styles.title",
"descriptionKey": "rec.remove_inline_styles.description",
"howToKey": "rec.remove_inline_styles.howto",
"howToStepKeys": null,
"effort": "moderate",
"estimatedImpact": 1,
"maxImpact": 1,
"evidence": "speculative",
"checkScore": 0,
"checkDetails": "42/503 elements with inline styles (8.3%)"
}
],
"llmsTxtPreview": "# docs.crossriver.com\n\n> Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.\n\n## Documentation\n- [Welcome](https://docs.crossriver.com/)\n- [Quickstart](https://docs.crossriver.com/get-started/quickstart)\n- [Connect via MCP server](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp)\n- [Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments)\n- [Accounts in COS Explorer](https://docs.crossriver.com/tutorials/cos-explorer/accounts)\n- [Payments APIs](https://docs.crossriver.com/apis/payments)\n- [Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro)\n- [Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection)\n- [Glossary](https://docs.crossriver.com/ops-and-admin/glossary)\n- [Disclaimer](https://docs.crossriver.com/ops-and-admin/disclaimer)\n\n## Main\n- [Welcome - Get started](https://docs.crossriver.com): Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking pl…\n- [Glossary](https://docs.crossriver.com/ops-and-admin/glossary)\n\n## Legal\n- [Disclaimer](https://docs.crossriver.com/ops-and-admin/disclaimer)\n\n",
"llmsTxtExisting": "# docs.crossriver.com\n\n## Get started\n\n- [Sandbox](https://docs.crossriver.com/get-started/quickstart/sandbox.md): Explore the Cross River Sandbox, a secure environment for developers to test integrations, simulate workflows, and ensure seamless transitions to production without risk.\n- [Sandbox and production differences](https://docs.crossriver.com/get-started/quickstart/sandbox-and-production-differences.md): Discover the key differences between the Sandbox and Production environments.\n- [Quickstart](https://docs.crossriver.com/get-started/quickstart.md): Get started with Cross River APIs—get credentials, use tokens and webhooks, test in our sandbox or using our public Postman collection.\n- [Welcome](https://docs.crossriver.com/.md): Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.\n- [Get access token](https://docs.crossriver.com/get-started/quickstart/get-access-token.md): Cross River uses OAuth 2.0 for secure API access. Get your credentials, request a token, and use it in your API calls with Postman, cURL, or COS Explorer.\n- [Webhooks](https://docs.crossriver.com/get-started/quickstart/webhooks.md): Webhooks push real-time updates to your system, reducing latency and polling. Register via API to get instant notifications on account or transaction changes.\n- [Use access token](https://docs.crossriver.com/get-started/quickstart/use-access-token.md): Learn how to obtain and securely use an API access token, including steps for acquiring credentials, making requests, and examples for cURL and Postman.\n- [Postman collection](https://docs.crossriver.com/get-started/quickstart/postman-collection.md): Use our Postman collection for our APIs, featuring setup instructions, authentication details, and code snippets for seamless integration and testing.\n- [Connect to Cross River docs via MCP](https://docs.crossriver.com/get-started/quickstart/connect-with-mcp.md): The document explains that an AI assistant can access and interpret your API docs via an MCP server, enabling fast, accurate, read‑only answers to API questions.\n- [Get API credentials](https://docs.crossriver.com/get-started/quickstart/get-api-credentials.md): Register for Cross River APIs, obtain your access token, and ensure your IP is allowlisted to access the sandbox environment successfully.\n- [Sandbox environments](https://docs.crossriver.com/get-started/quickstart/sandbox-environments.md): Use our sandbox to safely test APIs for customer management, accounts, cards, payments, lending, and webhooks, ensuring a smooth move to production.\n\n## APIs (/apis)\n\n- [Registered](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/registered.md): GET webhooks/v1/registrations returns all webhook registrations with status, filtering via partnerId or callback URL.\n- [Lending hooks](https://docs.crossriver.com/apis/webhooks/lending-hooks.md)\n- [HTTP status codes](https://docs.crossriver.com/apis/api-basics/http-status-codes.md): Discover HTTP status codes with meanings and recovery actions perfect for troubleshooting API-related errors efficiently.\n- [Add address](https://docs.crossriver.com/apis/customer-management/apis/add-customer-address.md): Add a customer's address via POST /core/v1/cm/customers/\\{customerid}/addresses, specifying customer ID, address type, classification, and primary status.\n- [Add identification](https://docs.crossriver.com/apis/customer-management/apis/add-id-details.md): Update a customer record with identification details using POST /core/v1/cm/customers/\\{customerid}/identifications, specifying Customer ID , ID type, primary status and issuance info.\n- [Close card](https://docs.crossriver.com/apis/cards/apis/close-card.md): Permanently close a card using POST /cardmanagement/v1/cards/\\{id}/close, making it unusable for transactions.\n- [Replace card by ID](https://docs.crossriver.com/apis/cards/apis/replace-a-card-by-id.md): Replace a card using POST /cardmanagement/v1/cards/\\{id}/replace for lost, stolen, or damaged cards.\n- [Update due diligence info](https://docs.crossriver.com/apis/customer-management/apis/update-due-diligence.md): Update due diligence information for a Personal customer\n- [Webhook events: Accounts](https://docs.crossriver.com/apis/accounts/webhook-events-accounts.md): Receive real-time notifications for account events via webhooks, including account creation and updates.\n- [Change subledger title](https://docs.crossriver.com/apis/accounts/subledgers-apis/change-subledger-title.md): Change the title on a subledger using PUT/core/v1/subaccounts/\\{accountNumber}/title\n- [Change subledger customer](https://docs.crossriver.com/apis/accounts/subledgers-apis/change-subledger-customer.md): Change the customer on a subledger using PUT/core/v1/subaccounts/\\{accountNumber}/customer\n- [Static IPs](https://docs.crossriver.com/apis/api-basics/static-ips.md): Access Cross River's products by allowlisting your static public IP address during onboarding.\n- [Resend event by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/resend-event-by-id.md): POST webhooks/v1/events/\\{id}/resend manually retriggers a webhook event to be sent to a partner's callback URL.\n- [Update by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/update-by-id.md): PUT webhooks/v1/registrations/\\{id} lets you update callback URL, eventName, and other registration settings.\n- [Webhooks FAQ](https://docs.crossriver.com/apis/faq/webhooks-cos.md): Discover essential insights in our comprehensive FAQ document on webhooks, covering event types, delivery statuses, resource limits, and IP addresses for sandbox and production environments.\n- [Ping by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/ping-by-id.md): PUT webhooks/v1/registrations/\\{id}/ping sends a test webhook (without resource payload) to your callback URL to verify setup.\n- [Webhook management: COS](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos.md): You can: register, list, view, verify, restart, update, ping or delete webhook registrations via API.\n- [COS webhooks](https://docs.crossriver.com/apis/webhooks/cos-webhooks.md): Learn how to effectively register and manage Cross River webhooks for products like Customer Management and Instant Payments, ensuring secure and reliable event delivery.\n- [Restart by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/restart-by-id.md): PUT webhooks/v1/registrations/\\{id}/restart restarts a suspended or errored webhook registration.\n- [Update name](https://docs.crossriver.com/apis/customer-management/apis/update-customer-name.md): Update a customer's name via PUT /core/v1/cm/customers/\\{customerid}/name, specifying first and last names.\n- [Request and response codes: customer management](https://docs.crossriver.com/apis/customer-management/request-and-response-codes.md): Understand the meaning of various HTTP status codes and their usage in Cross River's customer management APIs.\n- [Deactivate customer](https://docs.crossriver.com/apis/customer-management/apis/deactivate-customer.md): Deactivate a customer recorder after it has been removed from all accounts\n- [Customer management](https://docs.crossriver.com/apis/customer-management.md): Manage customer records with Cross River's API: create, update, and retrieve customer info, addresses, phones, emails, IDs, and beneficial owners.\n- [Get statement doc info](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-statement-doc-info.md): Access a specific account statement PDF using GET /core/v1/dda/accounts/\\{accountnumber}/statements/\\{id}, providing document details.\n- [Account details](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/get-account-details.md): Retrieve account details enabled for Sweeps via GET /SweepsIntrafi/v1/accounts/\\{accountNumber}, including balances and status.\n- [Get subledger info](https://docs.crossriver.com/apis/accounts/subledgers-apis/get-information-on-a-specific-subledger.md): Retrieve details of a specific subledger using GET /core/v1/dda/subaccounts/\\{accountnumber}, including balance and status.\n- [Request and response codes: Accounts](https://docs.crossriver.com/apis/accounts/request-and-response-codes-accounts.md): Understand HTTP status codes used in Cross River's account APIs, including transaction codes account status, account types and closure reason.\n- [CD penalty fee](https://docs.crossriver.com/apis/accounts/time-deposit-apis/get-cd-penalty-fee-value.md): Retrieve the penalty fee for early withdrawal from a CD via GET /core/v1/dda/accounts/\\{accountnumber}/time-deposit/penalty-fee.\n- [Get statement PDF](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-statement-pdf.md): Get a specific account statement PDF using GET Endpoint: /v1/dda/accounts/\\{accountNumber}/statements/\\{statementId}/documents/\\{documentId} by providing both statement and document details.\n- [Tax document list](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-tax-documents.md): List available tax documents for an account via GET /core/v1/dda/accounts/\\{accountnumber}/tax-documents, including document IDs.\n- [Identify bank](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/get-a-bank-name.md): Retrieve a bank's name via GET /SweepsIntrafi/v1/Banks/\\{bankNumber} using the bankNumber retrieved previously.\n- [Early funds withdrawal](https://docs.crossriver.com/apis/accounts/time-deposit-apis/withdraw-funds-early-from-a-cd.md): Initiate early withdrawal from a CD via POST /core/v1/dda/accounts/\\{accountnumber}/time-deposit/early-withdraw, with optional penalty fee waiver.\n- [Exclude bank/account](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/exclude-a-bank-or-account.md): Exclude a bank or account from deposit sweeps via POST /SweepsIntrafi/v1/accounts/\\{accountNumber}, specifying bank or account details.\n- [Accounts](https://docs.crossriver.com/apis/accounts.md): Manage deposit accounts, subledgers, and time deposits; supports opening, retrieving, and managing accounts and related documents.\n- [Cards](https://docs.crossriver.com/apis/cards.md): Manage debit cards (virtual or physical) via Cross River Cards API for creation, activation, and transaction management.\n- [Transaction details by ID](https://docs.crossriver.com/apis/cards/apis/get-transaction-details-by-id.md): Fetch a card transaction by GET /cardmanagement/v1/transactions/\\{id} for amount, merchant, and date.\n- [Retrieve wallet tokens](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/retrieve-wallet-tokens.md): The page outlines the webhooks required to track token events and explains how to use the GET /cardmanagement/v1/cards/\\{cardId}/tokens endpoint.\n- [Simulate card incremental](https://docs.crossriver.com/apis/cards/apis/simulate-card-incremental.md): Create an incremental transaction reflected in the deposit account activity with POST /cardmanagement/v1/simulate/incremental.\n- [Simulate clearing](https://docs.crossriver.com/apis/cards/apis/simulate-single-message-clearing.md): Simulate a single message clearing transaction using POST /cardmanagement/v1/simulate/singlemessageclearing.\n- [Simulate card reversal](https://docs.crossriver.com/apis/cards/apis/simulate-card-reversal.md): Reverse an existing authorization using POST /cardmanagement/v1/simulate/reversal, removing it from the deposit account activity.\n- [Simulate reversal](https://docs.crossriver.com/apis/cards/apis/simulate-single-message-reversal.md): Simulate a single message reversal transaction with POST /cardmanagement/v1/simulate/singlemessagereversal.\n- [Get card controls](https://docs.crossriver.com/apis/cards/apis/card-controls/get-card-controls.md): This endpoint retrieves spending and authorization limits for a specific card, detailing allowed or blocked usage, velocity controls, and all configured constraints via its GUID.\n- [Set card controls](https://docs.crossriver.com/apis/cards/apis/card-controls/set-card-controls.md): The page explains how to update a card’s spending and authorization rules via API, covering control types, usage limits, restrictions, and request examples.\n- [Retrieve specific wallet token](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/retrieve-specific-wallet-token.md): Learn how to retrieve a card’s digital wallet token via the Cross River GET endpoint, including required parameters, webhook setup, and essential token details.\n- [Simulate card auth](https://docs.crossriver.com/apis/cards/apis/simulate-card-authorization.md): Simulate a merchant authorization with POST /cardmanagement/v1/simulate/authorization, affecting the available balance on the deposit account.\n- [API Basics](https://docs.crossriver.com/apis/api-basics.md): Cross River's RESTful APIs, featuring allowlisting, idempotency, pagination, and versioning, ensuring robust access and streamlined data management.\n- [API versioning](https://docs.crossriver.com/apis/api-basics/api-versioning.md): All API endpoints contain a numbered version in the URL. Whenever breaking changes are made to the API, a new major version will be created.\n- [Pagination](https://docs.crossriver.com/apis/api-basics/pagination.md): Pagination enhances data accessibility by segmenting large datasets into smaller, manageable sections, complete with parameters for optimized queries and structured responses.\n- [Idempotency](https://docs.crossriver.com/apis/api-basics/idempotency.md): Idempotency in API design enhances reliability during request retries, utilizing keys to prevent duplicate transactions and ensure consistent outcomes.\n- [API structure](https://docs.crossriver.com/apis/api-basics/api-structure.md): Use Cross River's RESTful APIs using standard HTTP methods, JSON responses, and a sandbox for easy testing and development.\n- [Restrict account](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/restrict-account.md): Apply restrictions to an account via POST /core/v1/dda/accounts/\\{accountnumber}/restrictions, blocking specific transaction types or rails.\n- [Add personal customer](https://docs.crossriver.com/apis/customer-management/apis/add-personal-customer.md): Create a new personal customer record via POST /core/v1/cm/customers, specifying classification, personal info, and address.\n- [Create subledger](https://docs.crossriver.com/apis/accounts/subledgers-apis/create-a-subledger.md): Create a subledger for a master account via POST /core/v1/dda/subaccounts, specifying customer ID, title, and beneficiary details.\n- [Close subledger](https://docs.crossriver.com/apis/accounts/subledgers-apis/close-subledger.md): Delete (close) a subledger (subaccount) for a master account via DELETE /core/v1/dda/subaccounts/\\{accountNumber}, specifying the subledger account number.\n- [Change card profile](https://docs.crossriver.com/apis/cards/apis/change-card-profile.md): Access a cardholder profile via GET /cardmanagement/v1/cards/\\{id}/profile, including personal info and card preferences.\n- [Webhook events: customer management](https://docs.crossriver.com/apis/customer-management/webhook-events-customer-management.md): Receive real-time notifications for customer events like onboarding, address, phone, ID, and email updates via webhook events.\n- [Webhook events list](https://docs.crossriver.com/apis/webhooks/cos-webhooks/webhook-events-list.md): Webhook events deliver real-time notifications of account, card, or payment state changes. Each event includes a resource object with full context.\n- [Suspend card](https://docs.crossriver.com/apis/cards/apis/suspend-card.md): Temporarily suspend a card using POST /cardmanagement/v1/cards/\\{id}/suspend to prevent transactions.\n- [Error codes: Accounts](https://docs.crossriver.com/apis/accounts/error-codes-accounts.md): Reference common error codes and their descriptions to troubleshoot issues in Cross River's account APIs.\n- [Register](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/register-for-webhook-events.md): Register a webhook by POST webhooks/v1/registrations with your partnerId, eventName, callback URL, type (push/poll), format, and optional auth.\n- [Simulate card clearing](https://docs.crossriver.com/apis/cards/apis/simulate-card-clearing.md): Simulate the replacement of a memo post with a core transaction using POST /cardmanagement/v1/simulate/clearing.\n- [Add phone](https://docs.crossriver.com/apis/customer-management/apis/add-customer-phone-number.md): Add a customer's phone number via POST /core/v1/cm/customers/\\{customerid}/phones, specifying customer ID, phone type, number, and primary status.\n- [APIs intro](https://docs.crossriver.com/apis.md): Cross River APIs are clear, consistent, and easy to integrate. Test in sandbox using cURL, Swagger, Postman, and get real-time updates via webhooks.\n- [Update beneficial owner](https://docs.crossriver.com/apis/customer-management/apis/update-beneficial-owner.md): Update information about a business customer beneficial owner to a business customer via PUT /core/v1/cm/customers/\\{customerid}/beneficial-owners/\\{id}, including customer ID, ownership percentage and title.\n- [Card details by ID](https://docs.crossriver.com/apis/cards/apis/get-card-details-by-id.md): Retrieve specific card info using GET /cardmanagement/v1/cards/\\{id}, including status, balance, and transactions.\n- [Update token status](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/update-token-status.md): This page explains managing card token status via PUT requests, required webhooks, valid GUID IDs, and returned statuses like ACTIVE or SUSPENDED.\n- [Delete by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/delete-by-id.md): DELETE webhooks/v1/registrations/\\{id} deletes a webhook registration by its ID.\n- [Event formats: COS](https://docs.crossriver.com/apis/webhooks/cos-webhooks/event-formats-cos.md): Event payloads use two formats: basic (minimal fields, up to 50 resources) and extended (full details included, up to 1,000 resources).\n- [Registered by ID](https://docs.crossriver.com/apis/webhooks/cos-webhooks/events-formats-cos/webhook-management-cos/registered-by-id.md): GET webhooks/v1/registrations/\\{id} retrieves details of a specific webhook registration by its ID.\n- [Error codes: customer management](https://docs.crossriver.com/apis/customer-management/error-codes-customer-management.md): Reference common error codes and their descriptions to troubleshoot issues in Cross River's customer management APIs.\n- [Unsuspend card](https://docs.crossriver.com/apis/cards/apis/unsuspend-card.md): Unsuspend a card with POST /cardmanagement/v1/cards/\\{id}/unsuspend to restore transaction capability.\n- [Add beneficial owner](https://docs.crossriver.com/apis/customer-management/apis/add-a-beneficial-owner.md): Add a beneficial owner to a business customer via POST /core/v1/cm/customers/\\{customerid}/beneficial-owners, including customer ID, ownership percentage and title.\n- [Admin block](https://docs.crossriver.com/apis/cards/apis/admin-block.md): Apply an administrative block via POST /cardmanagement/v1/cards/\\{id}/admin-block to prevent all transactions.\n- [Set PIN](https://docs.crossriver.com/apis/cards/apis/set-pin.md): Set a card's initial PIN using PUT /cardmanagement/v1/cards/\\{id}/pin, required before ATM or PIN-based transactions.\n- [Add business customer](https://docs.crossriver.com/apis/customer-management/apis/add-business-customer.md): Create a new business customer record via POST /core/v1/cm/customers, specifying classification, personal info, and address.\n- [Customer by ID](https://docs.crossriver.com/apis/customer-management/apis/get-customer-info-by-id.md): Retrieve a specific customer record using GET /core/v1/cm/customers/\\{id}, returning details like name, status, and profile.\n- [Update profile](https://docs.crossriver.com/apis/customer-management/apis/update-customer-profile.md): Update the banking profile of a customer record via PUT /core/v1/cm/customers/\\{id}/profile, specifying the unique customer ID returned when the customer record was created.\n- [CD activity](https://docs.crossriver.com/apis/accounts/time-deposit-apis/get-activity-on-specific-cd.md): Access account activity for a time deposit via GET /core/v1/dda/accounts/\\{accountnumber}/time-deposit, including rates and penalties.\n- [Create embed session](https://docs.crossriver.com/apis/cards/apis/create-embed-session.md): Learn how to create secure single-use card management embed sessions with the CRBCOS sandbox API, CSP iframe restrictions, and code examples.\n- [Card details](https://docs.crossriver.com/apis/cards/apis/get-card-details.md): List all cards and their info via GET /cardmanagement/v1/cards, including status, expiration, and cardholder details.\n- [Delete beneficial owner](https://docs.crossriver.com/apis/customer-management/apis/delete-beneficial-owner.md): Update information about a business customer beneficial owner to a business customer via PUT /core/v1/cm/customers/\\{customerid}/beneficial-owners/\\{id}, including customer ID, ownership percentage and title.\n- [Open account](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/open-a-deposit-account.md): Open a deposit account using POST /core/v1/dda/accounts, specifying customer and product IDs, and address details.\n- [Webhooks intro](https://docs.crossriver.com/apis/webhooks-intro.md): Webhooks push real-time updates to your system, reducing latency and polling. Register via API to get instant notifications on account or transaction changes.\n- [Create new card](https://docs.crossriver.com/apis/cards/apis/create-a-new-card.md): Create a new card with POST /cardmanagement/v1/cards using account, customer, and configuration details; card starts unactivated.\n- [Activate card by ID](https://docs.crossriver.com/apis/cards/apis/activate-a-card-by-ID.md): Activate a card with POST /cardmanagement/v1/cards/\\{id}/activate to enable transactions.\n- [Request and response codes](https://docs.crossriver.com/apis/webhooks/cos-webhooks/request-and-response-codes.md): Registration statuses: active, suspended, restarting. Types: push (expects 200), poll, file. Event statuses: pending, success, failed. Formats: basic (IDs) or extended (full details).\n- [Bank list](https://docs.crossriver.com/apis/accounts/deposit-sweeps-apis/get-a-list-of-banks.md): List available banks via GET /SweepsIntrafi/v1/Banks, including bank IDs and names.\n- [Get statement info](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-statement-info.md): Retrieve account statement metadata via GET /core/v1/dda/accounts/\\{accountnumber}/statements, including period start and end dates.\n- [Tax document](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/get-a-specific-tax-document.md): Retrieve a specific tax document PDF using GET /core/v1/dda/accounts/\\{accountnumber}/tax-documents/\\{id}, providing document details.\n- [Remove restriction](https://docs.crossriver.com/apis/accounts/account-mgmt-apis/remove-restriction.md): Remove an account restriction using DELETE /core/v1/dda/accounts/\\{accountnumber}/restrictions/\\{id}, restoring transaction capabilities.\n- [Add email](https://docs.crossriver.com/apis/customer-management/apis/add-customer-email.md): Add a customer's email address via POST /core/v1/cm/customers/\\{customerid}/emails, specifying customer ID, email type, address, and primary status.\n- [Simulate authentication](https://docs.crossriver.com/apis/cards/apis/authentication/simulate-authentication.md): The page describes how to simulate a 3‑D Secure card authentication using OTP, configure webhooks, and test sandbox API requests across multiple supported methods.\n- [Send batch](https://docs.crossriver.com/apis/payments/ach/apis/originate-ach-client-batch.md): Submit multiple ACH payments in a single batch using POST /ach/v1/client-batches, streamlining bulk payment processing.\n- [Webhook events: Instant payments](https://docs.crossriver.com/apis/payments/instant-payments/webhook-events-instant-payments.md): Receive real-time notifications for payment-related events via webhooks, including payment status updates and return requests.\n- [Webhook events: ACH](https://docs.crossriver.com/apis/payments/ach/webhook-events-ach.md): Receive real-time notifications for events like ACH payment status changes via webhooks configured in your ACH API settings.\n- [Send payments](https://docs.crossriver.com/apis/payments/cos-card-payments/payment-apis/post-payments.md): Explore the API endpoint \"/v1/payments\" for seamless payment transactions, detailing required parameters, data structure schema, and optional response insights for efficient tracking.\n- [Card tokens](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-tokens.md): Explore our comprehensive guide on creating a card token via API, detailing required parameters, response codes, and language-specific implementation examples.\n- [Cancel payment](https://docs.crossriver.com/apis/payments/international-payments/apis/cancel-payment.md): The document provides a complete guide to cancelling international payments via API, covering timing rules, required IDs and webhooks.\n- [Reversals](https://docs.crossriver.com/apis/payments/ach/apis/reversals.md): Request to retrieve funds from a payment sent in error, such as a duplicate payment or one sent to the wrong account, using POST /ach/v1/payments/\\{id}/reversals.\n- [Webhook events: COS Card payments](https://docs.crossriver.com/apis/webhooks/cos-card-payments/webhook-events-cos-card-payments.md): Receive real-time notifications for events like card authorization, transaction status changes, and account credits via webhooks.\n- [Simulate wallet provisioning approval](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/simulate-wallet-provisioning-approval.md): This endpoint lets developers simulate wallet provisioning approval for a specific card using its GUID ID and optional token details, returning requester and reference IDs.\n- [Error codes: Cards](https://docs.crossriver.com/apis/cards/error-codes-cards.md): Reference common error codes and their descriptions to troubleshoot issues in Cross River's card management APIs.\n- [Simulate tokenization completion](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/simulate-tokenization-completion.md): This endpoint allows developers to simulate tokenization completion by sending token requester and reference IDs and receiving confirmation in a sandbox.\n- [Validate OUTOFBANDOTHER](https://docs.crossriver.com/apis/cards/apis/authentication/validate-out-of-band-other.md): The page outlines how to report out-of-band 3-D Secure results to the ACS using the OUTOFBANDOTHER flow and explains required webhooks, IDs, and statuses.\n- [Required fields list](https://docs.crossriver.com/apis/payments/international-payments/apis/get-list-of-required-fields-for-quote-request.md): Retrieve country-specific required fields for a payment quote via GET /international/v1/meta/quote.\n- [Request and response codes: Instant payments](https://docs.crossriver.com/apis/payments/instant-payments/request-and-response-codes-instant-payments.md): Understand HTTP status codes used in Cross River's Payments APIs, including payment status, types, reject/reason codes, network platform and transaction status.\n- [Error codes: COS Card payments](https://docs.crossriver.com/apis/payments/cos-card-payments/error-codes-cos-card-payments.md)\n- [Return reject](https://docs.crossriver.com/apis/payments/instant-payments/apis/return-reject.md): Reject an inbound return request via POST /rtp/v1/payments/\\{id}/reject for a previously received RTP credit transfer.\n- [Drawdown response](https://docs.crossriver.com/apis/payments/wires/respond-to-a-drawdown-request.md): Responds to a wires drawdown request by sending payment using POST /wires/v1/payments/\\{id}/drawdown-responses\n- [Drawdown request](https://docs.crossriver.com/apis/payments/wires/originate-a-drawdown-request.md): Request funds from an external bank using POST /wires/v1/payments/corporate-drawdown-requests for authorized wire drawdowns.\n- [Request and response codes: Wires](https://docs.crossriver.com/apis/payments/wires/request-and-response-codes-wires.md): Reference wire API codes for Business function, ID, Type, Subtype and Payment statuses.\n- [Monitor limit utilization](https://docs.crossriver.com/apis/payments/instant-payments/monitor-limit-utilization.md): Monitor the utilization of payment limits to ensure compliance with transaction thresholds and prevent over-limit transactions.\n- [Limits utilization by limit date](https://docs.crossriver.com/apis/payments/ach/apis/limits-utilization-by-date.md): Retrieve the percentage of your ACH payment limit used for a specific product and date using GET /ach/v1/limits-utilization/\\{productid}/\\{limitdate}.\n- [Payments](https://docs.crossriver.com/apis/payments.md): Cross River's Payments API enables various payment methods, including instant payments, ACH, wires, and card transactions, facilitating seamless fund transfers.\n- [Request and response codes: Book transfer](https://docs.crossriver.com/apis/payments/book-transfer/request-and-response-codes-book-transfer.md): Reference codes returned by Book Transfer APIs for transaction code field in the transaction endpoint and the flags field for book transfer or transaction.\n- [Sample cards for testing: COS Card Payments](https://docs.crossriver.com/apis/webhooks/cos-card-payments/sample-cards-for-testing-cos-card-payments.md): Utilize provided test card numbers for sandbox environment testing of card transactions.\n- [Card payments](https://docs.crossriver.com/apis/payments/cos-card-payments.md): Manage card payments, card onboarding, and transactions via Cross River Card Payments APIs, supporting push/pull payments and foreign exchange.\n- [Card token by ID](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-token-by-id.md): Discover how to retrieve card token information via API using a GET request and token ID, with detailed response options and error handling for seamless integration.\n- [Sync Payment](https://docs.crossriver.com/apis/payments/ccp/sync-payment-apis/sync-payment.md): com/cardpayments/v1/syncpayments\\`, featuring POST method examples and essential parameters.\n- [International payments](https://docs.crossriver.com/apis/payments/international-payments.md): Facilitate cross-border transactions with APIs for exchange rate estimates, quote requests, and payment execution.\n- [Simulate inbound request for info](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-request-for-info.md): Simulate receiving a request for additional information about a payment you sent or received\n- [Simulate inbound return request](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-return-request.md): Simulate receiving a request to return funds from the receiving bank after payment settlement\n- [Simulate inbound payment ack](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-ack.md): Simulate receiving acknowledgment from the receiving bank that your outbound payment was accepted\n- [Simulate inbound remit advice](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-remit-advice.md): Simulate receiving detailed remittance information for a payment transaction\n- [Simulate inbound payment request](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-request.md): Simulate receiving a request for payment (invoice) from another financial institution\n- [Simulate inbound payment status request](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-status-request.md): Simulate receiving an inquiry about the status of a payment transaction\n- [Simulate inbound ACH origination](https://docs.crossriver.com/apis/payments/ach/simulations/simulate-inbound-ach-origination.md): Simulate receiving an ACH inbound origination from another financial institution\n- [Foreign exchange rate](https://docs.crossriver.com/apis/payments/cos-card-payments/fx-rates/fxrates.md): The endpoint provides foreign exchange rates for card payments, enabling USD-to-currency conversion with required codes and clear, network-specific rate details.\n- [Request payment quote](https://docs.crossriver.com/apis/payments/international-payments/apis/request-payment-quote.md): Submit a quote request using POST /international/v1/quotes to get an executable quote for sending USD or foreign currenc\n- [Webhook events: Book transfer](https://docs.crossriver.com/apis/payments/book-transfer/webhook-events-book-transfer.md): Receive real-time updates on internal transfers and transaction status via webhooks.\n- [Error codes: International payments](https://docs.crossriver.com/apis/payments/international-payments/error-codes-international-payments.md): Reference error codes returned by international payments APIs for troubleshooting.\n- [Cancel transfer](https://docs.crossriver.com/apis/payments/wires/cancel-a-wire-transfer.md): Cancel a pending wire using POST /wires/v1/payments\\{id}/cancel to prevent it from being processed.\n- [Send ACH transaction](https://docs.crossriver.com/apis/payments/ach/apis/send-ach-transaction.md): Initiate a single ACH transaction using POST /ach/v1/payments, specifying details like account numbers, SEC code, amount, and service type.\n- [Card activation](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-activation.md): Activate or deactivate card tokens effortlessly using our API endpoint, which provides detailed responses, error handling, and essential cardholder information.\n- [Service info](https://docs.crossriver.com/apis/payments/instant-payments/apis/get-service-info.md): Retrieve a list of instant payment-related services supported by a specific financial institution via GET /rtp/v1/directory.\n- [Payment transactions](https://docs.crossriver.com/apis/payments/payment-transactions.md): Transactions in cross river, Core.Transaction.Complete webhook event, transactions in instant payments, wires, ACH, international payments\n- [Request and response codes: ACH](https://docs.crossriver.com/apis/payments/ach/request-and-response-codes-ach.md): Understand network identifications and ACH response codes for transaction processing, aiding in troubleshooting and resolution. Including SEC codes, Rejection codes, Return codes, and IAT transaction types.\n- [Wires](https://docs.crossriver.com/apis/payments/wires.md): Manage domestic and international wires, including send, cancel, and drawdown requests via Cross River Wires API.\n- [Webhook events: Cards](https://docs.crossriver.com/apis/cards/webhook-events-cards.md): Receive real-time notifications for card-related events via webhooks, including authorizations, settlements, and reversals.\n- [Payments](https://docs.crossriver.com/apis/payments/cos-card-payments/payment-apis/get-payments.md): Discover how to retrieve payment data using the \\`/v1/payments\\` API endpoint, featuring code examples and detailed response attributes for effective payment processing.\n- [Request and response codes: Cards](https://docs.crossriver.com/apis/cards/request-and-response-codes-cards.md): Understand HTTP status codes used in Cross River's card APIs, including transaction codes, flags, card state and status, order status, instrument type and processing codes.\n- [Wires postal address update (November 2027)](https://docs.crossriver.com/apis/payments/wires/wires-postal-code-update.md): Changes to FedWire postal address format for ISO 20022 compliance and Cross River's implementation approach\n- [Transfers](https://docs.crossriver.com/apis/payments/book-transfer/transfers.md): Initiate an internal transfer via POST /core/v1/transfers with source and destination accounts and amount.\n- [Exchange rate estimate](https://docs.crossriver.com/apis/payments/international-payments/apis/get-exchange-rate-estimate.md): Retrieve estimated cost and FX rates via GET /international/v1/estimates before sending an international payment.\n- [ABA directory](https://docs.crossriver.com/apis/payments/wires/abadirectory.md): Retrieve routing numbers and bank details of ABA members via GET /wires/v1/aba-directory to validate wire instructions.\n- [ACH](https://docs.crossriver.com/apis/payments/ach.md): Facilitate ACH payments via Cross River's ACH API, supporting single payments, client batches, reversals, returns, and utilization monitoring. Originate and receive payments through the Federal Reserve ACH network.\n- [Error codes: ACH](https://docs.crossriver.com/apis/payments/ach/error-codes-ach.md): Reference common error codes such as validation, application, security, and system errors in ACH API responses.\n- [Webhook events: Wires](https://docs.crossriver.com/apis/payments/wires/webhook-events-wires.md): Receive notifications for wire events like status updates and approvals via webhooks.\n- [Cancel request](https://docs.crossriver.com/apis/payments/instant-payments/apis/cancel-a-payment-request.md): Cancel a payment request via POST /rtp/v1/payments/\\{id}/payment-request/cancel if a credit transfer or payment request response has not been received.\n- [Card token](https://docs.crossriver.com/apis/payments/cos-card-payments/card-token-apis/card-token.md): Discover how to efficiently retrieve and manage card tokens using the \\`/cardpayments/v1/cardtokens\\` GET API endpoint, featuring customizable filters and structured responses.\n- [Returns](https://docs.crossriver.com/apis/payments/ach/apis/create-ach-return.md): Initiate a return for an existing ACH payment using POST /ach/v1/payments/\\{id}/returns, including a valid NACHA return code.\n- [Request and response codes: Card payments](https://docs.crossriver.com/apis/webhooks/cos-card-payments/request-and-response-codes.md): Reference guide for card payment processing, transaction purpose codes, network cutoff times, and Visa/Mastercard authorization responses.\n- [Payment request](https://docs.crossriver.com/apis/payments/instant-payments/apis/originate-a-payment-request.md): Initiate a request for payment via POST /rtp/v1/payments/payment-request, allowing the recipient to authorize and trigger an instant payment credit transfer.\n- [Transactions](https://docs.crossriver.com/apis/payments/book-transfer/transactions.md): Retrieve transaction history using GET /core/v1/transactions for audit and reconciliation.\n- [Sync Payment Preprocessing](https://docs.crossriver.com/apis/payments/cos-card-payments/sync-payment-apis/sync-preprocessing.md): Explore our comprehensive guide on the API endpoint for payment processing, detailing required and optional parameters, statuses, and transaction identifiers for seamless integration.\n- [Simulate inbound payment request cancel](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/simulated-inbound-payment-request-cancel.md): Simulate receiving a cancellation message for a previously sent request for payment\n- [Return approval](https://docs.crossriver.com/apis/payments/instant-payments/apis/return-approval.md): Approve an inbound return request via POST /rtp/v1/payments/\\{id}/approve-return for a previously received RTP credit transfer.\n- [Simulate activation passcode](https://docs.crossriver.com/apis/cards/apis/wallet-tokenization/simulate-activation-passcode.md): This endpoint allows a token service provider to simulate sending an activation passcode with tokenRequestorId and tokenReferenceId, confirming dispatch.\n- [Return request](https://docs.crossriver.com/apis/payments/instant-payments/apis/return-request.md): Initiate a return request via POST /rtp/v1/payments/\\{id}/return-request for outgoing payments that have already been sent.\n- [Book transfer](https://docs.crossriver.com/apis/payments/book-transfer.md): Move funds internally between accounts using Cross River Book Transfer APIs for transfers and transaction tracking.\n- [Credit transfer](https://docs.crossriver.com/apis/payments/instant-payments/apis/originate-a-credit-transfer.md): Initiate a credit transfer via POST /rtp/v1/payments, enabling real-time fund transfers from your account to the recipient's account.\n- [Simulate inbound origination](https://docs.crossriver.com/apis/payments/instant-payments/apis/simulations/payments-simulated-inbound-origination.md): Simulate receiving an RTP or FedNow credit transfer payment from another financial institution\n- [Send payment](https://docs.crossriver.com/apis/payments/international-payments/apis/send-payment.md): Execute an international payment via POST /international/v1/payments using an approved quote ID.\n- [Webhook events: International payments](https://docs.crossriver.com/apis/payments/international-payments/webhook-events-international-payments.md): Receive notifications for international payments for quote status changes and payment completions via webhooks.\n- [Cancel batch](https://docs.crossriver.com/apis/payments/ach/apis/cancel-ach-client-batches.md): Cancel any incomplete payments and stop further processing of any remaining payments in a batch using POST /ach/v1/client-batches/\\{id}/cancel.\n- [3DS authentication details](https://docs.crossriver.com/apis/cards/apis/authentication/3ds-authentication-details.md): This page explains how to retrieve 3DS details via the /cardmanagement/v1/3ds/\\{id} endpoint and highlights required webhooks and key session data.\n- [Instant payments](https://docs.crossriver.com/apis/payments/instant-payments.md): Facilitate real-time fund transfers between U.S. bank accounts using networks like CRNow, RTP®, and FedNow, supporting both credit transfers and payment requests.\n- [Error codes: Wires](https://docs.crossriver.com/apis/payments/wires/error-codes-wires.md): Cross River wire error codes for validation, authorization, and processing issues.\n- [Wire transfer](https://docs.crossriver.com/apis/payments/wires/send-a-wire-transfer.md): Initiate a single wire transaction via POST /wires/v1/payments with sender, beneficiary, and funding details for domestic or international transfers.\n- [Checks](https://docs.crossriver.com/apis/payments/checks.md): Manage check deposits, images, analysis, and positive pay via /checks/v1/ and related endpoints.\n- [Cancel payment](https://docs.crossriver.com/apis/payments/ach/apis/cancel-payment.md): Cancel a pending ACH payment using POST /ach/v1/payments/\\{id}/cancel, preventing further processing of the payment.\n- [Payment purpose codes](https://docs.crossriver.com/apis/payment-purpose-codes.md): Standardizes payment reasons for cross-border transactions. Required for payments to India (INR), Malaysia (MYR), and UAE (AED). Use POST /international/v1/quotes.\n- [Credit card application decisioning API](https://docs.crossriver.com/apis/cards/apis/credit-card-application-decisioning-api.md): PreApproval v2 offers schema-based APIs to validate, submit, and monitor credit card applications, ensuring compliance, data integrity, and fair banking oversight.\n- [Payments by ID](https://docs.crossriver.com/apis/payments/cos-card-payments/payments-apis/payments-by-id.md): Discover how to retrieve payment details using the API method with a GET request to \\`/v1/payments/\\{id}\\`, featuring code examples and essential parameters for effective transaction management.\n- [Limits utilization](https://docs.crossriver.com/apis/payments/ach/apis/limits-utilization.md): Monitor the percentage of your ACH payment limit used according to the specific product used to initiate ACH payments using GET /ach/v1/limits-utilization/\\{productid}.\n- [Deposit check](https://docs.crossriver.com/apis/payments/checks/deposit-a-check.md): Deposit a check with images using POST /checks/v1/payments to deposit into a Cross River account.\n- [Print check payment](https://docs.crossriver.com/apis/payments/checks/print-and-send-a-check.md)\n- [Error codes: Instant payments](https://docs.crossriver.com/apis/payments/instant-payments/error-codes-instant-payments.md): The document provides a guide to FedNow and RTP error codes, helping organizations understand and troubleshoot payment failures, delays, and processing issues.\n- [Transaction reports](https://docs.crossriver.com/apis/lending/transaction-reports.md): Daily CSV file via SFTP with all loan-level transactions, payments, reversals, fees, modifications, with codes, amounts, and balance impact.\n- [Send stablecoin payment](https://docs.crossriver.com/apis/onchain-payments/apis/send-stablecoin-payment.md): Discover how to send (POST) an onchain stablecoin payment using this endpoint /v1/payments\n- [Webhook events: Checks](https://docs.crossriver.com/apis/payments/checks/webhook-events-checks.md): Receive check-related events (e.g. deposit sent, rejected) via registered webhook callbacks.\n- [Add loan documents](https://docs.crossriver.com/apis/lending/post-add-loan-documents.md): Upload supporting loan docs: POST /loan/\\{Id}/attachments (zip files; naming conventions explained on page).\n- [Get payment details](https://docs.crossriver.com/apis/payments/checks/get-payment-details.md)\n- [Error codes: checks](https://docs.crossriver.com/apis/payments/checks/error-codes-checks.md): Lists error codes for check operations like validation or processing failures.\n- [Get extended check data](https://docs.crossriver.com/apis/payments/checks/get-extended-check-data.md): Retrieve a specific payment by its unique identifier\n- [Simulate inbound payment](https://docs.crossriver.com/apis/simulate-inbound-payment.md)\n- [Create account wallet](https://docs.crossriver.com/apis/onchain-payments/apis/create-account-wallet.md): Discover how to create a blockchain receiving address with our comprehensive guide, featuring API references, endpoint details, and practical examples for on-chain transactions. Using this endpoint /v1/accounts/\\{accountNumber}/account-addresses\n- [Card rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/card-rail.md): Card funding rails passed in the PUT /FundingInfo body (card rail fields) to charge a card for funding/repayment.\n- [ACH rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/ach-rail.md): ACH funding fields are sent inside the funding info payload required: toRoutingNumber, toAccountNumber, standardEntryClassCode, etc.\n- [Internal transfer (XPay) rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/internal-transfer-xpay-rail.md): Internal CR account transfers are provided as an internal transfer rail within the PUT /FundingInfo payload.\n- [RPPS rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/rpps-rail.md): RPPS rails and their returns/reversals are handled via the loan funding flow (submit via PUT /FundingInfo; returns and reversals appear in loan detail and webhooks)\n- [RTP/FedNow rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/rtp-fednow-rail.md): Instant rails are sent as part of funding instructions (use PUT /FundingInfo with rtp/instantpayment rail fields).\n- [Pav2 to Arix integration: Draws or line-of-credit](https://docs.crossriver.com/apis/lending/application-decisioning/Pav2-to-Arix-integration-draws-or-line-of-credit.md): Learn how the Pav2–Arix integration streamlines loan lifecycle management, automates master loan creation, and supports compliant LOC draws and funding.\n- [NetFunding adjustment](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/NetFunding-Adjustment.md): Send adjustments as a funding rail type adjustment action in the PUT /Loan/\\{Id}/FundingInfo payload to update amounts/status.\n- [Loans by loan type](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loans-by-loan-type.md): The endpoint provides loan information by type with extensive filtering options, enabling users to search, sort, paginate, and download detailed loan data for analysis.\n- [Total purchase amount](https://docs.crossriver.com/apis/lending/purchasing-a-loan/total-purchase-amount.md): This endpoint estimates total loan purchase costs using purchase date, loan and lender details, optional account, and date filters to return one projected amount.\n- [Upload CSV and end seasoning](https://docs.crossriver.com/apis/lending/purchasing-a-loan/transition-LTHFS-loans/upload-csv-and-end-seasoning.md): Learn how to upload loan CSV files in the Selling UI, validate loan IDs, and move loans from InSeasoning to ReadyForPurchase.\n- [Deprecated APIs](https://docs.crossriver.com/apis/deprecated-apis.md)\n- [Pull funding (ACH debit) rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/pull-funding-ach-debit-rail.md): Pull funds from a merchant (ACH debit) via the pull funding flow; submit instructions through the funding API (PUT /FundingInfo)\n- [Hook notifications](https://docs.crossriver.com/apis/lending/hook-notifications.md): Loan lifecycle webhooks (e.g., loanstatusupdated, railupdated) notify you of funding, returns, and status changes.\n- [Create a Line-of-Credit (LOC)/ Draws](https://docs.crossriver.com/apis/lending/deprecated-apis/create-a-line-of-credit-loc-draws.md): Open or update a line of credit defining terms, limits, and repayment.\n- [Check if purchase allowed](https://docs.crossriver.com/apis/lending/purchasing-a-loan/check-if-purchase-allowed.md): Check if loan purchases are allowed on a specific date using rules for holidays, blackout periods, and maintenance windows with a true/false response.\n- [Check rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/check-rail.md): Issue mailed checks as a funding rail via PUT /FundingInfo (include check fields and optional base64 PDF attachment).\n- [Purchase accounts and balances](https://docs.crossriver.com/apis/lending/purchasing-a-loan/purchase-accounts-and-balances.md): Retrieve purchase loan accounts and balances by criteria such as date, loan type, bank, and MPL ID to verify funds and monitor transactions.\n- [Purchase receipt](https://docs.crossriver.com/apis/lending/purchasing-a-loan/purchase-receipt.md): Retrieve a completed loan purchase batch invoice by purchaseId, including purchased loans, totals, fees, timestamps, and account details.\n- [Loan aggregation summary](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loan-aggregation-summary.md): Get aggregated MPL loan totals by type and sale status with flexible date filters for dashboards, reporting, pipeline tracking, and monitoring.\n- [Calculate loan total](https://docs.crossriver.com/apis/lending/purchasing-a-loan/calculate-loan-total.md): Retrieve a loan’s current total value, including adjusted amount and accrued interest, to estimate purchase costs and monitor interest growth.\n- [Environment status](https://docs.crossriver.com/apis/environment-status.md): Monitor API uptime and incidents via the Cross River status pages for COS, Card Payments and Lending.\n- [Get loan details by ID](https://docs.crossriver.com/apis/lending/get-loan-details-by-ID.md): Retrieve loan state, rails, and funding history: GET /LoanDetail/\\{id} (include query params to show returned rails)\n- [Application Pav1 - (legacy)](https://docs.crossriver.com/apis/lending/deprecated-apis/application-pav1-legacy.md): Submit loan applications and retrieve automated decision results via various POST endpoints.\n- [Loan funding - payment rails](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails.md): Funding uses rails (ACH, check, card, RPPS, RTP, Card, Wire). Submit funding instructions via PUT /Loan/\\{id}/FundingInfo\n- [Enums](https://docs.crossriver.com/apis/lending/enums.md): Reference file for loan, rail, and funding enums (loan statuses, rail types, funding results); used across the loan APIs\n- [Attachments by appID](https://docs.crossriver.com/apis/lending/application-decisioning/attachments-by-appID.md): Upload ZIP document packages to the Preapproval API using application\\_id, with support for loan, credit, underwriting, and BSA-AML files.\n- [Webhook events: onchain payments](https://docs.crossriver.com/apis/onchain-payments/webhook-events-crypto.md): Explore the key webhook events for Cross River's cryptocurrency payments, including detailed descriptions and sample payloads for effective integration and transaction management.\n- [List available purchase accounts](https://docs.crossriver.com/apis/lending/purchasing-a-loan/list-available-purchase-accounts.md): Retrieve eligible purchase loan accounts by date, loan type, and bank, returning configuration details for validation, discovery, and setup troubleshooting.\n- [Authorize check](https://docs.crossriver.com/apis/payments/checks/authorize-a-check.md): Authorize a check via POST /checks/v1/positive-pay-authorizations.\n- [Onchain payments](https://docs.crossriver.com/apis/onchain-payments.md): Discover how to utilize USDC for seamless crypto payments on Ethereum and Solana, featuring instant settlements, API integration, and vital compliance guidelines.\n- [Purchase reports](https://docs.crossriver.com/apis/lending/deprecated-apis/purchase-reports.md)\n- [View check](https://docs.crossriver.com/apis/payments/checks/view-check-images.md): Retrieve front or back image via GET /checks/v1/payments/\\{id}/images/\\{view}.\n- [Purchasing a loan](https://docs.crossriver.com/apis/lending/purchasing-a-loan.md): This page describes Cross River’s Lending Selling API, enabling automated loan purchases with validation, funding, reporting, flexible workflows, and multiple supported loan types.\n- [Request and response codes: Checks](https://docs.crossriver.com/apis/payments/checks/request-and-response-codes-checks.md): Defines codes including Check Types, Direction, Payment Status, Positive Pay Status, Payment Types, Rejection Reasons and Return codes in check API responses.\n- [Servicing reports](https://docs.crossriver.com/apis/lending/servicing-reports.md): Cross River requires daily CSV servicing snapshots for all loans, sent via SFTP. The file includes daily balances, payments, status fields, and activity per loan\n- [Create and update a loan](https://docs.crossriver.com/apis/lending/create-and-update-loan.md): Create or modify a loan record using POST /Loan and PUT Loan/\\{id}.\n- [Error codes: onchain payments](https://docs.crossriver.com/apis/onchain-payments/error-codes-crypto.md): Reference common error codes such as validation, application, security, and system errors in crypto API responses.\n- [Delete wallet](https://docs.crossriver.com/apis/onchain-payments/apis/delete-wallet.md)\n- [Application decisioning](https://docs.crossriver.com/apis/lending/application-decisioning.md): PreApproval v2 offers schema-based APIs to validate, submit, and monitor credit applications, ensuring compliance, data integrity, and fair banking oversight.\n- [Initiate check return](https://docs.crossriver.com/apis/payments/checks/initiate-check-return.md): Deposit a check with images using POST /checks/v1/payments to deposit into a Cross River account.\n- [List check payments](https://docs.crossriver.com/apis/payments/checks/list-check-payments.md): Deposit a check with images using POST /checks/v1/payments to deposit into a Cross River account.\n- [Transition LTHFS loans](https://docs.crossriver.com/apis/lending/purchasing-a-loan/transition-LTHFS-loans.md): This endpoint updates specified LTHFS loans so they move out of the InSeasoning phase and become eligible for purchase, confirming how many transition to ReadyForPurchase.\n- [Purchase account balance](https://docs.crossriver.com/apis/lending/purchasing-a-loan/purchase-account-balance.md): Check available purchase account balance before loan purchases via POST /selling/api/loans/purchase/balance using purchase details.\n- [Get external beneficiary](https://docs.crossriver.com/apis/onchain-payments/apis/get-external-beneficiary.md): Discover how to retrieve registered beneficiary wallets. Using this endpoint /v1/accounts/\\{accountNumber}/external-addresses\n- [Lending](https://docs.crossriver.com/apis/lending.md): Access APIs to originate, fund, service, and report on loans, lines of credit, and merchant lending with flexible payment rails.\n- [Send PII](https://docs.crossriver.com/apis/onchain-payments/apis/send-pii.md)\n- [Wire rail](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/wire-rail.md): Wires as funding rails are sent via PUT /FundingInfo with wire rail fields (beneficiary, routing, amounts).\n- [Return rails](https://docs.crossriver.com/apis/lending/loan-funding-payment-rails/return-rails.md): Discover how to efficiently return rails using the ReturnRail API, ensuring eligibility checks, accurate tracking, and seamless error handling for optimal results.\n- [Loans purchase](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loans-purchase.md): This endpoint triggers the purchase of loans using criteria including type, date, bank, MPL ID, and investor options, returning batch details and a completion webhook.\n- [Simulate inbound check return](https://docs.crossriver.com/apis/simulate-inbound-check-return.md)\n- [Application](https://docs.crossriver.com/apis/lending/application-decisioning/application.md): Create or update loan applications via partner-specific schemas using the POST /api/v2/applications endpoint with support for validation and updates.\n- [Cancel deposit](https://docs.crossriver.com/apis/payments/checks/cancel-a-check-deposit.md): Cancel a pending deposit using POST /checks/v1/payments/\\{id}/cancel.\n- [Revoke authorization](https://docs.crossriver.com/apis/payments/checks/revoke-authorization.md): Revoke positive pay approval via POST /checks/v1/positive-pay-authorizations/\\{id}/revoke\n- [Image analysis](https://docs.crossriver.com/apis/payments/checks/image-analysis.md): Get image quality and OCR analysis via GET /checks/v1/payments/\\{id}/analysis.\n- [Create external beneficiary](https://docs.crossriver.com/apis/onchain-payments/apis/create-external-beneficiary.md): Discover how to retrieve registered beneficiary wallets. Using this endpoint POST /v1/accounts/\\{accountNumber}/external-addresses\n- [Get account wallet](https://docs.crossriver.com/apis/onchain-payments/apis/get-account-wallet.md): Discover how to retrieve (GET) a blockchain receiving address with our comprehensive guide, featuring API references, endpoint details, and practical examples for on-chain transactions. Using this endpoint /v1/accounts/\\{accountNumber}/account-addresses\n- [Loan purchase details](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loan-purchase-details.md): Retrieve a loan’s purchase and sale details by UUID, including statuses, amounts, interest, fees, dates, and batch IDs for auditing and reconciliation.\n- [Loan information](https://docs.crossriver.com/apis/lending/purchasing-a-loan/loan-information.md): Retrieve complete loan details by UUID with the GET /selling/api/loans/\\{id}/info endpoint, including statuses, amounts, rates, dates, investor, and bank data.\n- [SOFR 30-day average](https://docs.crossriver.com/apis/lending/purchasing-a-loan/sofr-30-day-average.md): Get the 30-day SOFR average from the New York Federal Reserve via the \\`/selling/api/sofr\\` endpoint, including effective date and SOFR value.\n- [Cancel a loan](https://docs.crossriver.com/apis/lending/cancel-a-loan.md): Cancel a pending or unfunded loan by using its ID using PUT /Loan/\\{\\{loanId}}/Cancel\n\n## Changelog (/changelog)\n\n- [Changelog](https://docs.crossriver.com/changelog.md): Discover key product updates and new features, including enhancements.\n- [Subscribe to the changelog](https://docs.crossriver.com/changelog/subscribe-to-the-changelog.md): How to get automatic email updates when the changelog page is updated. The changelog lists both changes to APIs, features and infrastructure, and meaningful changes to documentation.\n\n## Concepts (/concepts)\n\n- [Account activity records](https://docs.crossriver.com/concepts/accounts/account-activity-records.md)\n- [Advanced authorization flow](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/advanced-authorization-flow.md): The entire transaction authorization flow for advanced authorization, from merchant initiation to final reconciliation.\n- [Synchronous vs Asynchronous](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp/sync-and-async.md)\n- [Cross River issuer processor](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor/cross-river-issuer-processor.md): Cross River’s cloud-native P1 platform powers scalable Visa and Mastercard issuing with real-time processing, fraud controls, and secure cloud connectivity.\n- [Time window and funds availability](https://docs.crossriver.com/concepts/payments/wires/transaction-times-and-availability.md): Wires process Mon–Fri, 9 PM previous day–7 PM current day. Funds are available once posted, unless the transfer is on hold.\n- [For benefit of (FBO) accounts](https://docs.crossriver.com/concepts/accounts/fbo-accounts.md): An FBO (For Benefit Of) account is opened for others’ benefit, individuals or groups. Cross River will help you choose the best setup during onboarding.\n- [Deposit accounts (DDA)](https://docs.crossriver.com/concepts/accounts/DDAs.md): Cross River account offerings, including savings, CDs, and demand deposit accounts. Accounts can be either interest-bearing or non-interest bearing.\n- [Integrated issuing](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing.md): Integrated Issuing lets partners offer cards using Cross River’s infrastructure while focusing on customers. Cross River handles banking, compliance, and card processing.\n- [Quarterly report templates](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/quarterly-report-templates.md): Learn Cross River’s Visa QOC and Mastercard QMR quarterly reporting requirements, deadlines, templates, encryption rules, SFTP uploads, and file naming formats.\n- [Card payments FAQ](https://docs.crossriver.com/concepts/card-payments/card-payments-faq.md): Explore Cross River's push-to-card payment services, covering P2C and AFT transactions, security measures, and integration via secure iFrames for seamless online payments.\n- [Payments](https://docs.crossriver.com/concepts/payments.md): Payment solutions for domestic and international transactions, including instant payments, card payments, international payments, ACH transfers, Wires, XML batch and checks.\n- [Card transactions](https://docs.crossriver.com/concepts/cards/card-transactions.md): A card transaction happens when a cardholder uses stored value, deposits, or credit. Key steps and parties involved in the transaction lifecycle is described.\n- [Online authentication](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/online-authentication.md): Learn how 3D Secure (3DS) reduces online payment fraud, supports PSD2 compliance, shifts liability, and improves global card acceptance.\n- [Concepts intro](https://docs.crossriver.com/concepts.md): Our concept overviews break down each Cross River product, showing you the main features and how to integrate them.\n- [Cards FAQ](https://docs.crossriver.com/concepts/cards/cards-faq.md): Discover Cross River's card-issuing platform, exploring card types, issuing models, advanced authorization features, and how we ensure compliance for partners.\n- [Business types](https://docs.crossriver.com/concepts/payments/cos-card-payments/business-types.md): Business types classify transaction purposes and are sent to card networks. In APIs, businessType codes map to Visa BAI or Mastercard TTI codes for push/pull payments.\n- [Accounts](https://docs.crossriver.com/concepts/accounts.md): Cross River account products, including deposit account checking, savings, and CDs and For benefit of (FBO) accounts and subledgers.\n- [Open an account](https://docs.crossriver.com/concepts/accounts/open-an-account.md): To open a Cross River account, you need a product ID, customer ID, address, phone, clear OFAC status, and matching customer classification.\n- [Accounts features](https://docs.crossriver.com/concepts/accounts/account-features.md): Cross River's account features, including applying interest rates to savings account, deposit sweeps, and easy access to monthly statements and tax forms.\n- [Cards](https://docs.crossriver.com/concepts/cards.md): Cross River’s card platform lets partners create debit, credit, and prepaid cards, physical or virtual, tailored to business needs and issuing models.\n- [Advanced authorization](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization.md): Cross River’s advanced authorization lets Integrated Issuing partners shape real-time card approvals, reduce declines, improve user experience, while keeping network compliance oversight.\n- [Digital wallet tokenization](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/digital-wallet-tokenization.md): Learn how Cross River P1 enables secure Apple Pay, Google Pay, and Samsung Pay provisioning with tokenization, NFC setup, and fraud reduction.\n- [Issuing models](https://docs.crossriver.com/concepts/cards/issuing-models.md): Cross River offers two card issuing models, Partner-managed and Integrated issuing.\n- [Replace and reissue cards](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/replace-and-reissue-cards.md): Replace damaged, lost, or stolen cards through our designated endpoint, ensuring your new card is set as primary to avoid complications.\n- [Card transaction flow](https://docs.crossriver.com/concepts/cards/card-transactions/card-transaction-flow.md): A card transaction moves through multiple systems to authorize and settle payments, involving the cardholder, merchant, issuer (Cross River), and acquirer via the card network.\n- [Issuer processor](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor.md): Issuer processors power card programs by authorizing transactions, managing cards, enforcing security, and supporting settlement workflows.\n- [Assist mode](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/assist-mode.md): Assist Mode lets partners join the authorization flow, handle declined transactions, use alternate funding, and reconcile with Cross River.\n- [Velocity controls](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor/velocity-controls.md)\n- [Servicing data](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/servicing-data.md): This page specifies daily CSV reporting requirements for active credit‑card accounts, detailing strict formats, SFTP delivery, and required data fields.\n- [Merchant tokenization](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/digital-wallet-tokenization/merchant-tokenization.md): Learn how merchant tokenization secures stored card payments with network tokens, reducing fraud, enabling auto card updates, and protecting subscriptions.\n- [Payment types](https://docs.crossriver.com/concepts/payments/ach/payment-types.md): Cross River ACH supports Standard and Same Day payments, domestic push/pull, prenote account validation, and international transfers via a US intermediary, following Nacha rules.\n- [Network interoperability](https://docs.crossriver.com/concepts/payments/instant-payments/network-interoperability.md): Cross River’s API handles RTP®, FedNow®, and CRNow routing for you, ensuring flexible, reliable, and seamless instant payments across networks.\n- [Payment settlement](https://docs.crossriver.com/concepts/payments/ach/payment-settlement.md): ACH transactions settle in 1–3 business days, or same day if Same Day ACH. Credits and debits follow Fed and Nacha rules, with a $1M Same Day limit and domestic-only for Same Day.\n- [Batched payments](https://docs.crossriver.com/concepts/payments/ach/batched-payments.md): Send up to 5,000 payments in a single batch. Each payment is processed individually, triggers webhooks, and can be tracked asynchronously via the API.\n- [Payment send limits](https://docs.crossriver.com/concepts/payments/instant-payments/payment-send-limits.md): Instant Payments have payment network and Cross River limits: RTP $1M, FedNow $500K, CRNow unlimited. CR daily send limits apply, tracked via webhook for monitoring.\n- [Statement descriptor](https://docs.crossriver.com/concepts/payments/cos-card-payments/statement-descriptor.md): A statement descriptor shows transaction info on customer statements. Cross River supports static or dynamic descriptors to help identify charges and reduce disputes.\n- [Push and pull](https://docs.crossriver.com/concepts/payments/cos-card-payments/send-and-receive.md): Push payments (P2C/OCT) send funds to a debit card via API, authorized by the issuing bank. Pull payments (AFT) pull funds for wallets, prepaid cards, or P2P transfers, not for purchases.\n- [International payments FAQ](https://docs.crossriver.com/concepts/international-payments/international-payments-faq.md): Discover Cross River's International Payments services, addressing key FAQs\n- [Participant roles](https://docs.crossriver.com/concepts/payments/instant-payments/participant-roles.md): Ultimate debtor and creditor fields identify the true party behind payments, giving banks clearer insight and improving accuracy in instant payment flows.\n- [Holds](https://docs.crossriver.com/concepts/payments/wires/holds.md): A wire on-hold reflects Cross River’s risk controls for fraud, compliance, or financial issues. COS Explorer shows hold type and status; system checks may also trigger holds.\n- [Benefits and limitations](https://docs.crossriver.com/concepts/payments/international-payments/benfits-and-limitations.md): Cross River International Payments let US businesses send outbound payments globally, but exclude inbound payments, crypto, gaming, FX wallets, and remittances.\n- [Send payment](https://docs.crossriver.com/concepts/payments/international-payments/send-payment.md): The process for executing outbound international payments, from obtaining exchange rate estimates to finalizing transactions with compliance checks.\n- [Reconciliation](https://docs.crossriver.com/concepts/cards/integrated-issuing/advanced-authorization/reconciliation.md): Ensure timely daily updates and reconciliations between partners and Cross River for accurate account balances, using provided files to align transactions effectively.\n- [Deposit sweeps](https://docs.crossriver.com/concepts/accounts/account-features/deposit-sweeps.md): Cross River and IntraFi offer deposit sweep services for financial institutions, extending FDIC coverage up to $170M per depositor (in each insurable capacity).\n- [Balance visibility](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed/balance-visibility.md): The page explains why programs using FBO accounts must keep clear customer‑level balance records to ensure each user receives full FDIC pass‑through insurance coverage.\n- [Outbound and inbound](https://docs.crossriver.com/concepts/payments/instant-payments/send-and-receive.md): Cross River lets you send or receive funds instantly 24/7/365 via CRNow, FedNow, and RTP, as long as the network and receiving bank support the service.\n- [Payment authorization](https://docs.crossriver.com/concepts/payments/wires/payment-authorization.md): Cross River wires over certain amounts require authorization. Drawdowns and outbound transfers above $1M need approval or a callback from Wire Ops if thresholds aren’t met.\n- [ACH FAQ](https://docs.crossriver.com/concepts/ach/ach-faq.md): Discover Cross River's ACH services, addressing key FAQs on processing, transaction types, and features like Early Direct Deposit for efficient electronic payments.\n- [Time windows](https://docs.crossriver.com/concepts/payments/ach/time-windows.md): ACH payment timing depends on serviceType (Standard or Same Day) and cutoff times. Payments after the cutoff settle the next business day; batches follow FedACH schedules.\n- [Participant roles](https://docs.crossriver.com/concepts/payments/ach/participant-roles.md): An ACH payment involves multiple parties, including individuals and financial institutions, each playing a role in transferring funds.\n- [Wires](https://docs.crossriver.com/concepts/payments/wires.md): Cross River wire transfers let you send and receive domestic and international payments via Fedwire®, often same-day, with full tracking and intermediary support.\n- [Reporting and compliance](https://docs.crossriver.com/concepts/cards/reporting-and-compliance.md): Cross River oversees compliance as issuing bank. Partners submit daily, monthly, and quarterly reports to ensure program oversight and regulatory adherence.\n- [Statements and tax forms](https://docs.crossriver.com/concepts/accounts/account-features/statements-and-tax-forms.md): Access Cross River's monthly account statements and tax documents, including IRS Form 1099, easily through COS Explorer or API endpoints.\n- [Returns and reversals](https://docs.crossriver.com/concepts/returns-and-reversals.md): ACH payments can be returned if the RDFI cannot post them, or reversed by the ODFI to correct errors. Returns and reversals follow Nacha rules and timing requirements.\n- [Integrated card actions](https://docs.crossriver.com/concepts/cards/card-lifecycle/integrated-card-actions.md): COS enables full card lifecycle management via APIs or COS Explorer, covering creation, activation, PIN setup, replacement, suspension, and closure.\n- [Early direct deposit](https://docs.crossriver.com/concepts/payments/ach/early-direct-deposit.md): Cross River Early Direct Deposit (EDD) lets customers access ACH deposits up to 2 days early. Availability depends on timely ACH file transfer and product limits.\n- [SEC codes](https://docs.crossriver.com/concepts/payments/ach/sec-codes.md): A SEC code identifies the Nacha Standard Entry Class for each ACH transaction. Enter it in the API’s secCode field; your operations support team will guide proper use.\n- [Partner-managed ACH processing](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed/partner-managed-ACH-processing.md): Partner-managed card programs using the FBO pooled account model can send and receive ACH payments through Cross River using unique prefixes to route transactions accurately.\n- [Payment types](https://docs.crossriver.com/concepts/payments/instant-payments/payment-types.md): To send or receive instant payments information about credit transfers and RfPs: funds move in real time via RTP®, FedNow®, or CRNow from debtor to creditor.\n- [Supported countries](https://docs.crossriver.com/concepts/payments/international-payments/supported-countries.md): Cross River’s international payments cover multiple countries and currencies via SWIFT, local rails, or both, with FX cutoff times and expandable country coverage.\n- [Outbound and inbound](https://docs.crossriver.com/concepts/payments/ach/outbound-and-inbound.md): ACH lets you send and receive funds electronically via the Federal Reserve network, with Cross River supporting outbound/inbound payments and Same Day or Next Day settlement.\n- [Daily balance file](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/daily-balance-file.md): Daily card balance file for reconciliation and compliance, including card status, balances, lifecycle dates, transaction activity, and charge-offs.\n- [Instant payments](https://docs.crossriver.com/concepts/payments/instant-payments.md): Cross River Instant Payments lets you send funds 24/7 over RTP®, FedNow®, and CRNow with network selection, queuing, and fraud reporting for seamless real-time transfers.\n- [Time deposit (CD) accounts](https://docs.crossriver.com/concepts/accounts/cds.md): Certificates of deposit (CDs) are fixed-term accounts with set amounts and maturity dates. Early withdrawals usually incur a penalty.\n- [Balance and ledger models](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed/balance-and-ledger-models.md): Three partner-managed models outline how Cross River handles funds and ledgers, detailing BIN sponsorship, FBO subledgers, pooled accounts, and required daily reconciliations.\n- [SWIFT or local rail](https://docs.crossriver.com/concepts/payments/international-payments/swift-or-local-rail.md): SWIFT enables secure international payments, settling T+0/T+1 with possible fees. Local rails, like SEPA, settle T+0 to T+2 with no fees, and payees receive the full amount.\n- [Account transactions](https://docs.crossriver.com/concepts/accounts/account-transactions.md)\n- [3DS in P1](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/online-authentication/3DS-in-P1.md): EMV 3DS authentication platform for Visa Secure and Mastercard SecureCode with SCA, risk-based approvals, OTP/biometric challenges, and VCAS validation.\n- [Reconciliation and balance sync](https://docs.crossriver.com/concepts/accounts/reconciliation-balance-sync.md)\n- [Program requirements](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/program-requirements.md): To join the advanced authorization program, partners must prove operational and compliance readiness, together with technical integration capability.\n- [Implementation steps](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/digital-wallet-tokenization/implementation-steps.md): Learn how to enable card programs for Apple Pay, Google Pay, and Samsung Pay, from BIN setup and tokenization to testing and launch approvals.\n- [Monthly dispute and chargeback reporting](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/monthly-dispute-chargeback-reporting.md): Monitor card transactions, disputes, chargebacks, and risk metrics to support compliance, audit readiness, consumer protection, and network threshold tracking.\n- [Integrated status and states](https://docs.crossriver.com/concepts/cards/card-lifecycle/integrated-status-and-states.md): Cross River uses card statuses and states in COS to manage lifecycle, compliance, and security, affecting transaction approvals and sending updates via webhooks.\n- [Transaction master file](https://docs.crossriver.com/concepts/cards/reporting-and-compliance/transaction-master-file.md): Daily transaction master file specification for ledger activity, fraud monitoring, and settlement reporting with CSV fields for ACH, prepaid, credit, and commercial programs.\n- [Accounts FAQ](https://docs.crossriver.com/concepts/accounts/accounts-faq.md): Discover the diverse deposit accounts offered by Cross River, including checking, savings, and FBO accounts, designed for flexible fund management and easy transactions.\n- [Subledgers](https://docs.crossriver.com/concepts/accounts/subledgers.md): In Cross River, subledgers handle all transactions before they hit the master account. Implicit subledgers ensure balances always match the master account.\n- [Interest rates](https://docs.crossriver.com/concepts/accounts/account-features/interest-rates.md): Cross River offers flat and tiered interest rates using a compounding method. Interest accrues daily and is posted monthly.\n- [Card lifecycle](https://docs.crossriver.com/concepts/cards/card-lifecycle.md): All card programs manage each card’s full lifecycle, from creation to closure, controlling use, replacement, suspension, or closure due to fraud, request, or expiration.\n- [Partner-managed lifecycle](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle.md): In partner-managed mode, partners handle the card lifecycle, ensure OFAC/PEP screening, link cards to customers, and report daily.\n- [Load customer data](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/load-customer-data.md): Load customer data to the COS system post-KYC check, with key steps for OFAC screening and webhook updates on status outcomes.\n- [Associate beneficial owner](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/associate-beneficial-owner.md): For business-issued cards, both the business and its cardholders have COS records. Cardholders are added as beneficial owners to link them to the business.\n- [Direct mode](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/advanced-authorization/direct-mode.md): Direct Mode lets partners approve or decline transactions in real time. Cross River oversees compliance and returns the partner’s decision if received within the required time window.\n- [Add identification](https://docs.crossriver.com/concepts/cards/card-lifecycle/partner-managed-lifecycle/add-id-details.md): Cross River adds tokenized card numbers from processors and networks to COS customer records to track card info and usage for each cardholder.\n- [Authorization controls](https://docs.crossriver.com/concepts/cards/issuing-models/integrated-issuing/issuer-processor/authorization-controls.md): Learn how a real-time card authorization control system uses ALLOW and DENY rules to restrict transactions by MCC, merchant, country, and currency.\n- [International payments](https://docs.crossriver.com/concepts/payments/international-payments.md): Cross River International Payments let you send money globally via SWIFT or local rails, with real-time updates, FX rates, compliance, and fee customization.\n- [International transactions](https://docs.crossriver.com/concepts/payments/cos-card-payments/international-transactions.md): International transactions involve cross-border or multi-currency payments. Functions include OFAC checks for compliance and FX rates for transparent currency conversion.\n- [Card payments](https://docs.crossriver.com/concepts/payments/cos-card-payments.md)\n- [Transactions and payments](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp/transactions-and-payments.md)\n- [Cards and tokens](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp/cards-and-tokens.md)\n- [Migration P2P to COS Card Payments](https://docs.crossriver.com/concepts/payments/cos-card-payments/migration-from-p2p-to-ccp.md)\n- [Risk detection](https://docs.crossriver.com/concepts/payments/cos-card-payments/risk-detection.md): Cross River Fraud Detection protects online payments with TVS, OFAC, AVS, ANI, and CVV2 checks to prevent fraud and secure transactions.\n- [Payment networks](https://docs.crossriver.com/concepts/payments/instant-payments/payment-networks.md): Cross River offers RTP, FedNow (external), and CRNow (internal CR) via one API, letting you send, clear, and settle payments instantly 24/7/365 with digital services support.\n- [Payment types](https://docs.crossriver.com/concepts/payments/wires/payment-types.md): Cross River wires (domestic or international) can be sent, reversed, or requested via drawdown using APIs or COS Explorer.\n- [OFAC screening](https://docs.crossriver.com/concepts/payments/cos-card-payments/ofac-screening.md): OFAC enforces US sanctions, listing high-risk individuals and organizations. Banks use it to block transactions with listed entities to prevent crimes.\n- [Instant payments FAQ](https://docs.crossriver.com/concepts/instant-payments/instant-payments-faq.md): Discover Cross River's instant payment services, offering 24/7 real-time transactions via RTP®, FedNow®, and CRNow, with efficient processing and tracking features.\n- [Payment queueing](https://docs.crossriver.com/concepts/payments/instant-payments/payment-queuing.md): If a receiving bank is offline, Cross River queues instant payments until it’s back online, so you don’t need to resend them.\n- [Outbound and inbound](https://docs.crossriver.com/concepts/payments/wires/outbound-and-inbound.md): Wire payment settlement depends on direction (inbound/outbound), type (value/ non-value), and whether the request meets your contract’s cutoff time.\n- [Remittance payments](https://docs.crossriver.com/concepts/payments/international-payments/remittance-payments.md): Remittances are consumer-initiated money transfers that must follow Regulation E while Cross River's partners meet core disclosure and refund rules.\n- [ACH](https://docs.crossriver.com/concepts/payments/ach.md): Cross River ACH lets you send or receive domestic payments individually or in batches, with Same Day or Standard settlement, following Nacha rules.\n- [Partner-managed](https://docs.crossriver.com/concepts/cards/issuing-models/partner-managed.md): In the partner-managed model, partners handle card operations and customer experience while Cross River provides BIN sponsorship, oversight, compliance, and support.\n- [Availability policies](https://docs.crossriver.com/concepts/payments/checks/availability-policies.md): Check deposit funds follow Federal Reserve Regulation CC. Cross River assigns an availability policy and schedule showing when deposited funds become available.\n- [Checks](https://docs.crossriver.com/concepts/payments/checks.md): Cross River supports check deposits and withdrawals via MDC. Deposits are outbound forward items; withdrawals are inbound forward items cleared through the Fed.\n- [Wallets and address management](https://docs.crossriver.com/concepts/onchain-payments/wallets-and-address-management.md): Discover Cross River's crypto payments API, enabling secure management of account and external beneficiary wallets for seamless USDC transactions on Ethereum and Solana.\n- [Fedwire](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/fedwire.md): Example of an XML input file for Fedwire where the PAIN standard is PAIN.001.001.03\n- [Status and error codes](https://docs.crossriver.com/concepts/payments/xml-batch-payments/status-and-error-codes.md): Cross River generates PAIN.002.001.03 XML from PAIN.001.001.03/008.001.03 inputs, providing status and error info at group, batch, and individual transaction levels.\n- [Prepare input XML file](https://docs.crossriver.com/concepts/payments/xml-batch-payments/prepare-input-xml-file.md): XML input files to Cross River must include required ISO 20022 building blocks. The topics below outline the elements needed for processing.\n- [ACH CCD/PPD](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/ach-ccd-ppd.md): Example of an XML input file for ACH CCD/PPD where the PAIN standard is PAIN.001.001.03\n- [RTP/FedNow](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/rtp-fednow.md): Example of an XML input file for RTP/FedNow where the PAIN standard is PAIN.001.001.03\n- [Output files](https://docs.crossriver.com/concepts/payments/xml-batch-payments/output-files.md): Cross River generates ISO 20022 PSRs (PAIN.002.001.03) instantly, showing transaction status, with structured elements for metadata, groups, and payments.\n- [Positive pay](https://docs.crossriver.com/concepts/payments/checks/positive-pay.md): Cross River Positive Pay prevents check fraud by allowing only authorized checks to be deposited, with statuses: Authorized, Paid, or Revoked.\n- [Transaction roles](https://docs.crossriver.com/concepts/payments/checks/transaction-roles.md): Key participants in a check transaction: issuing bank, check payer, Federal Reserve, check payee, depositing bank, and check payment services.\n- [File transfer](https://docs.crossriver.com/concepts/payments/xml-batch-payments/file-transfer.md): Cross River provides a unique SFTP for each customer to upload payment files and receive reports. Files are checked every 30 minutes; acknowledgments appear within minutes.\n- [Book transfers](https://docs.crossriver.com/concepts/payments/book-transfers.md): A Cross River book transfer moves funds between accounts. Both debit and credit must succeed. Returns a Transaction ID (GUID) and 17-char Trace number (starting with T).\n- [Onchain payments](https://docs.crossriver.com/concepts/onchain-payments.md): Discover Cross River's crypto payment solution for seamless USDC transactions across multiple blockchains, offering instant settlement, compliance oversight, and enhanced security.\n- [Supported assets and networks](https://docs.crossriver.com/concepts/onchain-payments/supported-assets-and-networks.md): Discover how Cross River enables seamless USDC transfers across Ethereum and Solana, prioritizing speed, cost, and reliability for your blockchain transactions.\n- [Loan funding](https://docs.crossriver.com/concepts/lending/loan-funding.md): Arix funding engine lets you control loan rails, order, and fallbacks. After approval, loans move to InFunding, then Funded, NotFullyFunded, or Returned.\n- [Loan data exchange](https://docs.crossriver.com/concepts/lending/loan-data-exchange.md): MPLs submit daily servicing data via SFTP, including principal/interest, next due date, and delinquency for loans held or optionally sold back.\n- [Lending FAQ](https://docs.crossriver.com/concepts/lending/lending-faq.md): Discover Cross River's lending platform, designed for marketplace lenders, detailing the loan process from application to funding, seasoning, and daily servicing requirements.\n- [PAIN.008.001.02 input file](https://docs.crossriver.com/concepts/payments/xml-batch-payments/prepare-input-xml-file/PAIN.008.001.02-input.md): A description of the input XML file for the PAIN.008.001.02 specification, which is used for ACH Direct Debit (ACH Pull) CCD and PPD payments.\n- [PAIN.001.001.03 input file](https://docs.crossriver.com/concepts/payments/xml-batch-payments/prepare-input-xml-file/PAIN.001.001.03-input.md): A description of the input XML file for the PAIN.001.001.03 format, which is used for Book transfers, ACH Push CCD/PPD, and Fedwires.\n- [Wires FAQ](https://docs.crossriver.com/concepts/wires/wires-faq.md): Discover essential insights on wire transfers at Cross River, including procedures, cutoff times, compliance, and how to track domestic and international payments efficiently.\n- [Requirements per rail](https://docs.crossriver.com/concepts/payments/xml-batch-payments/requirements-per-rail.md): Requirements per rail for sending ACH, Fedwire, book transfers, and RTP/FedNow via ISO 20022 XML. Cross River validates files, tracks status, and manages returns/holds.\n- [Loan process](https://docs.crossriver.com/concepts/lending/loan-process.md): Cross River Lending automates loan origination, compliance, funding, seasoning, and daily servicing for efficient end-to-end loan management.\n- [New in lending](https://docs.crossriver.com/concepts/lending/new-in-lending.md): Overviews of the latest features and enhancements available in Cross River’s lending program.\n- [XML batch payments](https://docs.crossriver.com/concepts/payments/xml-batch-payments.md): Cross River’s ISO20022 XML batch lets you send payments in one file, track status via PSRs, and use rails like ACH, Fedwire, RTP/FedNow.\n- [ACH direct debit](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/ach-direct-debit.md): Example of an XML input file for ACH direct debit where the PAIN standard is PAIN.008.001.02\n- [Lending](https://docs.crossriver.com/concepts/lending.md): Cross River MPL APIs let partners preapprove applications, originate and fund loans with flexible rails, manage loan seasoning, and exchange daily servicing data.\n- [Book transfer](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples/book-transfer.md): Example of an XML input file for Book Transfers where the PAIN standard is PAIN.001.001.03\n- [Deposit and withdrawal](https://docs.crossriver.com/concepts/payments/checks/send-and-receive.md): Diagrams show status and webhook flows for inbound/outbound checks. Returns: inbound if Fed returns to Cross River, outbound if Cross River returns the check.\n- [Stop payments](https://docs.crossriver.com/concepts/payments/checks/stop-payments.md): Cross River stop payments block unprocessed checks; once processed, disputes apply. Returned checks are inbound (from Fed) or outbound (from CR).\n- [Payment methods](https://docs.crossriver.com/concepts/payments/xml-batch-payments/payment-methods.md): Cross River’s ISO 20022 XML batch supports ACH push/pull, Fedwire, book transfers, and RTP/FedNow, with automated status checks for efficiency and accuracy.\n- [XML input file examples](https://docs.crossriver.com/concepts/payments/xml-batch-payments/xml-input-file-examples.md): XML input file examples\n- [Validation](https://docs.crossriver.com/concepts/payments/xml-batch-payments/validation.md): Cross River validates submitted XML files, checks for errors before processing, and returns reports detailing issues so you can correct and resubmit.\n- [Get started in testnet](https://docs.crossriver.com/concepts/onchain-payments/get-started-in-testnet.md): Learn how to test USDC transfers in Cross River's sandbox using Sepolia and Solana testnets, with step-by-step instructions for setup, token acquisition, and transaction verification.\n- [Send and receive](https://docs.crossriver.com/concepts/onchain-payments/send-and-receive.md): Discover Cross River’s secure crypto payments API for seamless USDC transactions, enabling efficient outbound and inbound payments through a regulated infrastructure.\n- [Use cases](https://docs.crossriver.com/concepts/onchain-payments/use-cases.md): Discover how Cross River combines traditional banking with blockchain to deliver reliable, compliant crypto payment solutions, enabling seamless transactions and liquidity management.\n- [Loan seasoning, sale or retention](https://docs.crossriver.com/concepts/lending/loan-seasoning-sale-or-retention.md): After funding, loans enter a seasoning period in Selling. MPLs can purchase the loan or opt for retention by Cross River, with flexible warehousing and pricing.\n- [Loan returns](https://docs.crossriver.com/concepts/lending/loan-returns.md): Returned ACH rails update loan status; to resubmit a returned rail call PUT /Loan/\\{Id}/FundingInfo with corrected details.\n\n## Ops and admin (/ops-and-admin)\n\n- [COS Explorer user roles](https://docs.crossriver.com/ops-and-admin/cos-explorer/user-management/user-roles.md): Use COS Explorer to manage user permissions with predefined roles, boosting security and efficiency while tailoring access to your organization’s needs.\n- [Daily ACH payments](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-ach-payments.md): Procedures for managing ACH payment files in the Cross River Operating System (COS), ensuring compliance with SEC codes and NACHA regulations.\n- [Admin actions](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/admin-actions.md)\n- [Org management portal](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal.md): The Organization Management portal, empowers admin users with secure control over clients and users, featuring SSO, role management, and IP whitelisting.\n- [COS Explorer IP whitelist](https://docs.crossriver.com/ops-and-admin/cos-explorer/ip-whitelist-allowlist.md): Learn how to access COS Explorer with a static IP address, and ensure your firewall permits essential Identity Server IPs and FQDNs for seamless connectivity.\n- [COS Explorer first-time access](https://docs.crossriver.com/ops-and-admin/cos-explorer/first-time-access.md): Simplify your onboarding to COS Explorer with our guide on setting up admin access, account verification, and managing roles for effective task management.\n- [COS product types and IDs](https://docs.crossriver.com/ops-and-admin/COS-product-types-and-ids.md): Cross River enables the creation of product types like debit cards and savings accounts, as well as a providing a product ID for each product type.\n- [Reports](https://docs.crossriver.com/ops-and-admin/reports.md): Financial reports and requirements for partnering with Cross River, including onboarding, card payment reports, credit risk metrics for effective settlements and Lending.\n- [Disclaimer](https://docs.crossriver.com/ops-and-admin/disclaimer.md): All Cross River software, systems, and site materials are provided “as is” and “as available,” without any warranties of any kind.\n- [COS Explorer user management](https://docs.crossriver.com/ops-and-admin/cos-explorer/COSE-user-management.md): Discover how organization admins efficiently manage user access to COS Explorer with tailored roles, approval processes, and essential guidelines for secure permissions.\n- [Set up SFTP](https://docs.crossriver.com/ops-and-admin/set-up-sftp.md): Securely exchange sensitive information with Cross River using SFTP; follow guidelines for IP access requests, PGP encryption, and file management for PII protection.\n- [Card payment reports](https://docs.crossriver.com/ops-and-admin/reports/card-payment-reports.md): To assist partners with financial settlement and reconciliation, Cross River provides consolidated daily reports of payment transaction and chargeback activity.\n- [Glossary](https://docs.crossriver.com/ops-and-admin/glossary.md): Explore essential financial terms and concepts in our glossary covering regulatory frameworks, payment methods, and key roles in transactions.\n- [Daily Wire payments](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-wire-payments.md): The daily wire payment file drop by partner report. Use COS for both domestic and international wire transfers through the Fedwire system.\n- [COS Explorer](https://docs.crossriver.com/ops-and-admin/cos-explorer.md): Discover COS Explorer, a comprehensive web UI tool for managing banking operations in the Cross River operating system.\n- [COS Explorer organization access](https://docs.crossriver.com/ops-and-admin/cos-explorer/COSE-organization-access.md): Partner organizations must request access, complete a form, and supply static IPs and admin details to get access for their organization to COS Explorer\n- [Customer record](https://docs.crossriver.com/ops-and-admin/customer-record.md): Create and manage customer records for Cross River services, ensuring compliance with KYC/KYB regulations through effective onboarding and API integration.\n- [Accounts and payments](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments.md): Onboarding resources, including overdrawn accounts, daily activities, and transaction summaries, to enhance partner account management.\n- [Daily account activity](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-account-activity.md): The Daily Account Activity report, details financial transactions to reconcile between what you requested from the COS and what COS actually processed.\n- [Daily exceptions](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-exceptions.md): The daily exceptions report flags irregular, unprocessed, or mismatched transactions and is securely delivered via SFTP to your designated folder.\n- [Lending reports](https://docs.crossriver.com/ops-and-admin/reports/lending-reports.md): Servicing and transaction loan reports accessed via SFTP.\n- [Daily Instant Payments activity](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-instant-payments-activity.md): Daily RTP transactions report for COS partners, detailing outbound and inbound payment requests, Enum values, and payment sources for effective reconciliation.\n- [Daily chargeback report](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-chargeback-report.md): The daily chargeback report lists new and updated cases for review and management, securely delivered via SFTP to your assigned folder.\n- [Credit risk data reports](https://docs.crossriver.com/ops-and-admin/reports/credit-risk-data-reports.md): Monthly credit risk metrics submission guidelines for Cross River partners: CSV format requirements, SFTP access, and key metrics tracking for effective reporting.\n- [Cross River access troubleshooting](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/access-troubleshooting.md): Troubleshoot COS Explorer access issues including firewall restrictions, MFA code errors, password resets, and account lockouts.\n- [COS Explorer access troubleshooting](https://docs.crossriver.com/ops-and-admin/cos-explorer/COSE-access-troubleshooting.md): Troubleshoot COS Explorer access issues including firewall restrictions, MFA code errors, password resets, and account lockouts.\n- [COS terms](https://docs.crossriver.com/ops-and-admin/cos-terms.md): Discover the COS (Cross River Operating System), an API framework that streamlines fintech operations with unique identifiers for secure partner interactions and efficient banking tasks.\n- [Overdrawn account](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/overdrawn-account.md): The Overdrawn Account Report from COS, details daily account overdrafts, essential customer info, and notifications for partners.\n- [Webhooks report](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/webhooks.md): Report details for the \"Webhook Events Export File Drop By Partner\" report for detailed insights on webhook events.\n- [Daily settlement (summary)](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-settlement-summary.md): Daily pre-settlement reports match payments to transaction batches and show balances and partner activity, reflecting settlements to be transferred that day.\n- [Configure SSO](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/configure-sso.md): Access Cross River applications with your own SSO (Single Sign On) login system, supporting OIDC and SAML easily through our Org Management portal.\n- [Initial access registration](https://docs.crossriver.com/ops-and-admin/customer-onboarding/org-management-portal/sign-in-and-security.md): Register and set up accounts on Cross River's Identity Server, including MFA setup, password management, IP whitelisting, and troubleshooting.\n- [Daily settlement (detailed)](https://docs.crossriver.com/ops-and-admin/reports/card-payments/daily-settlement-detailed.md): Daily pre-settlement reports match payments to their transaction batches, giving a detailed breakdown of all transactions within your chosen date range.\n- [COS reports setup](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/cos-reports-setup.md): How to onboard to receive COS reports, SFTP setup, report generation, naming conventions, and access configurations.\n- [Daily account balance](https://docs.crossriver.com/ops-and-admin/reports/accounts-and-payments/daily-account-balance.md): The Daily Account Balance by Partner report provides a snapshot of account balances for all master accounts to reconcile daily balances between partner systems and COS.\n- [Ops and admin intro](https://docs.crossriver.com/ops-and-admin.md): Operational guide for onboarding and daily workflows, covering COS Explorer, Org Management, Cross River reports, and secure SFTP setup.\n- [Customer onboarding](https://docs.crossriver.com/ops-and-admin/customer-onboarding.md): Manage your customer information in the Cross River operating system (COS), including creating a customer record, using either APIs or COS Explorer.\n\n## Tutorials (/tutorials)\n\n- [Withdraw CD funds early](https://docs.crossriver.com/tutorials/api/accounts/withdraw-cd-funds-early.md): Demonstrates requesting an early withdrawal and determining how much to withdraw from the account after the penalty fee is deducted\n- [Find ACH payment](https://docs.crossriver.com/tutorials/cos-explorer/ach/find-ach-payment.md)\n- [Customer management](https://docs.crossriver.com/tutorials/api/customer-management.md): Step-by-step walkthroughs for customer APIs: onboarding, updating, beneficial owners, identity docs.\n- [Accounts](https://docs.crossriver.com/tutorials/api/accounts.md): Guides for account APIs: opening accounts, managing subledgers, and CD withdrawals using Cross River account endpoints.\n- [Tutorials](https://docs.crossriver.com/tutorials.md)\n- [Open a subledger](https://docs.crossriver.com/tutorials/api/accounts/open-a-subledger.md): Step-by-step creation of a subledger with POST core/v1/dda/subaccounts, linking to master account.\n- [Simulate an inbound wire](https://docs.crossriver.com/tutorials/api/wires/simulate-an-inbound-wire.md): Walkthrough using wire simulation endpoint for incoming wires.\n- [Fund a sandbox account](https://docs.crossriver.com/tutorials/fund-a-sandbox-account.md)\n- [Get service info](https://docs.crossriver.com/tutorials/api/instant-payments/get-service-info.md): Identify which Instant Payments receive services are available to creditor banks through RTP® via TCH or FedNow®.\n- [Card payments](https://docs.crossriver.com/tutorials/api/card-payments.md): Introduces push/pull transactions, iframe setup, and payment flows.\n- [Add a beneficial owner](https://docs.crossriver.com/tutorials/api/customer-management/add-a-beneficial-owner.md): Demonstrates adding ownership info via POST /core/v1/cm/customers/\\{customerid}/beneficial-owners.\n- [Simulate card management](https://docs.crossriver.com/tutorials/api/cards/simulate-card-management.md): Guides simulating authorizations, clearings, reversals, etc., via card simulation APIs.\n- [Onboard a customer](https://docs.crossriver.com/tutorials/api/customer-management/onboard-a-customer.md): Describes the customer onboarding process and includes creating a customer record and adding relevant customer information.\n- [Send an instant payment](https://docs.crossriver.com/tutorials/api/instant-payments/send-an-instant-payment.md): Originate an instant payment credit transfer from your master account and simulate a rejected credit transfer.\n- [Set payment expiration](https://docs.crossriver.com/tutorials/api/instant-payments/set-payment-expiration.md): Guide setting expiration on payment requests before they’re accepted. Set an expiration time for how long a payment remains in the queue before being cancelled.\n- [Open an account](https://docs.crossriver.com/tutorials/api/accounts/open-an-account.md): Walkthrough for POST core/v1/dda/accounts showing required fields and example responses.\n- [Instant payments](https://docs.crossriver.com/tutorials/api/instant-payments.md): Walkthroughs covering real-time payments flows (RTP, FedNow, CRNow), service info (RTP or FedNow), expirations, returns, and fraud reporting.\n- [ACH](https://docs.crossriver.com/tutorials/api/ach.md): Guides for ACH operations: payments, batches, reversals, simulations.\n- [Wires](https://docs.crossriver.com/tutorials/api/wires.md): Guides on wire operations: sending, drawdowns, responses, simulations.\n- [Create a card](https://docs.crossriver.com/tutorials/api/cards/create-a-card.md): How to create and order a new card for a customer/account\n- [Activate a card](https://docs.crossriver.com/tutorials/api/cards/activate-a-card.md): Activate a debit card with APIs using the card ID\n- [API tutorials](https://docs.crossriver.com/tutorials/api-tutorials.md): A list of the API tutorials that Cross River offers.\n- [Add identification](https://docs.crossriver.com/tutorials/api/customer-management/add-id-details.md): Guides adding identity documents via POST /core/v1/cm/customers/\\{customerId}/identifications, including types and issuing info\n- [Send card payments](https://docs.crossriver.com/tutorials/api/cos-card-payments/send-card-payments.md): Create a card token and send push or pull payments using COS Card Payments APIs.\n- [Send an ACH](https://docs.crossriver.com/tutorials/api/ach/send-an-ach.md): Demonstrates originating a push payment, monitoring the status of the payment and handling notifications of change to the outbound payment (rejected, returned, NOC).\n- [Manage account restrictions](https://docs.crossriver.com/tutorials/ukmx-manage-account-restrictions.md)\n- [Initiate payment](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/initiate-payment.md)\n- [Create card token](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/create-card-token.md)\n- [Find an account](https://docs.crossriver.com/tutorials/find-an-account.md)\n- [Originate drawdown](https://docs.crossriver.com/tutorials/cos-explorer/wires/originate-drawdown.md)\n- [Manage reversal flow](https://docs.crossriver.com/tutorials/cos-explorer/ach/manage-reversal-flow.md)\n- [Find a customer](https://docs.crossriver.com/tutorials/cos-explorer/customer-management/find-a-customer.md)\n- [Send a Wire](https://docs.crossriver.com/tutorials/cos-explorer/wires/send-a-wire.md): Learn how to initiate a wire transfer on the COS Explorer platform with this step-by-step tutorial, covering essential information and processing guidelines.\n- [ACH](https://docs.crossriver.com/tutorials/cos-explorer/ach.md)\n- [Find a Wire](https://docs.crossriver.com/tutorials/cos-explorer/wires/find-a-wire.md): Discover how to efficiently locate specific wire payments using COS Explorer, with tips on gathering essential information and navigating the search features.\n- [Cancel an ACH](https://docs.crossriver.com/tutorials/cos-explorer/ach/cancel-an-ach.md)\n- [Find a card token](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/find-a-card-token.md): Discover how to effectively use COS Explorer to track Instant Payments with our comprehensive tutorial, detailing prerequisites, search methods, and payment insights.\n- [COS Explorer tutorials](https://docs.crossriver.com/tutorials/cos-explorer-tutorials.md): A list of the COS Explorer tutorials that Cross River offers.\n- [Customer management](https://docs.crossriver.com/tutorials/cos-explorer/customer-management.md)\n- [Wires](https://docs.crossriver.com/tutorials/cos-explorer/wires.md)\n- [Instant payments](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments.md)\n- [Create customer](https://docs.crossriver.com/tutorials/cos-explorer/customer-management/create-customer.md)\n- [Return requests](https://docs.crossriver.com/tutorials/cos-explorer/wires/return-requests.md): Discover essential guidance for handling return requests in the COS Explorer system, including payment types, codes, and step-by-step response instructions.\n- [Send an Instant Payment](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments/send-an-instant-payment.md): Learn how to send Instant Payments using COS Explorer with this comprehensive guide on prerequisites, steps, and required information for a smooth transaction.\n- [Find a payment](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments/find-a-payment.md): Discover how to effectively use COS Explorer to track Instant Payments with our comprehensive tutorial, detailing prerequisites, search methods, and payment insights.\n- [Investigation requests](https://docs.crossriver.com/tutorials/cos-explorer/wires/investigation-requests.md)\n- [COS card payments](https://docs.crossriver.com/tutorials/cos-explorer/cos-card-payments.md)\n- [Open a subledger](https://docs.crossriver.com/tutorials/open-a-subledger.md)\n- [Create payment template](https://docs.crossriver.com/tutorials/cos-explorer/wires/create-payment-template.md): Discover how to effectively manage payment templates for wire transfers with Cross River, covering creation, usage, access, and deletion for streamlined payments.\n- [Find a subledger](https://docs.crossriver.com/tutorials/find-a-subledger.md)\n- [Close a subledger](https://docs.crossriver.com/tutorials/close-a-subledger.md)\n- [Accounts](https://docs.crossriver.com/tutorials/cos-explorer/accounts.md): Create and manage bank accounts from COS Explorer's Accounts screen in the Core tab.\n- [Find an Instant Payment](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments/find-an-instant-payment.md): Discover how to effectively use COS Explorer to track Instant Payments with our comprehensive tutorial, detailing prerequisites, search methods, and payment insights.\n- [Manage account restrictions](https://docs.crossriver.com/tutorials/manage-account-restrictions.md)\n- [International payments](https://docs.crossriver.com/tutorials/api/international-payments.md)\n- [Send a drawdown request](https://docs.crossriver.com/tutorials/api/wires/send-a-drawdown-request.md): Guide to sending a wire drawdown request.\n- [Send a client batch](https://docs.crossriver.com/tutorials/api/ach/send-a-client-batch.md): Guides for registering the relevant webhooks, submitting a client batch of payments and cancelling the batch.\n- [Send an ACH](https://docs.crossriver.com/tutorials/cos-explorer/ach/send-an-ach.md)\n- [International payments](https://docs.crossriver.com/tutorials/cos-explorer/international-payments.md)\n- [Checks](https://docs.crossriver.com/tutorials/api/checks.md): Step-by-step for check deposit, rejection handling, viewing images, analysis, and check fraud flows.\n- [Send and cancel a wire payment](https://docs.crossriver.com/tutorials/api/wires/send-and-cancel-a-wire-payment.md): Guide for originating an outbound wire transfer, cancelling an outbound wire transfer and originating an outbound international wire transfer.\n- [Fraud reporting](https://docs.crossriver.com/tutorials/api/payments/instant-payments/fraud-reporting.md): Covers reporting fraud events in instant payment flows via designated endpoint.\n- [Cancel a Wire](https://docs.crossriver.com/tutorials/cos-explorer/wires/cancel-a-wire.md): Learn how to efficiently cancel a wire payment using COS Explorer with our step-by-step instructions, ensuring your transfer is in \"Hold\" status before proceeding.\n- [Simulate inbound ACH](https://docs.crossriver.com/tutorials/api/ach/simulate-inbound-ach.md): Walkthrough simulating incoming ACH via test tools.\n- [Setup](https://docs.crossriver.com/tutorials/setup.md): Get started by consulting the Quickstart guide, utilizing sandbox environments for testing, and leveraging webhooks for real-time updates.\n- [Cards](https://docs.crossriver.com/tutorials/api/cards.md): Guides for card operations: issuance, activation, simulating transactions via cards API.\n- [Book transfer](https://docs.crossriver.com/tutorials/cos-explorer/book-transfer.md): Learn to transfer funds using COS Explorer with step-by-step instructions, ensuring proper credentials and details for a smooth transaction process.\n- [Authorization](https://docs.crossriver.com/tutorials/cos-explorer/wires/authorization.md): Learn how to set up \"Partner Wire Approvers\" and manage the wire authorization process in COS Explorer, ensuring secure dual approvals and efficient transaction handling.\n- [Respond to a drawdown request](https://docs.crossriver.com/tutorials/api/wires/respond-to-a-drawdown-request.md): Demonstrates approving or rejecting wire drawdown request.\n- [Manage return flow](https://docs.crossriver.com/tutorials/cos-explorer/instant-payments/manage-return-flow.md): Demonstrates returning and responding to returns in RTP flow.",
"emergingProtocols": {
"oauthProtectedResource": {
"exists": true,
"url": "https://docs.crossriver.com/.well-known/oauth-protected-resource",
"resource": null,
"authorizationServers": null,
"scopesSupported": null
},
"oauthDiscovery": {
"exists": true,
"url": "https://docs.crossriver.com/.well-known/oauth-authorization-server",
"issuer": null,
"authorizationEndpoint": null,
"tokenEndpoint": null,
"grantTypesSupported": null,
"scopesSupported": null
},
"mcpServerCard": {
"exists": true,
"url": "https://docs.crossriver.com/.well-known/mcp/server-card.json",
"draft": true,
"name": null,
"version": null,
"description": null,
"transport": null,
"tools": null,
"resources": null,
"prompts": null
},
"a2aAgentCard": {
"exists": true,
"url": "https://docs.crossriver.com/.well-known/agent-card.json",
"name": null,
"version": null,
"description": null,
"capabilities": null,
"skills": null,
"endpoint": null
},
"apiCatalog": {
"exists": false,
"url": "https://docs.crossriver.com/.well-known/api-catalog"
},
"agentSkills": {
"exists": false,
"url": "https://docs.crossriver.com/.well-known/agent-skills/index.json",
"draft": true
},
"count": 4,
"total": 6
},
"botAccess": {
"probed": true,
"bot": "OAI-SearchBot",
"controlStatus": 200,
"botStatus": 200,
"discriminates": false,
"refusedAsBot": false,
"edge": "Cloudflare",
"verifiable": false,
"detail": "This origin answers OAI-SearchBot exactly as it answers any other client (200). No edge-level filtering of AI crawlers observed."
},
"snippets": [
{
"id": "add_open_graph",
"title": "Add missing Open Graph tags",
"description": "Open Graph tags control how your page looks when shared on social media and how AI platforms preview your URL in answers.",
"language": "html",
"code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://docs.crossriver.com\">\n<meta property=\"og:type\" content=\"website\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://docs.crossriver.com\">\n<meta property=\"og:type\" content=\"website\">"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Quick Open Graph tags without a plugin (skip if Yoast / Rank Math is active)\nadd_action('wp_head', function () {\n if (!is_singular()) return;\n $post = get_queried_object();\n $title = get_the_title($post);\n $desc = get_the_excerpt($post) ?: wp_trim_words(strip_tags($post->post_content), 30);\n $image = get_the_post_thumbnail_url($post, 'large') ?: 'https://yoursite.com/og-image.jpg';\n $url = get_permalink($post);\n printf('<meta property=\"og:title\" content=\"%s\">' . \"\\n\", esc_attr($title));\n printf('<meta property=\"og:description\" content=\"%s\">' . \"\\n\", esc_attr($desc));\n printf('<meta property=\"og:image\" content=\"%s\">' . \"\\n\", esc_url($image));\n printf('<meta property=\"og:url\" content=\"%s\">' . \"\\n\", esc_url($url));\n echo '<meta property=\"og:type\" content=\"article\">' . \"\\n\";\n}, 5);"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page.tsx",
"code": "// Next.js App Router — Metadata API\nimport type { Metadata } from 'next';\n\nexport const metadata: Metadata = {\n title: \"Welcome - Get started\",\n description: \"Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.\",\n openGraph: {\n title: \"Welcome - Get started\",\n description: \"Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.\",\n url: \"https://docs.crossriver.com\",\n images: [\"https://yoursite.com/og-image.jpg\"],\n type: 'website',\n },\n};"
}
]
},
{
"id": "add_canonical_url",
"title": "Add canonical URL",
"description": "The canonical URL tells AI agents which version of the page is the \"official\" one, avoiding duplicate content issues.",
"language": "html",
"code": "<link rel=\"canonical\" href=\"https://docs.crossriver.com\">",
"filename": "<head>"
},
{
"id": "add_schema_org",
"title": "Add Schema.org JSON-LD",
"description": "Structured data helps AI agents understand the type, author, and purpose of your content.",
"language": "html",
"code": "<script type=\"application/ld+json\">\n{\n \"@context\": \"https://schema.org\",\n \"@type\": \"WebPage\",\n \"name\": \"Welcome - Get started\",\n \"description\": \"Explore Cross River docs for our quick guides, APIs and tutorials. Get started fast and make the most of our banking platform.\",\n \"url\": \"https://docs.crossriver.com\",\n \"inLanguage\": \"en\"\n}\n</script>",
"filename": "<head>"
},
{
"id": "add_article_main",
"title": "Wrap content in <main> and <article>",
"description": "Semantic HTML landmarks help AI agents identify the main content of your page.",
"language": "html",
"code": "<main>\n <article>\n <h1>Your Page Title</h1>\n <p>Your content here...</p>\n </article>\n</main>",
"filename": "<body>"
},
{
"id": "add_content_signals",
"title": "Add Content-Signal directives",
"description": "Content-Signal tells AI agents how they may use your content. The canonical location is robots.txt, but you can also expose it as an HTTP header from any stack.",
"language": "txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no",
"filename": "/robots.txt",
"stacks": [
{
"id": "robots",
"label": "robots.txt",
"language": "txt",
"filename": "/robots.txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no"
},
{
"id": "nginx",
"label": "Nginx",
"language": "nginx",
"filename": "server block",
"code": "# Inside your server { } block:\nadd_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;"
},
{
"id": "apache",
"label": "Apache",
"language": "apache",
"filename": ".htaccess",
"code": "# In .htaccess (or VirtualHost):\nHeader set Content-Signal \"search=yes, ai-input=yes, ai-train=no\""
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// In your theme's functions.php or a small mu-plugin\nadd_action('send_headers', function () {\n header('Content-Signal: search=yes, ai-input=yes, ai-train=no');\n});\n\n// Optional: also append the directive to the dynamic robots.txt\nadd_filter('robots_txt', function ($output) {\n return $output . \"\\nContent-Signal: search=yes, ai-input=yes, ai-train=no\\n\";\n}, 10, 1);"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "middleware.ts",
"code": "// middleware.ts (Next.js 13+ App Router or Pages Router)\nimport { NextResponse } from 'next/server';\nexport function middleware() {\n const res = NextResponse.next();\n res.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return res;\n}\nexport const config = { matcher: '/:path*' };"
},
{
"id": "cloudflare",
"label": "Cloudflare Workers",
"language": "javascript",
"filename": "worker.js",
"code": "// Cloudflare Worker that proxies your origin and adds the header\nexport default {\n async fetch(request, env, ctx) {\n const res = await fetch(request);\n const newRes = new Response(res.body, res);\n newRes.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return newRes;\n },\n};"
},
{
"id": "express",
"label": "Express / Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Express\napp.use((req, res, next) => {\n res.setHeader('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n next();\n});\n\n// Fastify\nfastify.addHook('onSend', (request, reply, payload, done) => {\n reply.header('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n done();\n});"
}
]
},
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
"language": "html",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
},
{
"id": "express",
"label": "Express",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"
},
{
"id": "fastify",
"label": "Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page/route.ts",
"code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n if (!is_singular()) return;\n $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n if (strpos($accept, 'text/markdown') === false) return;\n header('Content-Type: text/markdown; charset=utf-8');\n header('Vary: Accept');\n $post = get_queried_object();\n echo \"# \" . get_the_title($post) . \"\\n\\n\";\n echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n exit;\n});"
},
{
"id": "static",
"label": "Hugo / Jekyll / Astro",
"language": "txt",
"filename": "static/page.md",
"code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n# <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
}
]
}
]
}
使用我们的API以编程方式获取此内容(即将推出)
此JSON供内部使用 — 与Markdown和llms.txt文件不同,它不适合上传到您的网站。将其保存为基准值以跟踪评分变化,与开发团队共享,或集成到CI/CD流水线中。
分享您的结果
或者让 AI 帮你改进
想听听第二种意见?
Cloudflare 也提供免费扫描工具,但它问的是另一个问题。他们评分的是你的站点为智能体调用而发布的东西:MCP server card、Agent Skills、API 目录、DNS 记录。我们评分的是智能体能否访问、读取并理解你的内容。一个站点可能在其中一项表现很好、另一项很差,所以看到两个不同的分数很正常:它们是两个不同问题的答案,都值得了解。
用 Cloudflare 扫描 docs.crossriver.com嵌入您的徽章
将此徽章添加到您的网站。当您的 AI 就绪评分发生变化时,它会自动更新。
<script src="https://agentready.md/badge.js" data-id="150c6174-9eaf-42f9-9ecc-30804c5e94e4" data-domain="docs.crossriver.com"></script>
[](https://agentready.md/zh/r/docs.crossriver.com)
即将推出:全域分析
爬取您的整个域名,生成llms.txt,并随时间监控您的AI就绪度评分。加入等候名单以获取通知。
您已加入名单!服务上线时我们会通知您。