Integration · Payments
Connect Claude & ChatGPT to Veem
Ask your AI about invoices, payments and contacts in Veem and get the answer from your own account. It can check the status of a payment, show wallet and virtual bank account balances, and list which countries and currencies Veem supports. It can also add contacts and create invoices with an exchange-rate quote, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Has payment 48213 gone through, and in which currency?”
The AI gets the payment with its status, amount, currency, payee and dates.
“What is in our Veem wallets right now?”
It lists your wallets with the balance in each currency.
“Invoice Lumen GmbH for 2,400 EUR, due in 14 days.”
It finds the contact, gets an exchange-rate quote and creates the invoice. The payer receives a payment request.
What your AI can do
Invoices and quotes
Create invoices that request payment, get exchange-rate quotes between currencies, read invoices and cancel one that should not be paid.
Payments and balances
Read payments with status and payee, list wallet balances per currency, and see virtual bank account balances and transactions.
Contacts and countries
Search and add payees and payers, check whether an email already belongs to a Veem customer, and list supported countries and bank fields.
“Add Maria Santos from Santos Imports as a new contact.”
It searches your contacts first, then creates the contact with type, email, name, phone number and country.
“Which transactions hit our virtual bank account last month?”
It lists transactions on your virtual bank accounts between the start and end date you give.
“What bank details do I need to pay someone in Mexico?”
It lists the countries and currencies Veem supports, including the bank fields each country needs.
61 tools for Veem
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_invoiceVisible to othersApprove a invoice (invoice id). Has effects visible outside this system. API summary: approveInvoice.approve_paymentVisible to othersApprove a payment (payment id). Has effects visible outside this system. API summary: approvePayment.cancel_invoiceDeletesCancel an invoice by invoice_id. The payer can no longer pay it; this cannot be undone.cancel_paymentDeletesCancel a payment (transaction id). Destructive action; may require approval. API summary: cancelCardTransaction.create_accountChanges dataCreate a new account. Required: email. API summary: createAccount.create_account_add_bank_account_using_postChanges dataCreate a new account. API summary: addBankAccount.create_account_create_or_update_account_settings_using_postChanges dataCreate a new account for a account. Required: type. API summary: createOrUpdateAccountSettings.create_account_open_virtual_bank_accountChanges dataCreate a new account. API summary: Open a new Virtual Bank Account.create_applicationChanges dataCreate a new application. API summary: Create a crypto wallet application.create_application_currencyChanges dataCreate a new application. API summary: Add a currency to a crypto wallet application.create_batchVisible to othersCreate a new batch. Required: items. Has effects visible outside this system. API summary: createContacts.create_beneficial_ownershipChanges dataCreate a new beneficial ownership. API summary: createBoi.create_contactChanges dataAdd a new contact (payee or payer) with type, email, first and last name, phone number, country and optional business name, address and bank account.create_invoiceChanges dataCreate an invoice requesting payment from a payer, with amount and currency, payer details, due date, notes and an exchange_rate_quote_id (get one with get_exchange_rate_quote). The payer receives a payment request.create_payinChanges dataCreate a new payin. API summary: Create a Crypto Wallet pay-in.create_paymentMoves moneyCreate a new payment. Financial or irreversible action; may require approval. API summary: walletWithdraw.create_payment_create_card_transaction_using_postChanges dataCreate a new payment. Required: amount, card details, currency or operation mode. API summary: createCardTransaction.create_payment_create_claim_less_payment_using_postChanges dataCreate a new payment. Required: amount, funding method, payee, purpose of payment or purpose of payment description. API summary: createClaimlessPayment.create_payment_create_payment_using_post_2Changes dataCreate a new payment. Required: amount, funding method, payee, purpose of payment or purpose of payment description. API summary: createPayment.create_payment_fundsChanges dataCreate a new payment. API summary: walletAddFunds.create_quote_get_quote_enhanced_using_post_1Changes dataCreate a new quote. Required: from or to. API summary: Copy of getQuoteEnhanced.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Create webhook.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.download_attachmentDownload an invoice or payment attachment by its name and reference_id.find_veem_customerCheck whether an email address already belongs to a Veem customer; pass the email.get_accountGet one account by account id. API summary: getAccount.get_active_payer_s_virtual_bank_accountsList accounts. Optional filters: on behalf account id. API summary: Get active payer's Virtual Bank Accounts.get_applicationGet one application by application id. API summary: Retrieve a crypto wallet application by ID.get_application_routeGet one route for a application by route id. API summary: Retrieve a crypto wallet application route by ID.get_batchGet one batch by batch id. API summary: getContactBatch.get_contactGet one Veem contact by contact_id, including business details and country.get_exchange_rate_quoteChanges dataGet an exchange-rate quote to convert an amount between two currencies, giving from/to currency, amount, account and funding method. The quote ID is needed to create an invoice.get_invoiceGet one invoice by invoice_id, including status, amount, payer and due date.get_paymentGet one payment by payment_id, including status, amount, currency, payee and dates.get_payment_2Get one payment by transaction id. API summary: getCardTransaction.get_wallet_by_idGet one payment by payment id. API summary: Get Wallet by id.get_webhookGet one webhook by webhook id. API summary: Get webhook.list_accountsList accounts. API summary: Retrieve all crypto wallet balances.list_application_routesList routes for a application. Optional filters: on behalf account id. API summary: Retrieve crypto wallet application routes.list_beneficial_ownershipsList beneficial ownerships. API summary: getBoi.list_crypto_walletsList crypto wallets. API summary: Get payer's Crypto Wallets.list_supported_countriesList the countries and currencies Veem supports; set bank_fields to include the bank details each country needs.list_virtual_account_balancesList the balances of your Veem virtual bank accounts.list_virtual_account_transactionsList transactions on your Veem virtual bank accounts between start_date and end_date (required), with paging.list_wallet_balancesList your Veem wallets and their balances per currency.list_webhooksList webhooks. API summary: Get webhooks.pay_cryptowalletMoves moneyPayout a cryptowallet. Financial or irreversible action; may require approval. API summary: Create a Crypto Wallet payout.pay_paymentMoves moneyCapture a payment (transaction id). Financial or irreversible action; may require approval. API summary: captureCardTransaction.retrieve_all_crypto_wallet_detailsList accounts. API summary: Retrieve all crypto wallet details.retrieve_all_virtual_bank_account_detailsList accounts. API summary: Retrieve all virtual bank account details.retrieve_crypto_wallet_balance_by_funding_method_idGet one account by funding method id. API summary: Retrieve crypto wallet balance by funding method ID.retrieve_crypto_wallet_details_by_funding_method_idGet one account by funding method id. API summary: Retrieve crypto wallet details by funding method ID.retrieve_crypto_wallet_transactionsGet one payment by funding method id. Results are paginated. API summary: Retrieve crypto wallet transactions.retrieve_virtual_bank_account_balance_by_idGet one account by cc balance id. API summary: Retrieve virtual bank account balance by ID.retrieve_virtual_bank_account_details_by_idGet one account by cc balance id. API summary: Retrieve virtual bank account details by ID.search_contactsSearch your Veem contacts (people and businesses you pay or bill) by email, first_name, last_name or business_name. Use it to find a contact's ID.update_accountChanges dataUpdate an existing account identified by account id. Only the fields you pass are changed. API summary: editAccount.update_account_edit_bank_account_using_patchChanges dataUpdate an existing account identified by account id. Only the fields you pass are changed. API summary: editBankAccount.update_accountsVisible to othersUpdate an existing account. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update virtual bank account business and individual details.update_applicationChanges dataUpdate an existing application identified by application id. Only the fields you pass are changed. API summary: Update a crypto wallet application.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Veem from the app list.
- 2
Paste your key
Paste the Client ID and Client Secret for the Veem API. Log in to Veem (apps.veem.com) as the primary account owner, open Settings > Integrations > Connect Veem API and generate your production Client ID and Client Secret. Only the primary account owner can see production credentials. HeyMyApps uses them to get access tokens, so there is no separate sign-in.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Veem?
The AI can search and read contacts, invoices and payments, list wallet balances, virtual bank account balances and transactions, and list supported countries and currencies. It can add contacts, get exchange-rate quotes, create invoices, cancel invoices and download attachments.
Does the AI see my Veem credentials?
No. Your Veem Client ID and Client Secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with lookups only. Creating an invoice sends a payment request to the payer, and cancelling an invoice cannot be undone, so both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Veem connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Veem account.
Can the AI send money from my Veem account?
No. The tools let the AI read payments, balances and transactions, and create invoices that ask a payer to pay you. None of the tools sends a payment or withdraws money from your wallets.
Let your AI work in Veem today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Veem freeHeyMyApps is not affiliated with Veem. Product names are trademarks of their owners.






