# Slash - [Getting Started](https://docs.slash.com/introduction.md): Use the Slash API to access your account, transactions, cards and more. - [SDKs](https://docs.slash.com/docs/sdks.md): Official Slash SDKs for Python and Node.js - [MCP Server](https://docs.slash.com/docs/mcp.md): Connect AI agents to the Slash API using the Model Context Protocol - [Message Level Encryption (MLE)](https://docs.slash.com/docs/message-level-encryption.md): Encrypt API request and response payloads end-to-end. - [Changelog](https://docs.slash.com/changelog.md): The latest changes to the Slash API. - [Legal Entity](https://docs.slash.com/api-reference/schema-legalEntity.md) - [Account](https://docs.slash.com/api-reference/schema-account.md) - [Virtual Account](https://docs.slash.com/api-reference/schema-virtualAccount.md) - [Balance](https://docs.slash.com/api-reference/schema-balance.md) - [Card](https://docs.slash.com/api-reference/schema-card.md) - [Cardholder](https://docs.slash.com/api-reference/schema-cardholder.md) - [Card Modifier](https://docs.slash.com/api-reference/schema-card-modifier.md) - [Transaction](https://docs.slash.com/api-reference/schema-transaction.md) - [Spending Constraint](https://docs.slash.com/api-reference/schema-spendingConstraint.md) - [Card Group](https://docs.slash.com/api-reference/schema-card-group.md) - [Webhook](https://docs.slash.com/api-reference/schema-webhook.md) - [Webhook Event](https://docs.slash.com/api-reference/schema-webhook-event.md) - [Card Group Utilization](https://docs.slash.com/api-reference/schema-card-group-utilization.md) - [Authorization Webhook](https://docs.slash.com/api-reference/schema-authorization-webhook.md) - [Authorization Request Event](https://docs.slash.com/api-reference/schema-authorization-request-event.md) - [Authorization Webhook Response](https://docs.slash.com/api-reference/schema-authorization-webhook-response.md) - [Invoice](https://docs.slash.com/api-reference/schema-invoice.md) - [Invoice Series](https://docs.slash.com/api-reference/schema-invoice-series.md) - [Contact](https://docs.slash.com/api-reference/schema-contact.md) - [Customer](https://docs.slash.com/api-reference/schema-customer.md) - [List legal entities](https://docs.slash.com/api-reference/legal-entity-get.md): List all legal entities you have access to - [List accounts](https://docs.slash.com/api-reference/account-get.md): List all accounts you have access to - [Get account](https://docs.slash.com/api-reference/account-get-by-id.md): Get a single account by Id - [List account balances](https://docs.slash.com/api-reference/account-balance-get.md): Retrieve a list of balances for an account. The balances are returned in an array, with each item representing a balance for that account. - [Authorization Webhook Overview](https://docs.slash.com/api-reference/authorization-webhook-overview.md): Use authorization webhooks to approve or decline card transactions in real-time. - [Get account authorization webhook](https://docs.slash.com/api-reference/account-authorization-webhook-get.md): Retrieve the authorization webhook configuration for an account. This webhook is called during card authorization requests to allow external systems to approve or reject transactions in real-time. - [Set account authorization webhook](https://docs.slash.com/api-reference/account-authorization-webhook-put.md): Create or update the authorization webhook configuration for an account. This will upsert the webhook configuration, creating it if it doesn't exist or updating it if it does. - [Partially update account authorization webhook](https://docs.slash.com/api-reference/account-authorization-webhook-patch.md): Partially update the authorization webhook configuration for an account. Only the provided fields will be updated. - [List virtual accounts](https://docs.slash.com/api-reference/virtual-account-get.md): Retrieve a list of virtual accounts under an account. The virtual accounts are returned in an array, with each item representing a virtual account under that account. - [Create virtual account](https://docs.slash.com/api-reference/virtual-account-post.md) - [Get virtual account](https://docs.slash.com/api-reference/virtual-account-get-by-id.md): Retrieve a single virtual account by its ID. - [Update virtual account](https://docs.slash.com/api-reference/virtual-account-update.md): Update an existing virtual account - [List transactions](https://docs.slash.com/api-reference/transaction-get.md): Get all transactions - [Get transaction aggregations](https://docs.slash.com/api-reference/transaction-aggregation-get.md): Get transaction aggregations - [Get transaction](https://docs.slash.com/api-reference/transaction-get-by-id.md): Fetch details for a single transaction by ID - [Get transaction fee details](https://docs.slash.com/api-reference/transaction-get-fee-details.md): Fetch breakdown of a fee transaction - [Add or update a note for a transaction](https://docs.slash.com/api-reference/transaction-note-patch.md): Update note for a transaction - [Create virtual account transfer](https://docs.slash.com/api-reference/transfer-virtual-account-post.md): Transfer money between Virtual Accounts or fund a Virtual Account from a Primary Account - [Create book transfer](https://docs.slash.com/api-reference/book-transfer-post.md): Initiate a *book transfer* — an instant, intra‐Slash money movement between two accounts the caller has access to. - [Get Crypto offramp addresses](https://docs.slash.com/api-reference/transfer-crypto-offramp.md) - [List cards](https://docs.slash.com/api-reference/card-get.md): List all cards you have access to. - [Retrieve card](https://docs.slash.com/api-reference/card-get-by-id.md): Fetch details for a single card by card ID - [Create card](https://docs.slash.com/api-reference/card-post.md): Create a card - [Update card](https://docs.slash.com/api-reference/card-patch.md): Update a card - [Get card utilization](https://docs.slash.com/api-reference/card-utilization-get.md): Get a card's current utilization - [Apply a partial update to a card's spending constraint](https://docs.slash.com/api-reference/card-spending-constraint-patch.md): Apply a partial update to a card's spending constraint while preserving current properties applied. Properties set to "null" will be removed from the spending constraint. - [Replace a card's spending constraint](https://docs.slash.com/api-reference/card-spending-constraint-put.md): Fully replace a card's spending constraint. - [Get card modifiers](https://docs.slash.com/api-reference/card-modifier-get.md): Get all modifiers for a card. - [Set card modifier](https://docs.slash.com/api-reference/card-modifier-put.md): Set a modifier for a card. - [List all card products](https://docs.slash.com/api-reference/card-product-get.md): Get all card products - [List cardholders](https://docs.slash.com/api-reference/cardholder-get.md): List cardholders for the caller's legal entity. Use the returned `id` as `cardholderId` when creating a card. - [List card groups](https://docs.slash.com/api-reference/card-group-get.md): Retrieve the list of card groups that the user owns. - [Create card group](https://docs.slash.com/api-reference/card-group-post.md): Create a card group. - [Get card group](https://docs.slash.com/api-reference/card-group-get-by-id.md): Fetch details for a single card group by card group ID - [Update card group](https://docs.slash.com/api-reference/card-group-patch.md): Update a card group - [Apply a partial update to a card group's spending constraint](https://docs.slash.com/api-reference/card-group-spending-constraint-patch.md): Apply a partial update to a card group's spending constraint while preserving current properties applied. Properties set to "null" will be removed from the spending constraint. - [Replace a card group's spending constraint](https://docs.slash.com/api-reference/card-group-spending-constraint-put.md): Fully replace a card group's spending constraint. - [Get card group utilization](https://docs.slash.com/api-reference/card-group-utilization-get.md): Get a card group's current utilization - [List invoices](https://docs.slash.com/api-reference/invoice-get.md): List all invoices for your legal entity. Supports pagination and filtering by status, customer, and account. - [Create invoice](https://docs.slash.com/api-reference/invoice-post.md): Create a new invoice. - [Get invoice](https://docs.slash.com/api-reference/invoice-get-by-id.md): Get a single invoice by ID. - [Update invoice](https://docs.slash.com/api-reference/invoice-patch.md): Update an existing invoice. You can update the account, details, payment methods, and auto-pull settings. - [Void invoice](https://docs.slash.com/api-reference/invoice-void-post.md): Void an invoice. A voided invoice can no longer be paid. - [Reconcile invoice](https://docs.slash.com/api-reference/invoice-reconcile-post.md): Manually reconcile (link) transactions to an invoice. This marks the invoice as having received payment for the linked transactions. - [Unreconcile invoice](https://docs.slash.com/api-reference/invoice-unreconcile-post.md): Unreconcile (unlink) transactions from an invoice. This removes the payment association for the specified transactions. - [Get invoice settings](https://docs.slash.com/api-reference/invoice-settings-get.md): Get the current invoice display settings for your legal entity. - [Update invoice settings](https://docs.slash.com/api-reference/invoice-settings-put.md): Update invoice display settings for your legal entity. These settings control the branding and default values used when creating invoices. - [Upload invoice logo](https://docs.slash.com/api-reference/invoice-settings-logo-post.md): Upload a logo image for invoice branding. Accepts PNG, JPEG, SVG, and WebP formats up to 2MB. - [Validate invoice number](https://docs.slash.com/api-reference/invoice-validate-number-get.md): Check whether an invoice number is available (not already in use) for your legal entity. - [List invoice series](https://docs.slash.com/api-reference/invoice-series-get.md): List all invoice series (recurring invoice configurations) for your legal entity. Supports pagination and filtering by status, customer, and account. - [Create invoice series](https://docs.slash.com/api-reference/invoice-series-post.md): Create a new invoice series (recurring invoice). The series will automatically generate invoices according to the specified recurrence rule. - [Get invoice series](https://docs.slash.com/api-reference/invoice-series-get-by-id.md): Get a single invoice series by ID. - [Update invoice series](https://docs.slash.com/api-reference/invoice-series-patch.md): Update an existing invoice series. You can update the recurrence rule, payment terms, template, payment methods, and end condition. The contact cannot be changed after creation. - [Cancel invoice series](https://docs.slash.com/api-reference/invoice-series-cancel-post.md): Cancel an invoice series. Already-generated invoices are not affected. The next scheduled (unpaid) invoice will be voided. - [Skip next in series](https://docs.slash.com/api-reference/invoice-series-skip-next-post.md): Skip the next scheduled occurrence in a series. The scheduled invoice is voided and the series advances to the following occurrence. - [List expense reports](https://docs.slash.com/api-reference/expense-report-get.md): List expense reports for your legal entity. Supports pagination, filtering by status and submitter, and sorting. - [Create expense report](https://docs.slash.com/api-reference/expense-report-post.md): Submit a new expense report for reimbursement. - [Get expense report](https://docs.slash.com/api-reference/expense-report-get-by-id.md): Get a single expense report by ID. - [Update expense report](https://docs.slash.com/api-reference/expense-report-patch.md): Update an existing expense report. Can only update reports with status `pending_review`. Set `status` to `cancelled` to cancel the report. - [Approve expense report](https://docs.slash.com/api-reference/expense-report-approve-post.md): Approve an expense report and initiate payout. - [Reject expense report](https://docs.slash.com/api-reference/expense-report-reject-post.md): Reject an expense report. - [Upload receipt](https://docs.slash.com/api-reference/expense-report-receipt-post.md): Upload a receipt image for an expense report. The receipt will be parsed using AI to extract amount, date, and merchant information. Accepts PNG, JPEG, WebP, and PDF formats. - [Bulk action expense reports](https://docs.slash.com/api-reference/expense-report-bulk-action-patch.md): Perform bulk actions on expense reports. - [Get reimbursement sources](https://docs.slash.com/api-reference/expense-report-reimbursement-sources-get.md): Get connected bank accounts for a user that can be used as reimbursement payout destinations. Pass the `userId` query parameter to specify which user's bank accounts to retrieve. - [List customers](https://docs.slash.com/api-reference/customer-get.md): List all customers for your legal entity. Customers represent billing recipients for invoices. - [Create customer](https://docs.slash.com/api-reference/customer-post.md): Create a new customer for your legal entity. Customers are used as invoice recipients. - [Get customer](https://docs.slash.com/api-reference/customer-get-by-id.md): Get a single customer by ID. - [Update customer](https://docs.slash.com/api-reference/customer-patch.md): Update a customer's information. - [Check ACH debit recurring status](https://docs.slash.com/api-reference/customer-ach-debit-recurring-get.md): Check whether a customer has an active recurring ACH debit authorization. When active, the issuer can automatically debit the payer's bank account for future invoices with auto-pull enabled. - [List contacts](https://docs.slash.com/api-reference/contact-get.md): List all contacts for your legal entity. Contacts represent counterparties (customers, vendors) that can be billed via invoices. - [Create contact](https://docs.slash.com/api-reference/contact-post.md): Create a new contact for your legal entity. Contacts are used as invoice recipients. - [Get contact](https://docs.slash.com/api-reference/contact-get-by-id.md): Get a single contact by ID. - [Update contact](https://docs.slash.com/api-reference/contact-patch.md): Update a contact's information. - [Check ACH debit recurring status](https://docs.slash.com/api-reference/contact-ach-debit-recurring-get.md): Check whether a contact has an active recurring ACH debit authorization. When active, the issuer can automatically debit the payer's bank account for future invoices with auto-pull enabled. - [List merchants](https://docs.slash.com/api-reference/merchant-get.md): Retrieve the list of available merchant ids - [Get merchant](https://docs.slash.com/api-reference/merchant-get-by-id.md): Fetch details for a single merchant by ID - [List merchant categories](https://docs.slash.com/api-reference/merchant-category-get.md): Retrieve the list of available merchant category ids - [Overview](https://docs.slash.com/api-reference/webhook-overview.md): Use webhooks to receive real-time card and transaction event notifications. - [List webhooks](https://docs.slash.com/api-reference/webhook-get.md): Get all webhooks - [Get webhook](https://docs.slash.com/api-reference/webhook-get-by-id.md): Get a webhook endpoint by ID - [Create webhook](https://docs.slash.com/api-reference/webhook-post.md): Create a new webhook endpoint - [Update webhook](https://docs.slash.com/api-reference/webhook-patch.md): Update a webhook endpoint status. - [Agent Requests](https://docs.slash.com/docs/agent-requests.md) - [List agent requests](https://docs.slash.com/api-reference/agent-request-get.md): List all agent requests created by this API key. - [Get agent request](https://docs.slash.com/api-reference/agent-request-get-by-id.md): Get the status and details of an agent request by ID. - [Query Analytics Data](https://docs.slash.com/api-reference/analytics-post.md): Execute a SQL query against the user's data. - [Get Token Prices](https://docs.slash.com/api-reference/tokens-prices-get.md): Returns real-time prices for major crypto tokens. This endpoint is publicly accessible without authentication. - [Quickstart](https://docs.slash.com/docs/payments/quickstart.md): Accept your first card payment with the Slash API. - [Payment Elements (SDK)](https://docs.slash.com/docs/payments/payment-elements.md) - [Idempotent Requests](https://docs.slash.com/docs/payments/idempotent-requests.md): Safely retry payment requests without creating duplicates. - [Payment Intent](https://docs.slash.com/api-reference/schema-payment-intent.md) - [Refund](https://docs.slash.com/api-reference/schema-refund.md) - [Create payment intent](https://docs.slash.com/api-reference/payment-intent-post.md): Create a payment intent for collection with the Slash Checkout SDK. When returned, the client secret authorizes browser bootstrap for only this payment intent and must not be logged or stored in browser persistence. - [List payment intents](https://docs.slash.com/api-reference/payment-intent-get.md): List payment intents for your legal entity, newest first. Supports cursor pagination and filtering by status. - [Retrieve payment intent](https://docs.slash.com/api-reference/payment-intent-get-by-id.md): Get a single payment intent by ID. Use this to check whether a payment has settled (`status` becomes `succeeded`) as an alternative or reconciliation fallback to webhooks. - [Payment Intent Created](https://docs.slash.com/docs/payments/webhooks/payment-intent-created.md) - [Payment Intent Updated](https://docs.slash.com/docs/payments/webhooks/payment-intent-updated.md) - [Create refund](https://docs.slash.com/api-reference/refund-post.md): Refund all or part of a succeeded payment. Optionally provide an `X-Idempotency-Key` header so retries with the same key and request return the existing refund. - [List refunds](https://docs.slash.com/api-reference/refund-get.md): List refunds for your legal entity, newest first. Supports cursor pagination and filtering by payment intent and status. - [Retrieve refund](https://docs.slash.com/api-reference/refund-get-by-id.md): Get a single refund by ID. - [Refund Created](https://docs.slash.com/docs/payments/webhooks/refund-created.md) - [Refund Updated](https://docs.slash.com/docs/payments/webhooks/refund-updated.md) ## OpenAPI Specs - [openapi](https://api.slash.com/openapi)