Skip to content
Elaichi Elaichi

banking

Depasify

Connect Depasify to Elaichi and hand every teammate a governed MCP endpoint — 83 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Depasify

AI tools

Depasify tools for your AI agents

83 tools are ready to mint as an MCP endpoint the moment you connect Depasify — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

create_a_depasify_session

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 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 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 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 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

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 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 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 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

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 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 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 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

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

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 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 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 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 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 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 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 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

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

Start a KYC or KYB verification flow in Depasify. Returns: data, openapi, info, servers, paths, components, x-readme.

list_all_depasify_identification_documents

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

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

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 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 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 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 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 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 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 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 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 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 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 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 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

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

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 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 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 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 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

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 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 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 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 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 a single Depasify card payment by id within a specific account. Returns: data. Required: account_id, id.

depasify_card_payments_refund

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 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 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 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 a single four eyes policy in Depasify by id. Returns: data. Required: id.

update_a_depasify_four_eyes_policy_by_id

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 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 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 a single Depasify report by id within a specific vault. Returns: data. Required: vault_id, id.

depasify_reports_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 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 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 full details of a specific Depasify ticket by id, including messages, attachments, and linked resources. Returns: data. Required: id.

depasify_sandbox_simulate_incoming_fiat

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

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.

How it works

From Depasify account to governed MCP endpoint

Connect

Link a Depasify account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Depasify tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.