payment_gateway
Chimoney
Connect Chimoney to Elaichi and hand every teammate a governed MCP endpoint — 86 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Chimoney tools for your AI agents
86 tools are ready to mint as an MCP endpoint the moment you connect Chimoney — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
create_a_chimoney_beneficiary_bank
Create a new bank beneficiary in chimoney. Returns status, message, and data containing id, beneID, and templateId. Required: beneficiaryData (with accountHolderName, accountHolderAddress1, accountHolderCity, bankName, bankCity, bankAddressLine1, accountNumber, routingCode, currency, and country).
create_a_chimoney_beneficiary_preview
Preview a beneficiary transfer in Chimoney (supports PIX and other payment methods). Returns: status, message, data. Required: method, country, currency.
list_all_chimoney_info_airtime_countries
List all supported airtime countries in Chimoney. Returns an array of country name strings including Nigeria, Ghana, Kenya, South Africa, and Uganda.
list_all_chimoney_info_country_states_regions
List states/regions for a specific country in Chimoney. Returns each region's code and name. Required: countryCode (two-letter ISO 3166-1 alpha-2 country code, e.g. "US").
list_all_chimoney_info_assets
List all Chimoney assets and platform capabilities. Returns: benefitsList, supportedCountriesAirtime, momoRedeemOptions, acceptedTokens, giftCardsRLD, crytoFacts, celoWalletAddress, contests, fees, validity, subscriptionPlans, giftCardsWG, ecommerce, featuredProducts. Optionally filter by countryCode.
list_all_chimoney_info_country_banks
List supported banks and bank codes for a given country in Chimoney. Returns: id, code, name. Required: countryCode.
list_all_chimoney_info_bank_branches
List bank branches and their branch codes for a given bank in Chimoney. Returns: id, branch_code, branch_name, swift_code, bic, bank_id. Required: bankID.
list_all_chimoney_info_bank_searches
Search for banks in chimoney by name and country. Returns a list of matching bank records including primaryKey, institutionName, city, region, country, countryISO, postalCode, swiftBIC, nationalBankCode, nationalBankCodeType, officeType, branchName, phone, and fax. Required: country (ISO 3166-1 alpha-2), search (minimum 2 characters).
list_all_chimoney_info_exchange_rates
List current exchange rates from Chimoney. Returns currency pair rate values (e.g., USDAED, NGNUSD, NGNSTN) along with validUntil, expiresAt, and expiresAtTimestamp indicating when the rates expire. No required parameters.
list_all_chimoney_info_local_amount_in_usds
Convert a local currency amount to USD in Chimoney. Returns: amountInOriginCurrency, originCurrency, amountInUSD, validUntil. Required: originCurrency, amountInOriginCurrency.
list_all_chimoney_convert_local_amount_to_usds
Convert a local currency amount to USD in chimoney. Returns: amountInOriginCurrency, originCurrency, amountInUSD, validUntil. Required: originCurrency, amountInOriginCurrency.
list_all_chimoney_info_usd_amount_in_locals
Convert a USD amount to a local currency amount in Chimoney. Returns: amountInUSD, destinationCurrency, amountInDestinationCurrency, validUntil. Required: destinationCurrency, amountInUSD.
list_all_chimoney_convert_usd_to_local_amounts
Convert a USD amount to a local currency amount in Chimoney. Returns: amountInUSD, destinationCurrency, amountInDestinationCurrency, validUntil. Required: destinationCurrency, amountInUSD.
list_all_chimoney_info_mobile_money_codes
List all supported mobile money codes in Chimoney. Returns: name, country, code, provider.
create_a_chimoney_info_verify_bank_account_number
Verify one or more bank account numbers in Chimoney. Returns: account_name, account_number, status, message, data. Required: verifyAccountNumbers (array of objects each with countryCode, account_bank, and account_number).
list_all_chimoney_info_beneficiary_rules
List beneficiary validation rules for a specific country in Chimoney. Returns the set of required fields and their constraints, including name, label, regexPattern, validValues, inputType, defaultValue, and required flag for each field. Required: country_code.
list_all_chimoney_info_identification_types
List all supported identification types and their codes in Chimoney. Returns: code.
create_a_chimoney_info_fee_estimate
Estimate chimoney transaction fees before executing a payout or funding operation. Returns: status, message, data. Required: amount. When rail is omitted, assumes a standard chimoney payout and currency must be USD.
list_all_chimoney_multicurrency_wallets_gets
Get details of a chimoney multicurrency wallet by its ID. Returns the wallet record including id, firstName, lastName, verified, phoneNumber, feePercent, parent, tier, accountSecondCurrencies, and wallets (each with balance, type, owner, and transactions). Required: id.
create_a_chimoney_payouts_airtime
Create an airtime payout to one or more phone numbers via Chimoney. Returns: status, message, data. Required: airtimes (each item requires countryToSend, phoneNumber, and valueInUSD).
create_a_chimoney_payouts_bank
Create a bank payout to a supported country via Chimoney. Returns status, message, and data containing chimoneys and payouts arrays. Required: banks (array; each item requires countryToSend, account_bank, and account_number). Note: fullname and branch_code are required per bank entry for all countries except Nigeria.
create_a_chimoney_payouts_chimoney
Create a Chimoney payout to one or more recipients in Chimoney. Returns: status, message, data. Required: chimoneys.
create_a_chimoney_payouts_wallet
Create a payout to one or more Chimoney wallets. Returns status, message, and a data object containing paymentLink, chimoneys, and payouts. Required: wallets (array of payout targets, each with receiver and valueInUSD).
create_a_chimoney_payouts_gift_card
Create a Chimoney gift card payout to one or more recipients by email. Returns status, message, and data containing chimoneys (with id, issueID, valueInUSD, fee, chiRef, email, status, and issueDate per entry) and payouts. Required: giftcards (each item requires email and valueInUSD).
create_a_chimoney_payouts_mobile_money
Create a mobile money (Momo) payout in Chimoney, sending funds to one or more recipients via their mobile money accounts. Each entry in the momos array must include countryToSend, phoneNumber, valueInUSD, and momoCode. Returns: status, message, data. Required: momos.
create_a_chimoney_payouts_interac
Create an Interac payout in Chimoney, sending funds via Interac e-Transfer to one or more recipients. Returns: status, message, data. Required: debitCurrency and interacs array (each item requires email, name, and amount).
create_a_chimoney_payouts_spei
Create a SPEI (Mexican bank transfer) payout in Chimoney. Returns: status, message, data. Required: speis (array; each item requires beneficiary and amount; provide clabe, phoneNum, or debitCard as recipient identifier).
create_a_chimoney_payouts_status
Check the status of a Chimoney payout by chi reference. Returns: status, message, data. Required: chiRef.
create_a_chimoney_payouts_initiate_chimoney
Initiate a Chimoney transaction in Chimoney, sending funds to one or more recipients via email, phone, Twitter handle, crypto wallet, or bank account. Returns: status, message, data. Required: chimoneys.
create_a_chimoney_redeem_airtime
Redeem mobile airtime via chimoney for a recipient phone number and country. Returns: status, message, data. Required: chiRef, phoneNumber, countryToSend.
create_a_chimoney_redeem_chimoney
Redeem one or more Chimoneys in chimoney by submitting an array of Chimoney payment objects. Returns status, message, and data including paymentLink, a data array with per-redemption fields (id, chiRef, redeemLink, fee, status, issueDate), and error. Required: chimoneys.
create_a_chimoney_redeem_gift_card
Redeem a chimoney gift card by chi reference and redemption options. Returns: status, message, data. Required: chiRef, redeemOptions.
create_a_chimoney_redeem_mobile_money
Redeem a chimoney mobile money payment by chi reference. Returns status, message, and a data object containing payout details including id, payoutLink, account_number, currency, amount, reference, and status. Required: chiRef, redeemOptions.
list_all_chimoney_sub_account_gets
Get details of an existing chimoney sub-account by its ID. Returns: status, message, data. Required: id.
list_all_chimoney_kyc_links
Get the KYC verification page link for a chimoney sub-account. Returns: kycUrl, subAccountID, redirectUrl, account_number, amount, bank_code, bank_name, complete_message, created_at, currency, debit_currency, fee, full_name, id, is_approved, meta, reference, requires_approval, status. Required: subAccountID.
list_all_chimoney_account_transactions
List chimoney account transactions for an account, optionally scoped to a sub-account and filtered by currency, debit currency, status, or date range. Returns: id, issueDate, issueID, chiRef, status, initiatedBy, issuer, email, chimoney, valueInUSD, productId, valueInLocalCurrency, twitter, countryCode, redeemData, payout, integration, enabledToRedeem, pagination, account_number, amount,…
get_single_chimoney_account_transaction_by_id
Get a single chimoney account transaction by id. Returns: id, issueDate, issueID, chiRef, status, initiatedBy, issuer, email, chimoney, valueInUSD, enabledToRedeem, account_number, amount, bank_code, bank_name, complete_message, created_at, currency, debit_currency, fee, full_name, is_approved, meta, reference, requires_approval. Required: id.
create_a_chimoney_account_issue_id_transaction
Get Chimoney transaction details by issueID. Returns: id, account_number, issueID, fee, account_bank, issuer, enabledToRedeem, reference, quote, chiRef, issueDate, initiatedBy, redeemData, valueInUSD, chimoney, countryToSend, amount, personalizedMessage, branch_code, t_id, collectionPaymentIssueID, narration, integration, fullname, paymentDate, redeemDate, meta, payout, updatedDate, status,…
create_a_chimoney_account_public_profile
Create a Chimoney account public profile linked to a user. Returns: status, message, data, eventType. Accepts userID, linkCode, p_id, and interledgerWalletAddress in the request body.
create_a_chimoney_account_transfer
Create a Chimoney account transfer to a specified receiver. Returns status, message, eventType, and a data object containing id, amount, fee, currency, reference, created_at, and transfer status. Required: receiver, valueInUSD.
delete_a_chimoney_account_unpaid_transaction_by_id
Delete an unpaid transaction in Chimoney. Returns an empty 204 response on success.
create_a_chimoney_account_wallet_address
Issue a Chimoney Interledger wallet address for a user. Returns: status, message, data, eventType.
create_a_chimoney_account_reward
Claim a community membership reward in Chimoney by submitting eligibility details. Returns: status, message, data, eventType. Required: userID, community (with communityID).
create_a_chimoney_agent
Create a new Chimoney agent equipped with wallet, identity, and policy capabilities. Returns: status, data, id, created_at, updated_at.
list_all_chimoney_agents
List all Chimoney agents associated with the account. Returns: id, created_at, updated_at.
get_single_chimoney_agent_by_id
Get a single Chimoney agent record. Returns: id, created_at, updated_at.
update_a_chimoney_agent_by_id
Update an existing Chimoney agent's details. Returns: status, data, id, created_at, updated_at.
chimoney_agents_update_policies
Update the compliance policies for a Chimoney agent, such as daily spending limits, per-transaction caps, and recipient allowlists. Returns: status, data, id, created_at, updated_at.
chimoney_agents_suspend
Suspend a Chimoney AI agent, temporarily halting its ability to transact and spend. Returns an empty 204 response on success.
chimoney_agents_reactivate
Reactivate a previously suspended Chimoney AI agent, restoring its transacting and spending capabilities. Returns an empty 204 response on success.
chimoney_agents_fund
Add funds to a Chimoney AI agent's wallet to enable or top up its transacting balance. Returns an empty 204 response on success.
list_all_chimoney_agent_api_keys
List all Chimoney agent API keys associated with the authenticated account. Returns: id, key, appName, webhookUrl, createdAt, revoked, revokedAt, created_at, updated_at.
create_a_chimoney_agent_api_key
Create, rotate, revoke, delete, or update the webhook for a Chimoney agent API key (each agent may hold only one key at a time). Returns: status, data, message. Required: agentId, action.
list_all_chimoney_agent_transactions
List transactions for a Chimoney agent, with optional filtering by sub-account, date range, currency, and status. Returns: id, status, currency, debitCurrency, createdAt, updatedAt.
list_all_chimoney_agent_capabilities_limits
List capabilities and spending limits configured for AI agents in Chimoney, reflecting the platform's policy-layer guardrails such as transaction caps, velocity rules, and authorization constraints. Returns: version, capabilities, limits, regions, id, created_at, updated_at.
create_a_chimoney_invoice
Generate a Chimoney invoice from a natural language instruction using AI. Returns an AI-generated invoice object whose fields are determined by the content of the instruction. Required: instruction.
list_all_chimoney_beneficiaries
List beneficiaries in chimoney. Returns: id, accountNumber, bankCurrency, channel, createdDate, created_at, updated_at.
create_a_chimoney_info_community_verify_code
Validate a Chimoney-issued community voucher code. Returns: status, message, data. Required: code.
create_a_chimoney_info_bill_merchants_ca
Retrieve Canadian bill merchant reference data from Chimoney via a POST request. Returns opaque merchant data for Canada; the per-endpoint source was unavailable so specific request parameters and response fields cannot be enumerated — consult the Chimoney API docs for the full payload shape.
create_a_chimoney_multicurrency_wallet
Create a new chimoney multicurrency wallet. Returns the created wallet object including id, createdAt, and updatedAt.
update_a_chimoney_multicurrency_wallet_by_id
Update an existing chimoney multicurrency wallet. Returns the updated wallet object including id, createdAt, and updatedAt.
list_all_chimoney_multicurrency_wallets
List chimoney multicurrency wallets. Returns a collection of wallet objects, each including id, createdAt, and updatedAt.
chimoney_multicurrency_wallets_transfer
Transfer funds between chimoney multicurrency wallets. Returns the transfer result including id, createdAt, and updatedAt.
chimoney_multicurrency_wallets_get_quote
Get a transfer quote for a Chimoney multicurrency wallet transfer. No field-level documentation was available in the discovered source for this endpoint; consult the Chimoney API reference for required body parameters and the returned quote structure.
chimoney_multicurrency_wallets_request
Create a payment request against a Chimoney multicurrency wallet. No field-level documentation was available in the discovered source for this endpoint; consult the Chimoney API reference for required body parameters and the returned request object structure.
chimoney_multicurrency_wallets_create_bank_account
Create and link a bank account to a Chimoney multicurrency wallet. No field-level documentation was available in the discovered source for this endpoint; consult the Chimoney API reference for required body parameters and the returned bank account object structure.
create_a_chimoney_passport
Create a new passport in Chimoney by submitting a JSON body to the passport endpoint. No field-level source documentation was available for this endpoint; consult the Chimoney API reference for required body parameters and the structure of the returned passport record.
chimoney_payments_initiate
Initiate a Chimoney payment request for a payer. Returns status, message, and a data object including paymentLink, issueID, payerEmail, valueInUSD, chimoney, and cryptoPayment details. Required: payerEmail.
chimoney_payments_verify
Verify a Chimoney payment by its ID to confirm processing status. Returns status, message, and a data object including paymentLink, error, and cryptoPayment details. Required: id.
chimoney_payments_simulate
Simulate a Chimoney payment status change for sandbox testing. Accepted status values include failed, expired, fraud, and paid. Returns status, message, and a data object including paymentLink, error, and cryptoPayment. Required: issueID, status. Only works in staging.
chimoney_payments_simulate_interac_funding
Simulate an Interac e-Transfer funding flow in Chimoney's sandbox environment. Returns status, message, and a data object including simulated, simulatedAmount, chiRef, and status. At least one of reference or amount must be provided.
chimoney_payments_simulate_funding
Simulate a funding transaction via a specified payment rail in Chimoney's sandbox environment. Returns status and a data object including simulated, simulatedAmount, and rail. Required: rail. Only available in staging or sandbox.
create_a_chimoney_payouts_interledger_wallet_address
Create a payout to an Interledger wallet address in Chimoney. Initiates a disbursement to one or more Interledger wallet addresses (e.g. $ilp.chimoney.io/yourname-agentname). Returns an empty 204 response on success.
create_a_chimoney_payouts_process
Process a Chimoney payout by submitting an issue ID or collection payment issue ID for execution. Returns an empty 204 response on success.
create_a_chimoney_payouts_bills_ca
Create a Canadian bill payment payout via Chimoney. Returns an empty 204 response on success.
create_a_chimoney_redeem_any
Create a chimoney redemption using any available payment method on the Chimoney platform. Specific request body fields and response fields are not documented in the available source for this endpoint.
create_a_chimoney_sub_account
Create a new chimoney sub-account. Returns status, message, and data including the new sub-account's id, uid, name, email, parent, verified, and verification details. Required: name.
update_a_chimoney_sub_account_by_id
Update an existing chimoney sub-account's metadata and profile details. Returns status, message, and data containing the write timestamp (_writeTime) of when the update occurred. Required: id, meta.
delete_a_chimoney_sub_account_by_id
Delete a chimoney sub-account. Returns an empty 204 response on success.
list_all_chimoney_sub_accounts
List all chimoney sub-accounts. Returns a collection of sub-account records each containing id and attributes.
create_a_chimoney_community
Create a new community in chimoney. Returns: status, message, data, id, createdAt, updatedAt.
update_a_chimoney_community_by_id
Update an existing community in chimoney. Returns: status, message, data, id, createdAt, updatedAt.
chimoney_communities_list_members
List members of a chimoney community. Returns member records including id, createdAt, updatedAt.
list_all_chimoney_wallets
List Chimoney wallets associated with the account. Returns a collection of wallet records; each record includes id, created_at, and updated_at.
chimoney_wallets_lookup
Look up a specific Chimoney wallet by its identifier. Returns wallet details including id, created_at, and updated_at.
chimoney_wallets_transfer
Transfer funds between Chimoney wallets. Returns the resulting transfer record including id, created_at, and updated_at.
How it works
From Chimoney account to governed MCP endpoint
Connect
Link a Chimoney 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 Chimoney 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.