# Mercury integration

> Business banking API for reading accounts, balances, transactions, recipients, and statements, and for initiating ACH/wire/check payments and internal transfers.

- Authentication: apiKey

## Tools (68)

- **Cancel Card**: Permanently cancel a card.
- **Cancel Invoice**: Cancel an unpaid invoice.
- **Create Card**: Issue a new virtual debit or credit card.
- **Create Category**: Create a custom expense category.
- **Create Customer**: Create an accounts-receivable customer.
- **Create Internal Transfer**: Move money between the organization's own accounts.
- **Create Invoice**: Create an accounts-receivable invoice for a customer.
- **Create Recipient**: Create a new payment recipient.
- **Create Recipient Invite**: Invite a recipient to submit their payment/tax details.
- **Create Webhook**: Register a webhook endpoint.
- **Delete Category**: Delete a custom expense category.
- **Delete Customer**: Delete an accounts-receivable customer.
- **Delete Recipient**: Delete a payment recipient.
- **Delete Recipient Invite**: Delete a recipient invite.
- **Delete Webhook**: Delete a webhook endpoint.
- **Edit Category**: Edit a custom expense category.
- **Freeze Card**: Temporarily freeze a card.
- **Get Account**: Retrieve a single account by ID, including its balances.
- **Get Attachment**: Retrieve an attachment's metadata and signed download URL.
- **Get Card**: Retrieve a single card by ID.
- **Get Customer**: Retrieve a single customer by ID.
- **Get Event**: Retrieve a single event by ID.
- **Get Invoice**: Retrieve a single invoice by ID.
- **Get Invoice PDF**: Download an invoice as a PDF.
- **Get Organization**: Retrieve organization details (EIN, legal name, DBAs, subscription).
- **Get Recipient**: Retrieve a single recipient by ID.
- **Get Recipient Invite**: Retrieve a single recipient invite by ID.
- **Get SAFE Request**: Retrieve a single SAFE request by ID.
- **Get SAFE Request Document**: Download a SAFE request's signed document.
- **Get Send Money Approval Request**: Retrieve a single send-money approval request by ID.
- **Get Statement PDF**: Download a statement as a PDF.
- **Get Transaction**: Retrieve a single transaction within an account.
- **Get User**: Retrieve a single user by ID.
- **Get Webhook**: Retrieve a single webhook endpoint by ID.
- **List Account Cards**: Retrieve all debit and credit cards for a specific account.
- **List Accounts**: Retrieve all bank accounts for the organization with their balances.
- **List Account Statements**: Retrieve monthly statements for an account.
- **List Account Transactions**: Retrieve transactions for a single account (offset/limit paginated).
- **List Cards**: Retrieve all cards across the organization, with optional account/status filters.
- **List Categories**: Retrieve custom expense categories.
- **List Credit Accounts**: Retrieve all credit accounts for the organization.
- **List Customers**: Retrieve accounts-receivable customers.
- **List Events**: Retrieve the resource-change event stream (audit trail).
- **List Invoice Attachments**: Retrieve attachments for an invoice.
- **List Invoices**: Retrieve accounts-receivable invoices.
- **List Recipient Attachments**: Retrieve recipient tax-form attachments across the org.
- **List Recipient Invites**: Retrieve recipient invites for the organization.
- **List Recipients**: Retrieve all payment recipients for the organization.
- **List SAFE Requests**: Retrieve SAFE (Simple Agreement for Future Equity) requests.
- **List Send Money Approval Requests**: Retrieve pending/decided send-money approval requests.
- **List Transactions**: Retrieve transactions across all accounts, with rich filtering.
- **List Treasury Accounts**: Retrieve treasury (investment) accounts and their balances.
- **List Treasury Statements**: Retrieve statements and tax documents for a treasury account.
- **List Treasury Transactions**: Retrieve transactions for a treasury account.
- **List Users**: Retrieve all users on the organization.
- **List Webhooks**: Retrieve webhook endpoints for the organization.
- **Request Send Money**: Queue a payment that requires human approval in the web app.
- **Send Money**: Send money to a recipient immediately (no approval).
- **Unfreeze Card**: Unfreeze a previously frozen card.
- **Update Card**: Update a card's nickname and spend limit.
- **Update Customer**: Update an accounts-receivable customer.
- **Update Invoice**: Update an invoice (full replacement).
- **Update Recipient**: Update an existing recipient's details.
- **Update Transaction**: Update a transaction's note and expense category.
- **Update Webhook**: Update a webhook endpoint's config or status.
- **Upload Recipient Attachment**: Upload a tax-form document to a recipient.
- **Upload Transaction Attachment**: Attach a receipt or document to a transaction.
- **Verify Webhook**: Send a test event to a webhook endpoint.

Connect Mercury in General Input: https://www.generalinput.com/apps/mercury