# Depasify MCP connector

The Depasify connector brings accounts, balances, ledgers, settlements, and identity checks into Claude, ChatGPT, Cursor, and the Elaichi Agent, so each person can look up and act on Depasify records within their own access, with every call logged.

Source: https://elaichi.ai/connectors/depasify/

## Facts

| | |
| --- | --- |
| Application | Depasify |
| Category | Banking |
| AI tools | 83 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 83 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Depasify is connected

- Show the balance on every Depasify account today.
- List SEPA fees across our Depasify accounts.
- Pull the latest Depasify ledger PDF report.

## Connect Depasify in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Depasify.
2. Optionally set Share with, then press Connect.
3. Paste a Depasify API key. One person generates a token in Depasify and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Depasify tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Depasify to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Depasify to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Depasify to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Depasify to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Depasify tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Depasify through Elaichi

### Check a balance before approving a payout

Finance. Ask for a customer's current Depasify balance and recent ledger entries before a withdrawal goes out, then send the withdrawal from the same conversation once you are satisfied.

### Review and close an identity check

Compliance. Pull up a customer's identification record, see where the check stands, update it with what the documents show, and close it or start a fresh identity process when something does not add up.

### Open accounts for a batch of new customers

Onboarding. Create Depasify accounts from a list of new clients, run a light identity check on each, and update the whole batch at once when a shared detail changes.

### Move funds between internal accounts

Treasury. Create an internal settlement between two Depasify accounts and confirm it appears in the ledger, without opening the Depasify console.

### Explain a fee to a customer

Support. Look up the trading fees and SEPA fees applied to a customer's Depasify account so the reply you send is accurate, and adjust the SEPA fees if a correction has been agreed.

### Pull month-end ledger reports

Accounting. Ask for a PDF or CSV ledger report for a Depasify account and pass it to the bookkeeper, or link a blockchain payment to the right account so the ledger matches.

## Frequently asked questions

### How do I connect Depasify to Claude?

Connecting Depasify to Claude takes two steps. In Elaichi, choose Depasify and paste in the API key from your Depasify account; there is no OAuth application to register and no client ID or secret to generate. Then in Claude open Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Claude will ask you to sign in to Elaichi as yourself, and Depasify is ready.

### Does Depasify work with ChatGPT and Cursor as well as Claude?

Yes. Once Depasify is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Depasify once and every client you use picks it up.

### What can an AI agent actually do with my Depasify data?

With Depasify connected, you can ask for an account's balance, its ledger entries, or a PDF or CSV ledger report, and ask which trading and SEPA fees apply to it. You can open new Depasify accounts, update them one at a time or in bulk, send a withdrawal, create an internal settlement, link a blockchain payment, and review, update, or close a customer's identity check. Because Depasify offers a lot of actions, short concrete asks such as "show the balance for account 4471" work better than long paragraphs.

### Does connecting Depasify give the AI access to every account and ledger?

No. Every request to Depasify runs inside the access of the person who signed in, so the AI sees only the accounts, ledgers, settlements, and identifications that person could already reach in Depasify. Elaichi can narrow that access further for a team or a role, and it can never widen it beyond what Depasify itself allows.

### Can my team share one Depasify connection?

Yes. One person connects Depasify in Elaichi and shares the connection with a team, and nobody else ever handles the Depasify API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person behind every balance check, withdrawal, or identity update.

### Can I stop an agent from sending withdrawals or changing accounts in Depasify?

Yes. Restrictions in Elaichi work per action, so you can allow reading Depasify balances and ledgers while blocking withdrawals, account updates, fee changes, or closing an identification. A blocked action is never shown to Claude, ChatGPT, Cursor, or any other client at all, so no prompt, however worded, can reach it.

### What happens to a Depasify connection when someone leaves?

When you offboard a person in Elaichi, their access to Depasify through every client ends at once. A Depasify connection they shared with a team keeps working for everyone else on that team. If you ever want Depasify gone entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client in the same step.

## All 83 Depasify tools

Every tool below is callable through https://api.elaichi.ai/mcp once Depasify is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Create a Depasify session** (Create). Sign in to the Depasify API to obtain a JWT bearer token for authenticating subsequent API calls. Returns: token, openapi, info, servers, paths, components, x-readme. Required: email, password. For 2FA-enabled accounts, include otp_attempt and otp_secret on re-submission after the initial OTP challenge. Token expires after 1 month.
- **List all Depasify accounts** (List). List all Depasify accounts accessible to the authenticated user, including main and client-facing accounts. Returns: id, referral, status, alias, created_at, balance, status_verification, complete_name, identification_external_uuid, identification_uuid.
- **Create a Depasify account** (Create). Create a new Depasify account linked to an existing Identification. Provide either the identification uuid or an external id shared between your services. Returns: id, referral, status, alias, created_at, balance, status_verification, complete_name, identification_external_uuid, identification_uuid, openapi, info, servers, paths, components, x-readme.
- **Get single Depasify account by ID** (Get). Get detailed information about a specific Depasify account by id. Returns: id, referral, status, alias, created_at, balance, status_verification, complete_name, identification_external_uuid, identification_uuid, openapi, info, servers, paths, components, x-readme. Required: id.
- **Update a Depasify account by ID** (Update). Update an existing Depasify account's alias, referral code, or linked identification. Returns: id, referral, status, alias, created_at, balance, status_verification, complete_name, identification_external_uuid, identification_uuid, openapi, info, servers, paths, components, x-readme. Required: id.
- **Depasify accounts link blockchain payment** (Action). Link a blockchain payment to a Depasify sub-account by transaction hash. Depasify verifies the transaction against whitelisted parameters before crediting. Returns: id, amount, currency, kind, status, created_at, approval_progress, initiated_by, approved_by, rejected_by, openapi, info, servers, paths, components, x-readme. Required: account_id, tx_hash, to_sepa.
- **Depasify accounts get trading fees** (Get). Get the current trading fee configuration for a Depasify account. Returns: name, enabled, configuration, openapi, info, servers, paths, components, x-readme. Required: account_id.
- **Depasify accounts get sepa fees** (Get). Get the current SEPA fee configuration for a Depasify account. Returns: name, enabled, configuration, openapi, info, servers, paths, components, x-readme. Required: account_id.
- **Depasify accounts update sepa fees** (Update). Update the SEPA fee configuration for a Depasify account. The fee is expressed in bps where 1% equals 0.01 and includes both a percentage and a fixed component. Returns: name, enabled, configuration, openapi, info, servers, paths, components, x-readme. Required: account_id, sepa_fee.
- **Depasify accounts withdraw** (Action). Initiate a withdrawal of funds from a Depasify account to the user's linked external bank account. Returns an array of fiat payment objects including id, iban, amount, currency, kind, status, and created_at. Required: account_id. For multi-bank account setups, use the FiatPayments endpoints instead.
- **Depasify accounts get balance** (Get). Get the current balance for a specific Depasify account, showing available balances for each currency held. Returns: details, openapi, info, servers, paths, components, x-readme.g., USD, EUR, USDT), a details object with per-currency available and pending_settlement breakdowns. Required: account_id.
- **Depasify accounts bulk update** (Update). Update the trading fee for a Depasify account. The fee is expressed in bps where 1% equals 0.01; any value above the contract default is captured by your Collections Account. Returns: name, enabled, configuration, openapi, info, servers, paths, components, x-readme. Required: account_id, trading_fee.
- **List all Depasify ledgers** (List). List ledger entries for a Depasify account, covering deposits, withdrawals, trades, and internal transfers. Returns: id, entryable_type, amount, currency, category, metadata, created_at. Required: account_id.
- **Depasify ledgers get PDF report** (Get). Generate a PDF report of all ledger entries for a Depasify account, optionally filtered by date range. Returns: data, openapi, info, servers, paths, components, x-readme. Required: account_id.
- **Depasify ledgers get CSV report** (Get). Generate a CSV report of all ledger entries for a Depasify account, optionally filtered by date range. Returns a CSV file containing ledger entries as a binary download. Required: account_id.
- **List all Depasify settlements** (List). List all Depasify settlements for a specific account, showing internal fund transfers with source and destination ledger entries. Returns: id, amount, currency, from, to, created_at. Required: account_id.
- **Depasify settlements create internal** (Create). Create an internal settlement in Depasify to transfer funds between accounts. Returns the created internal settlement data including from and to account ledger entries and created_at. Required: account_id, destination_account_id, amount, currency.
- **List all Depasify identifications** (List). List all identifications in Depasify for the authenticated user. Returns: id, status, name, surname, external_uuid, account_id, account_referral, created_at.
- **Get single Depasify identification by ID** (Get). Get a single Depasify identification by id. Returns: id, status, name, surname, external_uuid, account_id, account_referral, created_at, openapi, info, servers, paths, components, x-readme. Required: id.
- **Update a Depasify identification by ID** (Update). Update contact details, address, and employment information for an existing Depasify identification. Returns: id, status, name, surname, external_uuid, account_id, account_referral, created_at, openapi, info, servers, paths, components, x-readme. Required: id. All body fields are optional.
- **Depasify identifications close** (Close). Close a Depasify identification that is no longer needed. Initiated identifications move to closed; approved identifications move to blocked. Returns: id, status, name, surname, external_uuid, account_id, account_referral, created_at, openapi, info, servers, paths, components, x-readme. Required: identification_id. This operation cannot be reversed; only initiated or approved identifications can…
- **Depasify identifications import identity** (Import). Import identity data into Depasify, creating an Account and an Identification for the specified person. Returns: id, status, name, surname, external_uuid, account_id, account_referral, created_at, openapi, info, servers, paths, components, x-readme. Required: external_uuid. This endpoint must be whitelisted by Depasify.
- **Depasify identifications soft kyc** (Action). Submit individual or company identification details to Depasify for manual verification. Returns: id, status, name, surname, external_uuid, account_id, account_referral, created_at, openapi, info, servers, paths, components, x-readme. Required: kind, name, address, city, country, email; additional required fields depend on kind (person requires surname, birthdate, document_number, document_type;…
- **Depasify identifications create identify process** (Create). Start a KYC or KYB verification flow in Depasify. Returns: data, openapi, info, servers, paths, components, x-readme.
- **List all Depasify identification documents** (List). List all documents attached to a Depasify identification, including those stored during KYC verification or uploaded manually. Returns: id, doc_type, doc_side, filename, content_type, byte_size, created_at. Required: identification_id.
- **Create a Depasify identification document** (Create). Upload a new document to a Depasify identification with a file and document type. Returns: data. Required: identification_id, file, type.
- **Update a Depasify identification document by ID** (Update). Replace an existing Depasify identification document's file; original doc_type and doc_side metadata are preserved and only the file content is replaced. Returns: data. Required: identification_id, id, file.
- **List all Depasify kyb** (List). List all KYB applications in Depasify for the authenticated user's vault. Returns: id, external_id, client_kyc, internal, status, nature_of_business, business_files, beneficiaries, usage_of_account.
- **Create a Depasify kyb** (Create). Create a new KYB (Know Your Business) application in Depasify, generating a unique UUID and a secure password for accessing the onboarding form. Returns: data, generated_password, openapi, info, servers, paths, components, x-readme. No required parameters.
- **Get single Depasify kyb by ID** (Get). Get a specific KYB application in Depasify by id, including nature of business, business files, beneficiaries, and usage of account details. Returns: data, openapi, info, servers, paths, components, x-readme. Required: id.
- **Update a Depasify kyb by ID** (Update). Update a Depasify KYB application with business information, usage details, beneficiaries, and file metadata. Returns: message, openapi, info, servers, paths, components, x-readme. Required: id. Cannot update a KYB that has already been processed (returns 403).
- **Depasify kyb validate** (Validate). Validate whether a Depasify KYB application exists by its UUID. Returns: exists, openapi, info, servers, paths, components, x-readme. Required: validate_id.
- **Depasify kyb validate password** (Validate). Validate the password associated with a Depasify KYB application for secure access to the onboarding form. The password is generated when the KYB is created. Returns: authenticate, openapi, info, servers, paths, components, x-readme. Required: validate_password_id, password.
- **Depasify kyb upload file** (Upload). Upload a document file to a specific attribute of a Depasify KYB application. Returns: name, id, openapi, info, servers, paths, components, x-readme. Required: upload_file_id, file, attribute. Cannot upload files to a KYB that has already been processed.
- **Depasify kyb delete file** (Delete). Delete a previously uploaded document from a specific attribute of a Depasify KYB application. Returns: message, openapi, info, servers, paths, components, x-readme. Required: delete_file_id, blob_key, attribute_key. Cannot delete files from a KYB that has already been processed.
- **List all Depasify bank accounts** (List). List bank accounts for a Depasify account, optionally filtered by kind. Returns: id, name, holder_name, iban, subject, kind, bic, currency, account_number, sort_code, balance, created_at. Required: account_id.
- **Create a Depasify bank account** (Create). Create a new bank account in Depasify for a specific account. Returns: id, name, holder_name, iban, subject, kind, bic, currency, account_number, sort_code, balance, created_at, openapi, info, servers, paths, components, x-readme. Required: account_id, email, currency.
- **Get single Depasify bank account by ID** (Get). Get details of a specific bank account in Depasify. Returns: id, name, holder_name, iban, subject, kind, bic, currency, account_number, sort_code, balance, created_at, openapi, info, servers, paths, components, x-readme. Required: account_id, id.
- **Depasify bank accounts close** (Close). Close a virtual IBAN in Depasify. A closed virtual IBAN cannot be restored. Returns an empty response on success. Required: account_id, bank_account_id.
- **Depasify bank accounts initiate open banking transaction** (Open). Initiate an open banking transaction for a Depasify bank account, returning a payment provider URL for the user to authorize. Returns: data. Required: account_id, bank_account_id, redirect_url, amount, recipient, email.
- **List all Depasify counterparties** (List). List all counterparties associated with a specific Depasify bank account, ordered by creation date descending. Returns: id, iban, description, recipient, alias, external_id, currency, kind, address_line1, city, postal_code, country, favourite, amount. Required: account_id, bank_account_id.
- **Create a Depasify counterparty** (Create). Create a new counterparty (fiat payment recipient) for a specific Depasify bank account. Returns the created counterparty including id, iban, recipient, currency, kind, favourite, and amount. Required: account_id, bank_account_id, iban, recipient, kind. Additional fields such as supported_rails, institution_name, state, and phone_number are mandatory depending on the country and currency.
- **List all Depasify fiat payments** (List). List fiat payments for a specific Depasify bank account, optionally filtered by status. Returns: id, iban, description, recipient, amount, currency, kind, status, card_bin, last_four, account_number, fiat_payment_fee, created_at, approval_progress, initiated_by, approved_by, rejected_by. Required: account_id, bank_account_id.
- **Create a Depasify fiat payment** (Create). Create a new fiat payment from a Depasify bank account for off-ramping, funding, or inter-account transfers. Returns: id, iban, description, recipient, amount, currency, kind, status, card_bin, last_four, account_number, fiat_payment_fee, created_at, approval_progress, initiated_by, approved_by, rejected_by. Required: account_id, bank_account_id, amount, description, iban, recipient,…
- **Get single Depasify fiat payment by ID** (Get). Get a specific Depasify fiat payment by id. Returns the full fiat payment object including id, iban, recipient, amount, currency, kind, status, created_at, and approval workflow fields. Required: account_id, bank_account_id, id.
- **Depasify fiat payments approve** (Approve). Approve a Depasify fiat payment pending dual approval under a four-eyes policy. When enough approvals are collected the payment is automatically processed. Returns: data. Required: account_id, bank_account_id, fiat_payment_id.
- **Depasify fiat payments reject** (Reject). Reject a Depasify fiat payment pending dual approval, immediately setting its status to rejected and preventing further processing. Returns: data. Required: account_id, bank_account_id, fiat_payment_id.
- **Depasify fiat payments list by vault** (List). List fiat payments associated with a specific vault in Depasify, including both incoming and outgoing transactions. Returns: id, iban, description, recipient, amount, currency, kind, status, card_bin, last_four, account_number, fiat_payment_fee, created_at, approval_progress, initiated_by, approved_by, rejected_by. Required: vault_id.
- **List all Depasify blockchain wallets** (List). List blockchain wallets associated with a Depasify account. Returns: id, name, memo, address, network, kind, balance, created_at. Required: account_id. Optional filter by kind (source or deposits).
- **Create a Depasify blockchain wallet** (Create). Create a new blockchain wallet for a Depasify account, either as a self-custodial deposit wallet or a whitelisted payout destination. Returns: id, name, memo, address, network, kind, balance, created_at, openapi, info, servers, paths, components, x-readme. Required: account_id, name, network, kind. When kind is 'source', address is also required; when kind is 'deposits', address must be omitted.
- **Get single Depasify blockchain wallet by ID** (Get). Get detailed information about a specific blockchain wallet in Depasify. Returns: id, name, memo, address, network, kind, balance, created_at, openapi, info, servers, paths, components, x-readme. Required: account_id, id.
- **Depasify blockchain wallets get fees** (Get). Get fee information for payments made using a specific blockchain wallet in Depasify. Returns: network, fees, openapi, info, servers, paths, components, x-readme. Required: account_id, blockchain_wallet_id.
- **List all Depasify blockchain payments** (List). List blockchain payments for a specific blockchain wallet in Depasify. Returns: id, amount, currency, kind, status, created_at, approval_progress, initiated_by, approved_by, rejected_by. Required: account_id, blockchain_wallet_id.
- **Create a Depasify blockchain payment** (Create). Create a new blockchain payment from a specific blockchain wallet in Depasify. The system validates and enqueues the transaction. Returns: id, amount, currency, kind, status, created_at, approval_progress, initiated_by, approved_by, rejected_by. Required: account_id, blockchain_wallet_id, amount, currency.
- **Get single Depasify blockchain payment by ID** (Get). Get details of a specific blockchain payment in Depasify. Returns: id, amount, currency, kind, status, created_at, approval_progress, initiated_by, approved_by, rejected_by, openapi, info, servers, paths, components, x-readme. Required: account_id, blockchain_wallet_id, id.
- **Depasify blockchain payments approve** (Approve). Approve a blockchain payment pending dual approval (four eyes policy) in Depasify. Each user can only approve once; when enough approvals are collected the payment is processed automatically. Returns: data. Required: account_id, blockchain_wallet_id, blockchain_payment_id.
- **Depasify blockchain payments reject** (Reject). Reject a blockchain payment pending dual approval (four eyes policy) in Depasify. Immediately sets the payment status to rejected and prevents further processing. Returns: data. Required: account_id, blockchain_wallet_id, blockchain_payment_id.
- **List all Depasify gas fees** (List). Get the estimated fee for a blockchain payment in Depasify. Returns: fees, asset, network, openapi, info, servers, paths, components, x-readme. Required: blockchain, asset. Supported blockchains: polygon, bitcoin, ethereum, tron.
- **List all Depasify trades** (List). List all trades for a Depasify account, including both completed and pending trades. Returns: id, pair, amount, volume, price, trade_type, order_type, created_at, trading_fee_amount, trading_fee_percentage, client_id. Required: account_id.
- **Create a Depasify trade** (Create). Create a new trade order for a Depasify account. Orders execute as market orders by default at the best available price. Returns: id, pair, amount, volume, price, trade_type, order_type, created_at, trading_fee_amount, trading_fee_percentage, client_id, openapi, info, servers, paths, components, x-readme. Required: account_id, pair, type.
- **Get single Depasify trade by ID** (Get). Get a single Depasify trade by id. Returns: id, pair, amount, volume, price, trade_type, order_type, created_at, trading_fee_amount, trading_fee_percentage, client_id, openapi, info, servers, paths, components, x-readme. Required: account_id, id.
- **Depasify trades cancel** (Cancel). Cancel a pending, unexecuted trade for a Depasify account. Provide either trade_id or client_id in the request body to identify the trade. Returns: id, pair, amount, volume, price, trade_type, order_type, created_at, trading_fee_amount, trading_fee_percentage, client_id, openapi, info, servers, paths, components, x-readme. Required: account_id.
- **Depasify market data get supported pairs** (Get). List supported currency pairs for trading on Depasify, including both cryptocurrency and fiat combinations. Returns: pair, quote_resolution, base_resolution, min_volume, min_amount. Available liquidity venues may vary per account.
- **Depasify market data get price** (Get). Get the current market price for a specific currency pair on Depasify. Returns: price, pair, openapi, info, servers, paths, components, x-readme. Required: pair (e.g., USD/EUR).
- **Create a Depasify quote** (Create). Create a Depasify quote scoped to an account, supporting either an FX quote (source_currency, target_currency, source_amount) or a payout quote (counterparty_id, trx_uuid, and source_amount or destination_amount). Returns: data. FX quotes are valid for 60 seconds. Required: account_id.
- **Depasify quotes accept** (Accept). Accept an active Depasify quote by its UUID, executing the trade or payout locked at creation time. Returns: data. Returns 422 if the quote has expired or if there are provider/balance errors. Required: account_id, quote_id.
- **Create a Depasify card payment** (Create). Create a card payment in Depasify for a specific account. The response includes a continue_url to embed in an iframe to complete the 3DS payment flow. Returns: data. Required: account_id, trx_uuid, card_number, expiration_month, expiration_year, cvc, amount, currency, card_holder_name, address_line_1, postal_code, city, country_code.
- **Get single Depasify card payment by ID** (Get). Get a single Depasify card payment by id within a specific account. Returns: data. Required: account_id, id.
- **Depasify card payments refund** (Action). Request a refund for a Depasify card payment through the provider. Returns the updated card payment with status transitioning to processing_refund or refunded. Returns: data. Required: account_id, card_payment_id.
- **List all Depasify card payments** (List). List card payments in Depasify for the authenticated user's vault, ordered by creation date descending (newest first). Returns: id, transaction_reference, trx_uuid, amount, currency, status, refusal_code, refusal_reason, created_at, updated_at, refunded_at, continue_url, fees.
- **Depasify card payments get by ID** (Get). Get a single Depasify card payment by its ID without requiring an account ID. Returns: id, created_at, updated_at, fees, openapi, info, servers, paths, components, x-readme. Required: card_payment_id.
- **List all Depasify four eyes policies** (List). List all four eyes policies in Depasify applicable to the authenticated user's vault. Returns: id, scope, entity_type, enabled, threshold_eur, created_at, updated_at. Policies are scoped at the vault or customer level and apply to FiatPayment or BlockchainPayment entities.
- **Get single Depasify four eyes policy by ID** (Get). Get a single four eyes policy in Depasify by id. Returns: data. Required: id.
- **Update a Depasify four eyes policy by ID** (Update). Update the EUR threshold of an existing four eyes policy in Depasify. The threshold determines the minimum amount that triggers dual approval. Returns: data. Required: id and threshold_eur.
- **List all Depasify reports** (List). List Depasify reports for a specific vault, filterable by status and report type. Results are ordered by creation date, newest first. Returns: id, report_type, status, start_date, end_date, error_message, created_at, completed_at. Required: vault_id.
- **Create a Depasify report** (Create). Create a new Depasify report for a specific vault. The report is generated asynchronously and can be downloaded once completed. Returns: data. Required: vault_id, report_type, start_date, end_date. Only card_payments report type is currently supported.
- **Get single Depasify report by ID** (Get). Get a single Depasify report by id within a specific vault. Returns: data. Required: vault_id, id.
- **Depasify reports download** (Download). Get a presigned download URL for a completed Depasify report's CSV file. Returns: download_url, expires_in, filename, openapi, info, servers, paths, components, x-readme. Required: vault_id, report_id. The report must have a completed status; a 422 error is returned otherwise. The URL expires after 1 hour.
- **List all Depasify tickets** (List). List support tickets in Depasify ordered by most recently updated. Returns: id, ticket_number, subject, status, priority, category, has_unread_messages, unread_count, last_message_at, ticketable, account_uuid, client_assignee, created_at, updated_at, closed_at. Filter by status, priority, category, or free-text search matching ticket number, subject, description, messages, or account info.
- **Create a Depasify ticket** (Create). Create a new support ticket in Depasify. Optionally attach it to an account and/or a related resource (fiat_payment, blockchain_payment, or trade). Returns the created ticket including id, ticket_number, subject, status, priority, messages, and attachments. Required: subject.
- **Get single Depasify ticket by ID** (Get). Get full details of a specific Depasify ticket by id, including messages, attachments, and linked resources. Returns: data. Required: id.
- **Depasify sandbox simulate incoming fiat** (Action). Simulate an incoming fiat payment on a specified bank account in the Depasify sandbox environment. The payment is immediately confirmed and a webhook notification is sent. Returns the created fiat payment object including id, iban, amount, currency, kind, status, and created_at. Required: account_id, bank_account_id, amount. Only available in the sandbox environment.
- **Depasify sandbox simulate incoming crypto** (Action). Simulate an incoming crypto payment on a specified blockchain wallet in the Depasify sandbox. The payment is immediately confirmed and a webhook notification is sent. Returns: id, amount, currency, kind, status, created_at, approval_progress, initiated_by, approved_by, rejected_by. Required: account_id, blockchain_wallet_id, amount. Only available in the sandbox environment.
