# Blnk Finance ## Docs - [Backup to Disk](https://docs.blnkfinance.com/advanced/backup-disk.md): Learn how to backup your Blnk data to a local disk. - [Backup to Amazon S3](https://docs.blnkfinance.com/advanced/backup-s3.md): Learn how to backup your Blnk data to the cloud. - [Balance Reconstruction](https://docs.blnkfinance.com/advanced/balance-reconstruction.md): Reconstruct and correct discrepancies in your ledger balances. - [Backup Configuration](https://docs.blnkfinance.com/advanced/configuration/backup.md): Configure backup paths and S3 settings for Blnk backups. - [Data Store Configuration](https://docs.blnkfinance.com/advanced/configuration/data-stores.md): Set up PostgreSQL, Redis, and Typesense for your Blnk deployment. - [Notification Configuration](https://docs.blnkfinance.com/advanced/configuration/notifications.md): Configure Slack webhooks and outgoing HTTP webhooks for Blnk alerts and events. - [Observability Configuration](https://docs.blnkfinance.com/advanced/configuration/observability.md): Enable observability and configure Cloud DSN and OTLP endpoints in Blnk. - [Overview](https://docs.blnkfinance.com/advanced/configuration/overview.md): Learn how Blnk configuration works with blnk.json and environment variables. - [Queue Configuration](https://docs.blnkfinance.com/advanced/configuration/queue.md): Configure queue names, sharding, concurrency, retries, hot-lane routing, and worker monitoring in Blnk. - [Reconciliation Configuration](https://docs.blnkfinance.com/advanced/configuration/reconciliations.md): Configure reconciliation strategy, progress updates, and retries in Blnk. - [Configuration Reference](https://docs.blnkfinance.com/advanced/configuration/reference.md): Review required fields and default values for Blnk configuration. - [Server and Security Configuration](https://docs.blnkfinance.com/advanced/configuration/server-security.md): Configure server runtime, secure mode, request size limits, tokenization, and rate limiting in Blnk. - [Transaction Configuration](https://docs.blnkfinance.com/advanced/configuration/transactions.md): Configure transaction processing, batching, locking, and coalescing in Blnk. - [API Error Codes](https://docs.blnkfinance.com/advanced/error-codes.md): Structured API error responses, error codes, and HTTP status reference for Blnk Core 0.15.0 and later. - [Load Testing](https://docs.blnkfinance.com/advanced/load-testing.md): Learn to perform load testing on your Blnk server using k6. - [Metrics reference](https://docs.blnkfinance.com/advanced/metrics-reference.md): Metric names, types, and attributes for Blnk Core. - [Monitoring in Blnk](https://docs.blnkfinance.com/advanced/monitoring.md): Monitor and debug Blnk Core with logs, traces, and metrics in Blnk Cloud or your own stack. - [Queue Monitoring](https://docs.blnkfinance.com/advanced/monitoring-port.md): Configure and use the queue monitoring port for Blnk server metrics. - [Queue Recovery](https://docs.blnkfinance.com/advanced/queue-recovery.md): Recover stuck queued transactions that failed to process. - [Secure Your Blnk Server](https://docs.blnkfinance.com/advanced/secure-blnk.md): Enable secure mode, manage secret keys, and follow best practices for a secure environment. - [Manage API Keys](https://docs.blnkfinance.com/api-keys/manage-keys.md): List, revoke, and delegate API keys to keep your Blnk deployment secure over time. - [Scoped API Keys](https://docs.blnkfinance.com/api-keys/overview.md): Create scoped API keys so each service gets only the permissions it needs. - [API Key Owner Context](https://docs.blnkfinance.com/api-keys/owner-context.md): Understand how owner labels isolate API key management across teams and services. - [API Key Scopes](https://docs.blnkfinance.com/api-keys/scopes.md): Choose the right permissions for each API key using 'resource:action' scopes. - [Balance from Source](https://docs.blnkfinance.com/balances/balance-from-source.md): Compute balance directly from transactions instead of using the default running balance. - [Balance Monitoring](https://docs.blnkfinance.com/balances/balance-monitoring.md): Monitor balances and get notified via webhook when they meet set conditions. - [Balance Snapshots](https://docs.blnkfinance.com/balances/balance-snapshots.md): Capture and manage periodical balance snapshots for accurate financial reporting. - [Retrieving Historical Balances](https://docs.blnkfinance.com/balances/historical-balances.md): Retrieve accurate historical balance information. - [Internal Balances](https://docs.blnkfinance.com/balances/internal-balances.md): Learn how to create and use internal balances for your organization. - [Overview](https://docs.blnkfinance.com/balances/introduction.md): Learn how balances work in Blnk - [Blnk CLI](https://docs.blnkfinance.com/changelog/blnk-cli.md): Latest releases, fixes, and improvements to the Blnk CLI. - [Blnk Cloud](https://docs.blnkfinance.com/changelog/blnk-cloud.md): Latest features, releases, and improvements to Blnk Cloud. - [Blnk Core](https://docs.blnkfinance.com/changelog/blnk-core.md): Latest features, releases, and improvements. - [Go SDK](https://docs.blnkfinance.com/changelog/blnk-go.md): Latest releases, fixes, and improvements to the Blnk Go SDK. - [Python SDK](https://docs.blnkfinance.com/changelog/blnk-py.md): Latest releases, fixes, and improvements to the Blnk Python SDK. - [TypeScript SDK](https://docs.blnkfinance.com/changelog/blnk-ts.md): Latest releases, fixes, and improvements to the Blnk TypeScript SDK. - [Blnk Watch](https://docs.blnkfinance.com/changelog/blnk-watch.md): Latest releases, fixes, and improvements to Blnk Watch. - [0.11.0 Migration Guide](https://docs.blnkfinance.com/changelog/v11-migration.md): Migration guide for upgrading from Blnk v0.10.x to v0.11.0, covering Typesense upgrades and breaking changes. - [0.12.0 Migration Guide](https://docs.blnkfinance.com/changelog/v12-migration.md): Migration guide for upgrading to Blnk v0.12.0, covering API key hashing implementation and breaking changes. - [v13.2 breaking change](https://docs.blnkfinance.com/changelog/v13-2-migration.md): Migration guide for upgrading to Blnk v0.13.2, covering the unique reference database constraint on transactions.reference. - [0.14.0 Migration Guide](https://docs.blnkfinance.com/changelog/v14-migration.md): Migration guide for upgrading to Blnk v0.14.0, covering the Update Metadata response field change from metadata to meta_data. - [0.15.0 Migration Guide](https://docs.blnkfinance.com/changelog/v15-migration.md): Migration guide for upgrading to v0.15.0, covering error codes, HTTP statuses, and bulk inflight commit/void. - [Balances](https://docs.blnkfinance.com/cli/balances.md): Use the Blnk CLI to list, create, and update balances on your Core instance. - [Join community](https://docs.blnkfinance.com/cli/community.md): Open the Blnk community Discord from the CLI. - [Open docs](https://docs.blnkfinance.com/cli/docs.md): Open Blnk developer documentation from the CLI. - [Global flags](https://docs.blnkfinance.com/cli/global-flags.md): Root-level flags and flags shared across many Blnk CLI commands. - [Help guide](https://docs.blnkfinance.com/cli/help.md): Get help for Blnk CLI commands from the terminal. - [Identities](https://docs.blnkfinance.com/cli/identities.md): Use the Blnk CLI to list and create identities on your Core instance. - [Install the Blnk CLI](https://docs.blnkfinance.com/cli/install.md): Learn how to install your CLI on your machine - [Ledgers](https://docs.blnkfinance.com/cli/ledgers.md): Use the Blnk CLI to list and create ledgers on your Core instance. - [Output formats](https://docs.blnkfinance.com/cli/output-formats.md): How the Blnk CLI outputs results in table, summary, and JSON formats. - [Reconciliation](https://docs.blnkfinance.com/cli/reconciliations.md): Use the Blnk CLI to list reconciliations on your Core instance. - [Typesense reindex](https://docs.blnkfinance.com/cli/reindex.md): Start and monitor Typesense search reindex jobs from the CLI. - [Transactions](https://docs.blnkfinance.com/cli/transactions.md): Use the Blnk CLI to list, create, and update transactions on your Core instance. - [Using Blnk Core](https://docs.blnkfinance.com/cli/using-blnk-core.md): Connect the Blnk CLI to your Core instance and verify the connection. - [Version](https://docs.blnkfinance.com/cli/version.md): Print the installed Blnk CLI version. - [Profile](https://docs.blnkfinance.com/cloud/account/profile.md): Learn how to set up your profile. - [Security & Access](https://docs.blnkfinance.com/cloud/account/security.md): Learn how to manage your account's security and access. - [Alert statuses](https://docs.blnkfinance.com/cloud/alerts/alert-statuses.md): Manage custom alert statuses with names and colours - [Alerts](https://docs.blnkfinance.com/cloud/alerts/overview.md): Learn how to create and manage alerts in Blnk. - [Building Your App Logic](https://docs.blnkfinance.com/cloud/apps/app-logic.md): Use Cloud APIs to read data, perform actions, and create alerts from your Custom App. - [Custom App security and best practices](https://docs.blnkfinance.com/cloud/apps/best-practices.md): Security and reliability checklist for Custom Apps before you ship to production in Blnk Cloud. - [Setting Up Your Codebase](https://docs.blnkfinance.com/cloud/apps/codebase-setup.md): Set up the routes, secrets, and app structure you need to build a Custom App. - [Define your workflow](https://docs.blnkfinance.com/cloud/apps/define-workflow.md): Plan what your Custom App should do before you write code - narrow scope, one-sentence purpose, and a clear step-by-step workflow. - [How Custom Apps work](https://docs.blnkfinance.com/cloud/apps/how-apps-work.md): A mental model for how Custom Apps fit with Blnk Cloud - components, lifecycle, permissions, security, and auditability. - [Installing Custom Apps](https://docs.blnkfinance.com/cloud/apps/install-app.md): Learn how to install and activate custom apps in your Blnk Cloud workspace. - [Set Up Install and Uninstall Events](https://docs.blnkfinance.com/cloud/apps/installation.md): Handle install and uninstall events for your Custom App. - [Launching Your App](https://docs.blnkfinance.com/cloud/apps/launch-app.md): Publish and launch your custom app in Blnk Cloud. - [Custom Apps](https://docs.blnkfinance.com/cloud/apps/overview.md): What Custom Apps are, how they work in Blnk Cloud, and how to plan, build, or install them. - [Register your Custom App](https://docs.blnkfinance.com/cloud/apps/register-app.md): Add your Custom App to the Apps library and configure the manifest, callbacks, portal URL, and permissions. - [API Keys](https://docs.blnkfinance.com/cloud/auth/api-keys.md): Learn how to create and manage API keys for access to Blnk Cloud APIs. - [OAuth](https://docs.blnkfinance.com/cloud/auth/oauth.md): Learn how to create OAuth clients and get access tokens for Blnk Cloud APIs. - [Assign Identities](https://docs.blnkfinance.com/cloud/balances/assign-identities.md): Learn how to assign identities to balances in Blnk Cloud. - [Balance Details](https://docs.blnkfinance.com/cloud/balances/details.md): See how to navigate the balances details page. - [Flag Balance](https://docs.blnkfinance.com/cloud/balances/flag-balance.md): Flag balances for investigation and track alerts in Blnk Cloud. - [Historical Balances](https://docs.blnkfinance.com/cloud/balances/historical.md): View and analyze historical balance data in Blnk Cloud. - [Balances](https://docs.blnkfinance.com/cloud/balances/overview.md): Learn what balances are and how they work. - [Add Filters](https://docs.blnkfinance.com/cloud/filters/add-filters.md): Learn how to add and manage filters in Blnk Cloud. - [Views](https://docs.blnkfinance.com/cloud/filters/custom-views.md): Learn how to create and manage custom views in Blnk Cloud. - [Managing Alerts](https://docs.blnkfinance.com/cloud/home/alerts-api.md): Create and manage alerts programmatically using the Cloud APIs. - [Identity details](https://docs.blnkfinance.com/cloud/identities/details.md): See how to navigate the identities details page. - [Identities](https://docs.blnkfinance.com/cloud/identities/overview.md): Learn what identities are and how they work in your ledger system. - [PII Tokenization](https://docs.blnkfinance.com/cloud/identities/pii.md): Protect and tokenize personally identifiable information in identities via Blnk Cloud. - [Create insights](https://docs.blnkfinance.com/cloud/insights/create.md): Learn how to create custom insights for your workspace. - [Insights](https://docs.blnkfinance.com/cloud/insights/overview.md): Learn what insights are. - [Branching](https://docs.blnkfinance.com/cloud/instances/branching.md): Learn how to create branch instances from your main instance with point-in-time restore. - [Self-Hosted Instances](https://docs.blnkfinance.com/cloud/instances/create.md): Learn how to connect your self-hosted Core to your Blnk Cloud. - [Managed Instances](https://docs.blnkfinance.com/cloud/instances/deploy.md): Learn how to deploy a managed Core instance on Cloud. - [Migrate your instance in or out of Blnk Cloud](https://docs.blnkfinance.com/cloud/instances/migration.md): Learn how to migrate your data from a self-hosted Core instance to Blnk's hosted Core using PostgreSQL database migration tools. Or migrate your data from Blnk Cloud to a self-hosted Core instance. - [Instances](https://docs.blnkfinance.com/cloud/instances/overview.md): Learn what instances are and how to manage them in Blnk Cloud. - [IP Whitelisting](https://docs.blnkfinance.com/cloud/instances/whitelist.md): Learn how to control inbound access to managed Core instances and how to allow Blnk Cloud to reach self-hosted Core or databases on private networks. - [MCP](https://docs.blnkfinance.com/cloud/integrations/mcp.md): Connect to Blnk MCP to interact with your core data directly from AI assistants. - [Cloud Integrations](https://docs.blnkfinance.com/cloud/integrations/overview.md): Connect apps, scripts, AI assistants, and third-party systems to Blnk Cloud and your Core instances. - [Ledger Details](https://docs.blnkfinance.com/cloud/ledgers/details.md): See how to navigate the ledger details page. - [General Ledger](https://docs.blnkfinance.com/cloud/ledgers/general-ledger.md): Learn what a General Ledger is and how to use it. - [Overview](https://docs.blnkfinance.com/cloud/ledgers/overview.md): Learn what ledgers are and how they work. - [Custom branding](https://docs.blnkfinance.com/cloud/license/configuration/custom-branding.md): Customize the Cloud Dashboard theme to match your brand. - [Data management](https://docs.blnkfinance.com/cloud/license/configuration/data-management.md): Configure object-storage archiving and monitoring persistence for your production license deployment. - [Email](https://docs.blnkfinance.com/cloud/license/configuration/email.md): Configure SMTP so Plane can send login alerts, password resets, and other Cloud notifications. - [Enterprise launcher](https://docs.blnkfinance.com/cloud/license/configuration/enterprise-launcher.md): Configure the enterprise launcher and public app access for your production license deployment. - [Security & auth](https://docs.blnkfinance.com/cloud/license/configuration/security-auth.md): Configure browser access, local authentication, and encryption for your production license deployment. - [Watch](https://docs.blnkfinance.com/cloud/license/configuration/watch.md): Configure Git-based rule loading for your Watch service. - [Audit Logs](https://docs.blnkfinance.com/cloud/organization/audit-logs.md): Learn how to monitor and review activity logs for your organization. - [Billing](https://docs.blnkfinance.com/cloud/organization/billing.md): We offer a variety of plans to suit your needs. - [Metadata templates](https://docs.blnkfinance.com/cloud/organization/metadata-templates.md): Create and reuse metadata key templates - [Team Members](https://docs.blnkfinance.com/cloud/organization/team.md): Learn how to invite and manage your team. - [Workspace](https://docs.blnkfinance.com/cloud/organization/workspace.md): Learn how to set up your workspace. - [Retrieving Data](https://docs.blnkfinance.com/cloud/proxy/data-api.md): Read data from a Blnk Core instance via the Blnk Cloud Data API. - [Filtering Data](https://docs.blnkfinance.com/cloud/proxy/filters-api.md): Retrieve filtered records from a Blnk Core instance using JSON filters through Blnk Cloud. - [Making Requests](https://docs.blnkfinance.com/cloud/proxy/proxy-api.md): Send API requests to a Blnk Core instance through the Blnk Cloud proxy. - [External Data Preparation](https://docs.blnkfinance.com/cloud/reconciliation/external-data.md): Learn how to prepare and upload external data for reconciliation. - [Matching Rules](https://docs.blnkfinance.com/cloud/reconciliation/matching-rules.md): Learn how to configure matching rules for reconciliation. - [Reconciliation](https://docs.blnkfinance.com/cloud/reconciliation/overview.md): Learn how to do reconciliation for your Blnk Ledger. - [Reconciliation Strategy](https://docs.blnkfinance.com/cloud/reconciliation/strategy.md): Learn about different reconciliation strategies and how to use them. - [Create alert](https://docs.blnkfinance.com/cloud/reference/create-alert.md): Create a new alert by flagging an entity. - [Create alert status](https://docs.blnkfinance.com/cloud/reference/create-alert-status.md): Create a custom alert status with a display name and colour. - [Data API](https://docs.blnkfinance.com/cloud/reference/data-api.md): Read and query data from a Blnk Core instance via direct database access through Blnk Cloud. - [Delete alert status](https://docs.blnkfinance.com/cloud/reference/delete-alert-status.md): Delete a custom alert status by key. - [Filters API](https://docs.blnkfinance.com/cloud/reference/filters-api.md): Retrieve filtered records from a Blnk Core instance via JSON filters through Blnk Cloud. - [Get access token](https://docs.blnkfinance.com/cloud/reference/get-access-token.md): Exchange an authorization code for an access token using the OAuth authorization code flow. - [Get alert](https://docs.blnkfinance.com/cloud/reference/get-alert.md): Retrieve alerts. Omit the alert ID to fetch all alerts, or include it to retrieve a specific alert. - [List alert statuses](https://docs.blnkfinance.com/cloud/reference/list-alert-statuses.md): List all custom alert statuses for your organization and the allowed colour codes. - [MCP server](https://docs.blnkfinance.com/cloud/reference/mcp.md): Connect to the Blnk MCP server to query and manage ledger data from AI assistants. - [Cloud API reference](https://docs.blnkfinance.com/cloud/reference/overview.md): Browse Blnk Cloud REST endpoints for OAuth authentication, Proxy, Data, Filters, Alerts, and MCP integrations. - [Proxy API](https://docs.blnkfinance.com/cloud/reference/proxy-api.md): Send write and search requests to a Blnk Core instance through Blnk Cloud. - [Refresh access token](https://docs.blnkfinance.com/cloud/reference/refresh-access-token.md): Obtain a new access token using a refresh token when the current access token expires. - [Update alert](https://docs.blnkfinance.com/cloud/reference/update-alert.md): Update the details of an existing alert. - [Update alert status](https://docs.blnkfinance.com/cloud/reference/update-alert-status.md): Update a custom alert status's name and/or colour. - [Definitions](https://docs.blnkfinance.com/cloud/start/definitions.md): Gain a basic understanding of Blnk Cloud so you can set up your workspace and navigate your data. - [Deploy the Blnk Production License](https://docs.blnkfinance.com/cloud/start/deploy.md): Learn how to configure and deploy the Blnk production license in your environment. - [Start Guide](https://docs.blnkfinance.com/cloud/start/guide.md): Learn how to get started with Blnk Cloud. - [Shortcuts](https://docs.blnkfinance.com/cloud/start/shortcuts.md): Improve your navigation experience with our keyboard shortcuts. - [Transaction Details](https://docs.blnkfinance.com/cloud/transactions/details.md): See how to navigate the transactions details page. - [Flag Transaction](https://docs.blnkfinance.com/cloud/transactions/flag-transaction.md): Flag a transaction for review and create a linked alert. - [Inflight Transactions](https://docs.blnkfinance.com/cloud/transactions/inflight-transactions.md): Manage inflight transactions by committing or voiding them. - [Transactions](https://docs.blnkfinance.com/cloud/transactions/overview.md): Learn how transactions work in Blnk Cloud. - [Refund Transaction](https://docs.blnkfinance.com/cloud/transactions/refund-transaction.md): Create refunds from transaction details in Blnk Cloud. - [Adjusting balances](https://docs.blnkfinance.com/guides/adjusting-balances.md): Learn how to correct errors to ensure accuracy in your Blnk Ledger. - [Closing Balances](https://docs.blnkfinance.com/guides/closing-balances.md): Learn how to close and zero out balances in your Ledger - [Handling Concurrency](https://docs.blnkfinance.com/guides/concurrency.md): Learn how Blnk handles concurrency with queues and optimistic locking. - [Understanding the Double-Entry Principle](https://docs.blnkfinance.com/guides/double-entry.md): An engineer's guide to the Double Entry principle with Blnk. - [Handling Hot Balances](https://docs.blnkfinance.com/guides/hot-balances.md): Strategies for managing high-traffic balances and preventing lock contention in Blnk. - [Managing Insufficient Funds](https://docs.blnkfinance.com/guides/insufficient-funds.md): Learn how to handle insufficient funds scenarios in Blnk versions 0.10.8 and older - [How to Migrate Data to Your Blnk Ledger](https://docs.blnkfinance.com/guides/migration.md): Learn how to migrate financial data from external systems to your Blnk Ledger. - [How Negative Balances Work in Blnk](https://docs.blnkfinance.com/guides/negative-balances.md): Learn what negative balances and how to work with them in your Ledger. - [Blnk CLI](https://docs.blnkfinance.com/home/cli.md): Use the command line to manage your Blnk Core resources. - [Deploy the Open-Source Blnk Core](https://docs.blnkfinance.com/home/deploy.md): Learn how to set up and deploy the open-source Blnk Core in your own environment. - [Getting Started with Blnk Core](https://docs.blnkfinance.com/home/install.md): The developer-first toolkit for building compliant financial products. - [Blnk SDKs](https://docs.blnkfinance.com/home/sdks.md): Use the official TypeScript, Go, and Python SDKs to integrate with Blnk Core. - [Overview](https://docs.blnkfinance.com/identities/introduction.md): Learn how identities work in Blnk - [Link Identity to a Balance](https://docs.blnkfinance.com/identities/link-balances.md): Learn how to link identities to a balance - [PII Tokenisation in Blnk](https://docs.blnkfinance.com/identities/pii-tokenization.md): Learn how to secure sensitive customer data using PII tokenization. - [Blnk Documentation](https://docs.blnkfinance.com/index.md): Documentation for Blnk Core, Cloud, Custom Apps, and Watch. - [Architecting Your Ledger](https://docs.blnkfinance.com/ledgers/architecture.md): Learn how to set up your ledgers for easy navigation & reference. - [General Ledger](https://docs.blnkfinance.com/ledgers/general-ledger.md): Learn how to use the General Ledger to organize the flow of funds in your application. - [Overview](https://docs.blnkfinance.com/ledgers/introduction.md): Learn how ledgers work in Blnk - [Money Movement Map](https://docs.blnkfinance.com/ledgers/money-movement-map.md): An introduction to designing the flow of funds in your organization. - [Create Metadata](https://docs.blnkfinance.com/metadata/create-metadata.md): Learn how to add metadata information to an entity in Blnk. - [Introduction to Metadata](https://docs.blnkfinance.com/metadata/overview.md): Learn how to use metadata in Blnk. - [Update Metadata](https://docs.blnkfinance.com/metadata/update-metadata.md): Learn how to modify or add new metadata to ledgers, transactions, identities, and balances. - [External Data Preparation](https://docs.blnkfinance.com/reconciliations/external-data.md): Learn how to prepare your external records for reconciliation. - [Matching Rules](https://docs.blnkfinance.com/reconciliations/matching-rules.md): Determine how Blnk compares and matches records between your Ledger and external data. - [Overview](https://docs.blnkfinance.com/reconciliations/overview.md): Learn how to reconcile your Blnk Ledger. - [Practice Example](https://docs.blnkfinance.com/reconciliations/practice-example.md): Hands-on tutorial on performing reconciliation with Blnk Core. - [Reconciliation Strategies](https://docs.blnkfinance.com/reconciliations/strategies.md): Choose the strategy that best fits your financial workflows. - [Core API reference](https://docs.blnkfinance.com/reference/overview.md): Browse every Blnk Core REST endpoint with request parameters, examples, and response fields. - [Create identity](https://docs.blnkfinance.com/sdks/go/identities/create-identity.md): Create a new identity with the Go SDK. - [Delete identity](https://docs.blnkfinance.com/sdks/go/identities/delete-identity.md): Delete an identity with the Go SDK. - [Edit identity](https://docs.blnkfinance.com/sdks/go/identities/edit-identity.md): Update an identity with the Go SDK. - [Filter identities](https://docs.blnkfinance.com/sdks/go/identities/filter-identities.md): Filter identities with structured query filters using the Go SDK. - [Get identity](https://docs.blnkfinance.com/sdks/go/identities/get-identity.md): Retrieve an identity by its ID with the Go SDK. - [List identities](https://docs.blnkfinance.com/sdks/go/identities/list-identities.md): List all identities with the Go SDK. - [Balance from source](https://docs.blnkfinance.com/sdks/go/ledger-balances/balance-from-source.md): Compute balance directly from transactions with the Go SDK. - [Balance snapshots](https://docs.blnkfinance.com/sdks/go/ledger-balances/balances-snapshots.md): Capture a balance snapshot with the Go SDK. - [Create new balance](https://docs.blnkfinance.com/sdks/go/ledger-balances/create-balance.md): Create a new ledger balance with the Go SDK. - [Create balance monitor](https://docs.blnkfinance.com/sdks/go/ledger-balances/create-balance-monitor.md): Create a balance monitor with the Go SDK. - [Delete balance monitor](https://docs.blnkfinance.com/sdks/go/ledger-balances/delete-balance-monitor.md): Delete a balance monitor with the Go SDK. - [Update balance monitor](https://docs.blnkfinance.com/sdks/go/ledger-balances/edit-balance-monitor.md): Update the details of a balance monitor with the Go SDK. - [View balance details](https://docs.blnkfinance.com/sdks/go/ledger-balances/get-balance.md): Get a balance by ID with the Go SDK. - [Get balance by indicator](https://docs.blnkfinance.com/sdks/go/ledger-balances/get-balance-by-indicator.md): Retrieve a balance by its indicator with the Go SDK. - [View balance lineage](https://docs.blnkfinance.com/sdks/go/ledger-balances/get-balance-lineage.md): See a balance's provider breakdown when fund lineage is enabled with the Go SDK. - [View balance monitor details](https://docs.blnkfinance.com/sdks/go/ledger-balances/get-balance-monitor.md): Get one balance monitor with the Go SDK. - [Historical balances](https://docs.blnkfinance.com/sdks/go/ledger-balances/historical-balances.md): Retrieve accurate historical balance information with the Go SDK. - [List balance monitors](https://docs.blnkfinance.com/sdks/go/ledger-balances/list-balance-monitors.md): List balance monitors with the Go SDK. - [Update balance identity](https://docs.blnkfinance.com/sdks/go/ledger-balances/update-balance-identity.md): Update the identity associated with a balance with the Go SDK. - [Create ledger](https://docs.blnkfinance.com/sdks/go/ledgers/create-ledger.md): Create a new ledger with the Go SDK. - [Get ledger](https://docs.blnkfinance.com/sdks/go/ledgers/get-ledger.md): Get a ledger by ID with the Go SDK. - [List ledgers](https://docs.blnkfinance.com/sdks/go/ledgers/list-ledgers.md): List all ledgers with the Go SDK. - [Update ledger name](https://docs.blnkfinance.com/sdks/go/ledgers/update-ledger.md): Update the name of an existing ledger with the Go SDK. - [Update metadata](https://docs.blnkfinance.com/sdks/go/metadata/update-metadata.md): Update metadata on a resource with the Go SDK. - [Create matching rule](https://docs.blnkfinance.com/sdks/go/reconciliation/create-matching-rule.md): Create a reconciliation matching rule with the Go SDK. - [Delete matching rule](https://docs.blnkfinance.com/sdks/go/reconciliation/delete-matching-rule.md): Delete a reconciliation matching rule with the Go SDK. - [Get reconciliation](https://docs.blnkfinance.com/sdks/go/reconciliation/get-reconciliations.md): Get reconciliation status and match counts with the Go SDK. - [Instant reconciliation](https://docs.blnkfinance.com/sdks/go/reconciliation/instant-reconciliation.md): Run instant reconciliation with the Go SDK. - [Start reconciliation](https://docs.blnkfinance.com/sdks/go/reconciliation/start-reconciliation.md): Start a batch reconciliation run with the Go SDK. - [Update matching rule](https://docs.blnkfinance.com/sdks/go/reconciliation/update-matching-rule.md): Update a reconciliation matching rule with the Go SDK. - [Upload data](https://docs.blnkfinance.com/sdks/go/reconciliation/upload-data.md): Upload external data for reconciliation with the Go SDK. - [Search via DB](https://docs.blnkfinance.com/sdks/go/search/search-db.md): Filter ledgers, balances, transactions, and identities with the Go SDK. - [Search via Typesense](https://docs.blnkfinance.com/sdks/go/search/search-typesense.md): Run full-text search across your ledger data with the Go SDK. - [Error Handling](https://docs.blnkfinance.com/sdks/go/start/error-handling.md): Check three-value returns, read structured Core error codes, and handle validation and transport failures with the Go SDK. - [Quick Start](https://docs.blnkfinance.com/sdks/go/start/quick-start.md): Install the Go SDK and create your first transaction. - [Using the SDK](https://docs.blnkfinance.com/sdks/go/start/using-the-sdk.md): Configure authentication, timeouts, retries, logging, and request shapes for the Go SDK. - [Bulk commit inflight](https://docs.blnkfinance.com/sdks/go/transactions/bulk-commit-inflight.md): Commit multiple independently-created inflight transactions with the Go SDK. - [Bulk transactions](https://docs.blnkfinance.com/sdks/go/transactions/bulk-transactions.md): Submit multiple transactions in one request with the Go SDK. - [Bulk void inflight](https://docs.blnkfinance.com/sdks/go/transactions/bulk-void-inflight.md): Void multiple independently-created inflight transactions with the Go SDK. - [Create transaction](https://docs.blnkfinance.com/sdks/go/transactions/create-transaction.md): Post a transaction with the Go SDK. - [Get transaction](https://docs.blnkfinance.com/sdks/go/transactions/get-transaction.md): Retrieve a transaction by its ID with the Go SDK. - [Get transaction by reference](https://docs.blnkfinance.com/sdks/go/transactions/get-transaction-by-reference.md): Retrieve a transaction by its reference with the Go SDK. - [Get transaction lineage](https://docs.blnkfinance.com/sdks/go/transactions/get-transaction-lineage.md): See how a transaction's spend was allocated across providers with the Go SDK. - [Queue recovery](https://docs.blnkfinance.com/sdks/go/transactions/queue-recovery.md): Recover stuck queued transactions with the Go SDK. - [Refund transaction](https://docs.blnkfinance.com/sdks/go/transactions/refund-transaction.md): Refund a transaction with the Go SDK. - [Update inflight](https://docs.blnkfinance.com/sdks/go/transactions/update-inflight.md): Commit or void an inflight transaction with the Go SDK. - [Create API key](https://docs.blnkfinance.com/sdks/python/api-keys/create-api-key.md): Create a new scoped API key with the Python SDK. - [Delete API key](https://docs.blnkfinance.com/sdks/python/api-keys/delete-api-key.md): Revoke an API key with the Python SDK. - [List API keys](https://docs.blnkfinance.com/sdks/python/api-keys/list-api-keys.md): List API keys for an owner with the Python SDK. - [Register new hooks](https://docs.blnkfinance.com/sdks/python/hooks/create-hooks.md): Register a new hook with the Python SDK. - [Delete hook](https://docs.blnkfinance.com/sdks/python/hooks/delete-hooks.md): Delete a hook with the Python SDK. - [View list of hooks by type](https://docs.blnkfinance.com/sdks/python/hooks/list-hooks-by-type.md): List hooks by type with the Python SDK. - [Update an existing hook](https://docs.blnkfinance.com/sdks/python/hooks/update-hooks.md): Update an existing hook with the Python SDK. - [View hook details](https://docs.blnkfinance.com/sdks/python/hooks/view-hooks.md): View the details of a hook with the Python SDK. - [Create identity](https://docs.blnkfinance.com/sdks/python/identities/create-identity.md): Create a new identity with the Python SDK. - [Delete identity](https://docs.blnkfinance.com/sdks/python/identities/delete-identity.md): Delete an identity with the Python SDK. - [Detokenize field](https://docs.blnkfinance.com/sdks/python/identities/detokenize-field.md): Detokenize a single identity field with the Python SDK. - [Detokenize identity](https://docs.blnkfinance.com/sdks/python/identities/detokenize-identity.md): Detokenize multiple identity fields with the Python SDK. - [Edit identity](https://docs.blnkfinance.com/sdks/python/identities/edit-identity.md): Update an identity with the Python SDK. - [Get identity](https://docs.blnkfinance.com/sdks/python/identities/get-identity.md): Retrieve an identity by its ID with the Python SDK. - [Get tokenized fields](https://docs.blnkfinance.com/sdks/python/identities/get-tokenized-fields.md): See which identity fields are tokenized with the Python SDK. - [List identities](https://docs.blnkfinance.com/sdks/python/identities/list-identities.md): List all identities with the Python SDK. - [Tokenize field](https://docs.blnkfinance.com/sdks/python/identities/tokenize-field.md): Tokenize a single identity field with the Python SDK. - [Tokenize identity](https://docs.blnkfinance.com/sdks/python/identities/tokenize-identity.md): Tokenize multiple identity fields with the Python SDK. - [Balance from source](https://docs.blnkfinance.com/sdks/python/ledger-balances/balance-from-source.md): Compute balance directly from transactions with the Python SDK. - [Balance snapshots](https://docs.blnkfinance.com/sdks/python/ledger-balances/balances-snapshots.md): Capture a balance snapshot with the Python SDK. - [Create new balance](https://docs.blnkfinance.com/sdks/python/ledger-balances/create-balance.md): Create a new ledger balance with the Python SDK. - [Create balance monitor](https://docs.blnkfinance.com/sdks/python/ledger-balances/create-balance-monitor.md): Create a balance monitor with the Python SDK. - [Delete balance monitor](https://docs.blnkfinance.com/sdks/python/ledger-balances/delete-balance-monitor.md): Delete a balance monitor with the Python SDK. - [Update balance monitor](https://docs.blnkfinance.com/sdks/python/ledger-balances/edit-balance-monitor.md): Update the details of a balance monitor with the Python SDK. - [View balance details](https://docs.blnkfinance.com/sdks/python/ledger-balances/get-balance.md): Get a balance by ID with the Python SDK. - [Get balance by indicator](https://docs.blnkfinance.com/sdks/python/ledger-balances/get-balance-by-indicator.md): Retrieve a balance by its indicator with the Python SDK. - [View balance lineage](https://docs.blnkfinance.com/sdks/python/ledger-balances/get-balance-lineage.md): See a balance's provider breakdown when fund lineage is enabled with the Python SDK. - [View balance monitor details](https://docs.blnkfinance.com/sdks/python/ledger-balances/get-balance-monitor.md): Get one balance monitor with the Python SDK. - [Historical balances](https://docs.blnkfinance.com/sdks/python/ledger-balances/historical-balances.md): Retrieve accurate historical balance information with the Python SDK. - [List balance monitors](https://docs.blnkfinance.com/sdks/python/ledger-balances/list-balance-monitors.md): List balance monitors with the Python SDK. - [Update balance identity](https://docs.blnkfinance.com/sdks/python/ledger-balances/update-balance-identity.md): Update the identity associated with a balance with the Python SDK. - [Create ledger](https://docs.blnkfinance.com/sdks/python/ledgers/create-ledger.md): Create a new ledger with the Python SDK. - [Get ledger](https://docs.blnkfinance.com/sdks/python/ledgers/get-ledger.md): Get a ledger by ID with the Python SDK. - [Update ledger name](https://docs.blnkfinance.com/sdks/python/ledgers/update-ledger.md): Update the name of an existing ledger with the Python SDK. - [Update metadata](https://docs.blnkfinance.com/sdks/python/metadata/update-metadata.md): Update metadata on a resource with the Python SDK. - [Create matching rule](https://docs.blnkfinance.com/sdks/python/reconciliation/create-matching-rule.md): Create a reconciliation matching rule with the Python SDK. - [Delete matching rule](https://docs.blnkfinance.com/sdks/python/reconciliation/delete-matching-rule.md): Delete a reconciliation matching rule with the Python SDK. - [Get reconciliation](https://docs.blnkfinance.com/sdks/python/reconciliation/get-reconciliations.md): Get reconciliation status and match counts with the Python SDK. - [Instant reconciliation](https://docs.blnkfinance.com/sdks/python/reconciliation/instant-reconciliation.md): Run instant reconciliation with the Python SDK. - [Start reconciliation](https://docs.blnkfinance.com/sdks/python/reconciliation/start-reconciliation.md): Start a batch reconciliation run with the Python SDK. - [Update matching rule](https://docs.blnkfinance.com/sdks/python/reconciliation/update-matching-rule.md): Update a reconciliation matching rule with the Python SDK. - [Upload data](https://docs.blnkfinance.com/sdks/python/reconciliation/upload-data.md): Upload external data for reconciliation with the Python SDK. - [Get reindex status](https://docs.blnkfinance.com/sdks/python/search/get-reindex.md): Poll the progress of a Typesense reindex with the Python SDK. - [Search via DB](https://docs.blnkfinance.com/sdks/python/search/search-db.md): Filter ledgers, balances, transactions, and identities with the Python SDK. - [Search via Typesense](https://docs.blnkfinance.com/sdks/python/search/search-typesense.md): Run full-text search across your ledger data with the Python SDK. - [Start reindex](https://docs.blnkfinance.com/sdks/python/search/start-reindex.md): Trigger a Typesense reindex from your existing database with the Python SDK. - [Error Handling](https://docs.blnkfinance.com/sdks/python/start/error-handling.md): Check ApiResponse envelopes, read Core error bodies, and handle validation and transport failures with the Python SDK. - [Quick Start](https://docs.blnkfinance.com/sdks/python/start/quick-start.md): Install the Python SDK and create your first transaction. - [Using the SDK](https://docs.blnkfinance.com/sdks/python/start/using-the-sdk.md): Configure authentication, timeouts, retries, and logging for the Python SDK. - [Get health status](https://docs.blnkfinance.com/sdks/python/system/get-health.md): Check whether Blnk Core is running and reachable with the Python SDK. - [Bulk commit inflight](https://docs.blnkfinance.com/sdks/python/transactions/bulk-commit-inflight.md): Commit multiple independently-created inflight transactions with the Python SDK. - [Bulk transactions](https://docs.blnkfinance.com/sdks/python/transactions/bulk-transactions.md): Submit multiple transactions in one request with the Python SDK. - [Bulk void inflight](https://docs.blnkfinance.com/sdks/python/transactions/bulk-void-inflight.md): Void multiple independently-created inflight transactions with the Python SDK. - [Create transaction](https://docs.blnkfinance.com/sdks/python/transactions/create-transaction.md): Post a transaction with the Python SDK. - [Get transaction](https://docs.blnkfinance.com/sdks/python/transactions/get-transaction.md): Retrieve a transaction by its ID with the Python SDK. - [Get transaction by reference](https://docs.blnkfinance.com/sdks/python/transactions/get-transaction-by-reference.md): Retrieve a transaction by its reference with the Python SDK. - [Get transaction lineage](https://docs.blnkfinance.com/sdks/python/transactions/get-transaction-lineage.md): See how a transaction's spend was allocated across providers with the Python SDK. - [Queue recovery](https://docs.blnkfinance.com/sdks/python/transactions/queue-recovery.md): Recover stuck queued transactions with the Python SDK. - [Refund transaction](https://docs.blnkfinance.com/sdks/python/transactions/refund-transaction.md): Refund a transaction with the Python SDK. - [Update inflight](https://docs.blnkfinance.com/sdks/python/transactions/update-inflight.md): Commit or void an inflight transaction with the Python SDK. - [Create API key](https://docs.blnkfinance.com/sdks/typescript/api-keys/create-api-key.md): Create a new scoped API key with the TypeScript SDK. - [Delete API key](https://docs.blnkfinance.com/sdks/typescript/api-keys/delete-api-key.md): Revoke an API key with the TypeScript SDK. - [List API keys](https://docs.blnkfinance.com/sdks/typescript/api-keys/list-api-keys.md): List API keys for an owner with the TypeScript SDK. - [Register new hooks](https://docs.blnkfinance.com/sdks/typescript/hooks/create-hooks.md): Register a new hook with the TypeScript SDK. - [Delete hook](https://docs.blnkfinance.com/sdks/typescript/hooks/delete-hooks.md): Delete a hook with the TypeScript SDK. - [View list of hooks by type](https://docs.blnkfinance.com/sdks/typescript/hooks/list-hooks-by-type.md): List hooks by type with the TypeScript SDK. - [Update an existing hook](https://docs.blnkfinance.com/sdks/typescript/hooks/update-hooks.md): Update an existing hook with the TypeScript SDK. - [View hook details](https://docs.blnkfinance.com/sdks/typescript/hooks/view-hooks.md): View the details of a hook with the TypeScript SDK. - [Create identity](https://docs.blnkfinance.com/sdks/typescript/identities/create-identity.md): Create a new identity with the TypeScript SDK. - [Delete identity](https://docs.blnkfinance.com/sdks/typescript/identities/delete-identity.md): Delete an identity with the TypeScript SDK. - [Detokenize field](https://docs.blnkfinance.com/sdks/typescript/identities/detokenize-field.md): Detokenize a single identity field with the TypeScript SDK. - [Detokenize identity](https://docs.blnkfinance.com/sdks/typescript/identities/detokenize-identity.md): Detokenize multiple identity fields with the TypeScript SDK. - [Edit identity](https://docs.blnkfinance.com/sdks/typescript/identities/edit-identity.md): Update an identity with the TypeScript SDK. - [Get identity](https://docs.blnkfinance.com/sdks/typescript/identities/get-identity.md): Retrieve an identity by its ID with the TypeScript SDK. - [Get tokenized fields](https://docs.blnkfinance.com/sdks/typescript/identities/get-tokenized-fields.md): See which identity fields are tokenized with the TypeScript SDK. - [List identities](https://docs.blnkfinance.com/sdks/typescript/identities/list-identities.md): List all identities with the TypeScript SDK. - [Tokenize field](https://docs.blnkfinance.com/sdks/typescript/identities/tokenize-field.md): Tokenize a single identity field with the TypeScript SDK. - [Tokenize identity](https://docs.blnkfinance.com/sdks/typescript/identities/tokenize-identity.md): Tokenize multiple identity fields with the TypeScript SDK. - [Balance from source](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/balance-from-source.md): Compute balance directly from transactions with the TypeScript SDK. - [Balance snapshots](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/balances-snapshots.md): Capture a balance snapshot with the TypeScript SDK. - [Create new balance](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/create-balance.md): Create a new ledger balance with the TypeScript SDK. - [Create balance monitor](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/create-balance-monitor.md): Create a balance monitor with the TypeScript SDK. - [Delete balance monitor](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/delete-balance-monitor.md): Delete a balance monitor with the TypeScript SDK. - [Update balance monitor](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/edit-balance-monitor.md): Update the details of a balance monitor with the TypeScript SDK. - [View balance details](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/get-balance.md): Get a balance by ID with the TypeScript SDK. - [Get balance by indicator](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/get-balance-by-indicator.md): Retrieve a balance by its indicator with the TypeScript SDK. - [View balance lineage](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/get-balance-lineage.md): See a balance's provider breakdown when fund lineage is enabled with the TypeScript SDK. - [View balance monitor details](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/get-balance-monitor.md): Get one balance monitor with the TypeScript SDK. - [Historical balances](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/historical-balances.md): Retrieve accurate historical balance information with the TypeScript SDK. - [List balance monitors](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/list-balance-monitors.md): List balance monitors with the TypeScript SDK. - [Update balance identity](https://docs.blnkfinance.com/sdks/typescript/ledger-balances/update-balance-identity.md): Update the identity associated with a balance with the TypeScript SDK. - [Create ledger](https://docs.blnkfinance.com/sdks/typescript/ledgers/create-ledger.md): Create a new ledger with the TypeScript SDK. - [Get ledger](https://docs.blnkfinance.com/sdks/typescript/ledgers/get-ledger.md): Get a ledger by ID with the TypeScript SDK. - [Update ledger name](https://docs.blnkfinance.com/sdks/typescript/ledgers/update-ledger.md): Update the name of an existing ledger with the TypeScript SDK. - [Update metadata](https://docs.blnkfinance.com/sdks/typescript/metadata/update-metadata.md): Update metadata on a resource with the TypeScript SDK. - [Create matching rule](https://docs.blnkfinance.com/sdks/typescript/reconciliation/create-matching-rule.md): Create a reconciliation matching rule with the TypeScript SDK. - [Delete matching rule](https://docs.blnkfinance.com/sdks/typescript/reconciliation/delete-matching-rule.md): Delete a reconciliation matching rule with the TypeScript SDK. - [Get reconciliation](https://docs.blnkfinance.com/sdks/typescript/reconciliation/get-reconciliations.md): Get reconciliation status and match counts with the TypeScript SDK. - [Instant reconciliation](https://docs.blnkfinance.com/sdks/typescript/reconciliation/instant-reconciliation.md): Run instant reconciliation with the TypeScript SDK. - [Start reconciliation](https://docs.blnkfinance.com/sdks/typescript/reconciliation/start-reconciliation.md): Start a batch reconciliation run with the TypeScript SDK. - [Update matching rule](https://docs.blnkfinance.com/sdks/typescript/reconciliation/update-matching-rule.md): Update a reconciliation matching rule with the TypeScript SDK. - [Upload data](https://docs.blnkfinance.com/sdks/typescript/reconciliation/upload-data.md): Upload external data for reconciliation with the TypeScript SDK. - [Get reindex status](https://docs.blnkfinance.com/sdks/typescript/search/get-reindex.md): Poll the progress of a Typesense reindex with the TypeScript SDK. - [Search via DB](https://docs.blnkfinance.com/sdks/typescript/search/search-db.md): Filter ledgers, balances, transactions, and identities with the TypeScript SDK. - [Search via Typesense](https://docs.blnkfinance.com/sdks/typescript/search/search-typesense.md): Run full-text search across your ledger data with the TypeScript SDK. - [Start reindex](https://docs.blnkfinance.com/sdks/typescript/search/start-reindex.md): Trigger a Typesense reindex from your existing database with the TypeScript SDK. - [Error Handling](https://docs.blnkfinance.com/sdks/typescript/start/error-handling.md): Check ApiResponse envelopes, read Core error bodies, and handle validation and transport failures with the TypeScript SDK. - [Quick Start](https://docs.blnkfinance.com/sdks/typescript/start/quick-start.md): Install the TypeScript SDK and create your first transaction. - [Using the SDK](https://docs.blnkfinance.com/sdks/typescript/start/using-the-sdk.md): Configure authentication, timeouts, retries, logging, and versions for the TypeScript SDK. - [Get health status](https://docs.blnkfinance.com/sdks/typescript/system/get-health.md): Check whether Blnk Core is running and reachable with the TypeScript SDK. - [Bulk commit inflight](https://docs.blnkfinance.com/sdks/typescript/transactions/bulk-commit-inflight.md): Commit multiple independently-created inflight transactions with the TypeScript SDK. - [Bulk transactions](https://docs.blnkfinance.com/sdks/typescript/transactions/bulk-transactions.md): Submit multiple transactions in one request with the TypeScript SDK. - [Bulk void inflight](https://docs.blnkfinance.com/sdks/typescript/transactions/bulk-void-inflight.md): Void multiple independently-created inflight transactions with the TypeScript SDK. - [Create transaction](https://docs.blnkfinance.com/sdks/typescript/transactions/create-transaction.md): Post a transaction with the TypeScript SDK. - [Get transaction](https://docs.blnkfinance.com/sdks/typescript/transactions/get-transaction.md): Retrieve a transaction by its ID with the TypeScript SDK. - [Get transaction by reference](https://docs.blnkfinance.com/sdks/typescript/transactions/get-transaction-by-reference.md): Retrieve a transaction by its reference with the TypeScript SDK. - [Get transaction lineage](https://docs.blnkfinance.com/sdks/typescript/transactions/get-transaction-lineage.md): See how a transaction's spend was allocated across providers with the TypeScript SDK. - [Queue recovery](https://docs.blnkfinance.com/sdks/typescript/transactions/queue-recovery.md): Recover stuck queued transactions with the TypeScript SDK. - [Refund transaction](https://docs.blnkfinance.com/sdks/typescript/transactions/refund-transaction.md): Refund a transaction with the TypeScript SDK. - [Update inflight](https://docs.blnkfinance.com/sdks/typescript/transactions/update-inflight.md): Commit or void an inflight transaction with the TypeScript SDK. - [Examples](https://docs.blnkfinance.com/search/db/examples.md): Practical examples of using Blnk's Filter API to query transactions, balances, ledgers, and other collections. - [Search via Database Filtering](https://docs.blnkfinance.com/search/db/filtering.md): Learn how to filter and query your data with precision using Blnk's Filter API. - [Performance Tuning](https://docs.blnkfinance.com/search/db/performance.md): Optimize filter queries with indexes and learn when to use Typesense for large-scale searches. - [Faceting](https://docs.blnkfinance.com/search/typesense/faceting.md): Learn how to aggregate and count values in your search results - [Filtering Results](https://docs.blnkfinance.com/search/typesense/filtering.md): Learn how to use the filter_by parameter to refine search results with precise conditions - [Search via Typesense](https://docs.blnkfinance.com/search/typesense/introduction.md): Learn how to retrieve any data in your Ledger using Typesense. - [JOINs](https://docs.blnkfinance.com/search/typesense/joins.md): Learn how to retrieve related data across collections in a single search query - [Pagination](https://docs.blnkfinance.com/search/typesense/pagination.md): Navigate through large search result sets efficiently using page and per_page parameters - [Querying Parameters](https://docs.blnkfinance.com/search/typesense/querying.md): Learn how to use the query field. - [Reindex Typesense](https://docs.blnkfinance.com/search/typesense/reindex.md): Reindex your ledger data when spinning up a new Typesense instance alongside an existing database. - [Sorting Results](https://docs.blnkfinance.com/search/typesense/sorting.md): Learn how to order search results using the sort_by parameter - [Backdated Transactions](https://docs.blnkfinance.com/transactions/backdated-transactions.md): Learn how to log past transactions in your ledger - [Bulk Transactions](https://docs.blnkfinance.com/transactions/bulk-transactions.md): Learn how to handle bulk transactions in Blnk - [Transaction integrity and hashing](https://docs.blnkfinance.com/transactions/hash.md): How Blnk uses per-row hashes and an optional global hash chain to keep transaction history tamper-evident. - [Bulk Commit & Void Inflight](https://docs.blnkfinance.com/transactions/inflight/bulk-update-inflight.md): Commit or void multiple independently-created inflight transactions in one request. - [Create Inflight Transactions](https://docs.blnkfinance.com/transactions/inflight/creating-inflight.md): Record an inflight transaction and understand how pending amounts affect balances. - [Inflight for Multiple Sources & Destinations](https://docs.blnkfinance.com/transactions/inflight/split-inflight.md): Create and update inflight transactions across multiple sources or destinations. - [Commit & Void Inflight Transactions](https://docs.blnkfinance.com/transactions/inflight/updating-inflight.md): Commit or void inflight transactions, verify outcomes, and schedule automatic commit or expiry. - [About Transactions](https://docs.blnkfinance.com/transactions/introduction.md): Learn how transactions are recorded and processed in Blnk - [Fund Lineage Tracking](https://docs.blnkfinance.com/transactions/lineage.md): Track where funds came from and how debits are allocated across providers. - [Multiple Destinations](https://docs.blnkfinance.com/transactions/multiple-destinations.md): Move money from a single source to multiple destinations. - [Multiple Sources](https://docs.blnkfinance.com/transactions/multiple-sources.md): Move money from multiple sources to a single destination. - [Applying overdrafts](https://docs.blnkfinance.com/transactions/overdrafts.md): Represent balance overdrafts and negative balances in your Ledger. - [Parent Transactions](https://docs.blnkfinance.com/transactions/parent-transactions.md): Learn how parent transactions work in Blnk and how to use them in your application - [Refunding Transactions](https://docs.blnkfinance.com/transactions/refunds.md): Learn how to manage refunds in your Blnk Ledger - [Scheduling Transactions](https://docs.blnkfinance.com/transactions/scheduling.md): Learn how to schedule a transaction for a later date in your Blnk Ledger. - [Transaction Lifecycle](https://docs.blnkfinance.com/transactions/transaction-lifecycle.md): Learn how transactions move through different states in Blnk. - [Building an Online Card Payment System](https://docs.blnkfinance.com/tutorials/digital-banking/cards.md): Learn how to implement online card payments with authorization and settlement phases using inflight transactions. - [Currency Exchange](https://docs.blnkfinance.com/tutorials/digital-banking/currency-exchange.md): Learn how to handle currency exchange and multi-currency transactions in your Blnk Ledger. - [Handling Deposits & Payouts](https://docs.blnkfinance.com/tutorials/digital-banking/deposits-withdrawals.md): Learn how to manage and track deposits and payouts with Blnk. - [Building a Lending Management System](https://docs.blnkfinance.com/tutorials/digital-banking/lending.md): Learn how to manage & track loans and repayments with the Blnk Ledger. - [Building an AI Billing System](https://docs.blnkfinance.com/tutorials/more/ai-billing.md): Learn how to implement usage-based billing for AI products with token tracking, cost calculation, and prepaid/postpaid payment models. - [Crypto Order Exchange](https://docs.blnkfinance.com/tutorials/more/order-exchange.md): Implementing a cryptocurrency order exchange system with the Blnk Ledger. - [Building an Escrow Payment Workflow](https://docs.blnkfinance.com/tutorials/quick-start/escrow-payments.md): Learn how to implement an escrow payment with Blnk. - [Building a Loyalty Points System](https://docs.blnkfinance.com/tutorials/quick-start/loyalty-points.md): Learn how to implement a loyalty points system with Blnk. - [Building a Savings Application](https://docs.blnkfinance.com/tutorials/quick-start/savings-application.md): Learn how to implement scheduled savings deposit with Blnk. - [Building a Wallet Management System](https://docs.blnkfinance.com/tutorials/quick-start/wallet-management.md): Learn how to implement a complete wallet management system with Blnk. - [Commands](https://docs.blnkfinance.com/watch/commands.md): Reference for Blnk Watch CLI commands and options. - [Configuration](https://docs.blnkfinance.com/watch/configuration.md): Configure Blnk Watch with environment variables. - [Deploy Blnk Watch](https://docs.blnkfinance.com/watch/deployment.md): Deploy Blnk Watch for production using the compiled binary and the start command. - [Getting Data into Watch](https://docs.blnkfinance.com/watch/integration.md): Connect Blnk Watch to Blnk Core so your ledger transactions start being evaluated against your rules. - [How Blnk Watch Works](https://docs.blnkfinance.com/watch/mental-model.md): Understand the mental model behind Blnk Watch: how transactions enter Watch, how rules are evaluated, and how a final risk verdict is produced. - [Getting Started with Blnk Watch](https://docs.blnkfinance.com/watch/quick-start.md): Learn how to install, configure, and run Blnk Watch to monitor transactions with custom risk rules. - [Blnk webhook](https://docs.blnkfinance.com/watch/reference/blnk-webhook.md): Receive Blnk Core webhook events and inject transactions into Watch for real-time risk evaluation. - [Compile and save instruction](https://docs.blnkfinance.com/watch/reference/compile-and-save-instruction.md): Compile a Watch DSL script and persist it as an instruction for transaction evaluation. - [Delete instruction](https://docs.blnkfinance.com/watch/reference/delete-instruction.md): Remove a watch instruction by its numeric ID. - [Get Git status](https://docs.blnkfinance.com/watch/reference/get-git-status.md): Check the configured Git repository state for Watch script sync. - [Get instruction](https://docs.blnkfinance.com/watch/reference/get-instruction.md): Retrieve a single watch instruction by its numeric ID. - [Get transaction verdict](https://docs.blnkfinance.com/watch/reference/get-verdict.md): Retrieve the Watch evaluation result for a transaction: final verdict, risk score, and reason. - [Inject Transaction](https://docs.blnkfinance.com/watch/reference/inject-transaction.md): Inject a transaction into the watch system for real-time risk evaluation. - [List instructions](https://docs.blnkfinance.com/watch/reference/list-instructions.md): Retrieve all compiled watch instructions stored in Watch. - [Watch API reference](https://docs.blnkfinance.com/watch/reference/overview.md): Browse Blnk Watch REST endpoints for transaction evaluation, instruction management, and Git-backed rule sync. - [Sync Git repository](https://docs.blnkfinance.com/watch/reference/sync-git-repository.md): Manually pull the latest Watch scripts from Git and reload them. - [Defining Verdicts](https://docs.blnkfinance.com/watch/rules/defining-verdicts.md): Define the outcome of a matching rule: verdict, score, and reason. - [Aggregate condition examples](https://docs.blnkfinance.com/watch/rules/examples/aggregate-conditions.md): Watch DSL examples that evaluate patterns over rolling time windows. - [Basic condition examples](https://docs.blnkfinance.com/watch/rules/examples/basic-conditions.md): Single-field and list-check Watch DSL examples for common transaction monitoring patterns. - [Compound condition examples](https://docs.blnkfinance.com/watch/rules/examples/compound-conditions.md): Watch DSL examples that combine multiple checks in a single rule. - [Time-based condition examples](https://docs.blnkfinance.com/watch/rules/examples/time-based-conditions.md): Watch DSL examples that use native time functions with created_at. - [Rule Structure](https://docs.blnkfinance.com/watch/rules/rule-structure.md): How Blnk Watch rules are structured and what each part of a rule does. - [Setting Conditions](https://docs.blnkfinance.com/watch/rules/setting-conditions.md): Write conditions in the Blnk Watch DSL: comparisons, logical operators, aggregates, and time-based checks. - [Managing Alert Webhooks](https://docs.blnkfinance.com/watch/webhooks.md): Configure and use alert webhooks to receive risk alerts when Watch rules are triggered. - [Supported events](https://docs.blnkfinance.com/webhooks/events.md): A list of all event names emitted by Blnk. - [Global webhooks](https://docs.blnkfinance.com/webhooks/global-webhooks.md): Configure a global webhook URL, understand delivery semantics, and handle ledger-wide event notifications from Blnk. - [Webhooks](https://docs.blnkfinance.com/webhooks/overview.md): Use Blnk webhooks to reliably react to ledger events and keep your product in sync-without polling the API. - [Transaction hooks](https://docs.blnkfinance.com/webhooks/transaction-hooks.md): Register PRE_TRANSACTION and POST_TRANSACTION hooks with the Hooks API, handle deliveries, and configure retries. ## OpenAPI Specs - [openapi](https://docs.blnkfinance.com/openapi.json) ## Optional - [Visit website](https://www.blnkfinance.com/?utm_source=blnk_docs&utm_medium=documentation&utm_campaign=docs) - [View on GitHub](https://github.com/blnkfinance/blnk) - [Join Community](https://discord.gg/7WNv94zPpx) - [Get Production license](https://blnkfinance.com/contact/us?utm_source=blnk_docs&utm_medium=documentation&utm_campaign=docs)