Mercury
Banking, payments, cards, invoices, recipients, and event streams for Mercury accounts.
Tools
| Name | Description |
|---|---|
validate_connectionValidate the Mercury API token by listing one account. | Validate the Mercury API token by listing one account. |
list_accountsList Mercury accounts with official cursor pagination parameters. | List Mercury accounts with official cursor pagination parameters. |
get_accountGet a Mercury account by ID. | Get a Mercury account by ID. |
list_account_transactionsList transactions for a Mercury account. | List transactions for a Mercury account. |
list_transactionsList Mercury transactions across accounts. | List Mercury transactions across accounts. |
get_transactionGet a Mercury transaction by ID. | Get a Mercury transaction by ID. |
list_recipientsList Mercury payment recipients. | List Mercury payment recipients. |
get_recipientGet a Mercury recipient by ID. | Get a Mercury recipient by ID. |
create_recipientCreate a Mercury payment recipient using the official recipient request body. | Create a Mercury payment recipient using the official recipient request body. |
update_recipientUpdate a Mercury recipient by ID. | Update a Mercury recipient by ID. |
list_categoriesList Mercury custom expense categories. | List Mercury custom expense categories. |
create_categoryCreate a Mercury custom expense category. | Create a Mercury custom expense category. |
update_categoryUpdate a Mercury custom expense category. | Update a Mercury custom expense category. |
delete_categoryDelete a Mercury custom expense category. This cannot be undone in Mercury. | Delete a Mercury custom expense category. This cannot be undone in Mercury. |
list_invoicesList Mercury Accounts Receivable invoices. | List Mercury Accounts Receivable invoices. |
get_invoiceGet a Mercury invoice by ID. | Get a Mercury invoice by ID. |
create_invoiceCreate a Mercury Accounts Receivable invoice. | Create a Mercury Accounts Receivable invoice. |
update_invoiceUpdate a Mercury Accounts Receivable invoice. | Update a Mercury Accounts Receivable invoice. |
cancel_invoiceCancel a Mercury invoice. This cannot be undone in Mercury. | Cancel a Mercury invoice. This cannot be undone in Mercury. |
list_eventsList Mercury audit events. | List Mercury audit events. |
get_eventGet a Mercury event by ID. | Get a Mercury event by ID. |
request_send_moneyCreate a Mercury request to send money that routes through Mercury approval policies. | Create a Mercury request to send money that routes through Mercury approval policies. |
create_internal_transferCreate an internal transfer between Mercury accounts. | Create an internal transfer between Mercury accounts. |
custom_api_callCall an official Mercury finance API path exposed by this integration. | Call an official Mercury finance API path exposed by this integration. |
Triggers
| Name | Description |
|---|---|
webhook_event_receivedReceive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. | Receive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. |
transaction_createdReceive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. | Receive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. |
transaction_updatedReceive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. | Receive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. |
balance_updatedReceive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. | Receive a Mercury webhook event. Configure this trigger URL in Mercury webhook settings; this piece does not create Mercury webhooks automatically. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('mercury', 'validate_connection', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'mercury',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Mercury to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Mercury support?
Mercury supports 24 tools including Validate Connection, List Accounts, Get Account, List Account Transactions, List Transactions, and more.
Can I use Mercury with AI agents?
Yes. Add Mercury to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Mercury be used in stateful agent workflows?
Yes. Agents can combine Mercury tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Mercury use?
Mercury uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Mercury integration cost?
The Mercury integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Mercury support?
Mercury supports 4 triggers including Webhook Event Received, Transaction Created, Transaction Updated, Balance Updated.
Connect Mercury in minutes
Get 20,000 free action executions every month. No credit card required.