Connectors · Accounting & finance
Visma e-conomic MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Visma e-conomic and the rest of your systems. It gives your agent 582 Visma e-conomic actions (377 reads, 142 writes and 63 that wait for a confirmation) and holds the Visma e-conomic credential itself, so the agent never does. It paces Visma e-conomic's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "e_conomic.invoices_booked.list", intent: "check which Visma e-conomic account is connected"}# List invoices booked · read · 1 upstream call- 582actionsin one signed file
- 377readlook, never change
- 142writecreate and update
- 63wait for a yesdestructive, confirmed first
Set up
Connect Visma e-conomic in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Visma e-conomic.
Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
app_secret_tokene-conomic app secret token: e-conomic Developer > your app > App Secret Token (identifies the integration)agreement_grant_tokene-conomic agreement grant token: issued when the agreement (company) installs your app via the app's installation…
account { op: "connections.requirements", service: "e_conomic" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "e_conomic.invoices_booked.list" }# list invoices booked · read · 1 upstream callcheck { action: "e_conomic.customers.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Visma e-conomic at a glance
- Sign-in
- Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
app_secret_tokenagreement_grant_token- Limits we pace to
- 40 calls a second, per connection
- API covered
- E-conomic REST API (restapi.e-conomic.com) + OpenAPI APIs: accountingyearsapi 2.0.1, accountsapi 7.0.1, bookedentriesapi 7.0.0, budgetsapi 2.0.0, customersapi 3.1.0, dimensionsapi 5.3.1, documentsapi 4.0.2, journalsapi 16.0.1, productsapi 2.1.0, projectsapi 1.1.0, q2capi 6.0.0, subscriptionsapi 6.0.3, suppliersapi 2.0.0, webhooksapi 1.0.0
restapi.e-conomic.com - Built from
- Visma e-conomic's documentation, read 23 October 2026restdocs.e-conomic.comapis.e-conomic.comapis.e-conomic.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 377 of 377 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 9, so ask can line Visma e-conomic up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Visma e-conomic.
582 actions in 120 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 377readlook, never change
- 142writecreate and update
- 63destructivewait for a confirmation
Projects API
9868 read · 22 write · 8 destructive
Retrieve all Projects · Retrieve single Project · Approve a list of Mileage entries · Approve a list of Time entries
Dimensions API
6231 read · 24 write · 7 destructive
Add dimension data to account · Add dimension data to accounts · Add dimension data to booked entries · Add dimension data to booked entry
Products API
5330 read · 16 write · 7 destructive
Create a single PriceGroup · Create a single Product · Create a single ProductGroup · Create a single ProductSalesPriceInCurrency
Quote to cash API
3224 read · 6 write · 2 destructive
Create DraftInvoice · Create DraftInvoiceLine · Retrieve all BookedInvoiceLines · Retrieve all DraftInvoiceLines
Journals API
2912 read · 13 write · 4 destructive
Get all draft entries · Book Entries · Book Entries · Book Entries with date interval
Customers API
2213 read · 6 write · 3 destructive
Retrieve all Contacts · Create a single Contact · Create a single Customer · Create a single DeliveryLocation
Subscriptions API
2213 read · 6 write · 3 destructive
Retrieve all Subscriptions · Create a single Subscriber · Create a single Subscription · Create a single SubscriptionLine
Accounts API
1913 read · 4 write · 2 destructive
Create a single Account · Create a single TotalInterval · Get all totalIntervals on account · Retrieve all Accounts
112 more areas · 245 actions
- Suppliers API 14
- Accounting years API 9
- Webhooks API 8
- Budgets API 7
- Customers 6
- Documents API 6
- Invoices drafts 6
- Booked entries API 5
- Customer groups 5
- Customers contacts 5
- Customers delivery locations 5
- Orders drafts 5
- Payment terms 5
- Products 5
- Products pricing currency specific sales prices 5
- Quotes drafts 5
- Suppliers 5
- Units 5
- Invoices booked 4
- Orders sent 4
- Quotes sent 4
- Accounting years 3
- Journals entries 3
- Journals vouchers 3
- Accounting years periods 2
- Accounts 2
- Accounts accounting years 2
- Accounts accounting years periods 2
- App roles 2
- Currencies 2
- Customers templates invoiceline 2
- Departmental distributions departments 2
- Departmental distributions distributions 2
- Departments 2
- Employees 2
- Invoices sent 2
- Invoices totals drafts customers 2
- Invoices totals drafts employees 2
- Journals 2
- Layouts 2
- Orders archived 2
- Payment types 2
- Product groups 2
- Quotes archived 2
- Supplier groups 2
- Vat accounts 2
- Vat types 2
- Vat types vat report setups 2
- Vat zones 2
- Accounting years entries 1
- Accounting years periods entries 1
- Accounting years periods totals 1
- Accounting years totals 1
- Accounts accounting years entries 1
- Accounts accounting years periods entries 1
- Accounts accounting years periods totals 1
- Accounts accounting years totals 1
- API info 1
- Customer groups customers 1
- Customers invoices 1
- Customers invoices booked 1
- Customers invoices drafts 1
- Customers templates 1
- Customers templates invoice 1
- Customers totals 1
- Departmental distributions 1
- Employees customers 1
- Invoices 1
- Invoices drafts attachment 1
- Invoices drafts attachment file 1
- Invoices drafts lines 1
- Invoices drafts templates 1
- Invoices drafts templates booking instructions 1
- Invoices not due 1
- Invoices overdue 1
- Invoices paid 1
- Invoices totals 1
- Invoices totals booked 1
- Invoices totals booked paid 1
- Invoices totals booked unpaid 1
- Invoices totals booked unpaid not overdue 1
- Invoices totals booked unpaid overdue 1
- Invoices totals drafts 1
- Invoices totals drafts customers accounting years 1
- Invoices totals drafts customers periods 1
- Invoices totals drafts employees accounting years 1
- Invoices totals drafts employees periods 1
- Invoices unpaid 1
- Journals templates 1
- Journals templates finance voucher 1
- Journals templates manual customer invoice 1
- Journals vouchers attachment 1
- Journals vouchers attachment file 1
- Orders 1
- Orders drafts attachment 1
- Orders drafts attachment file 1
- Orders drafts templates 1
- Orders drafts templates upgrade instructions draft invoice 1
- Product groups products 1
- Product groups sales accounts 1
- Quotes 1
- Quotes drafts attachment 1
- Quotes drafts attachment file 1
- Quotes drafts templates 1
- Quotes drafts templates upgrade instructions draft invoice 1
- Quotes drafts templates upgrade instructions order 1
- Self 1
- Self company 1
- Self company bankinformation 1
- Self user 1
- Suppliers contacts 1
- Units products 1
Top actions
The Visma e-conomic API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 24 of Visma e-conomic's 24 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
e_conomic.invoices_booked.listList invoices booked | This returns a collection of all booked invoices. | read | finance.invoice.list101 connectors |
e_conomic.quotes_sent.listList quotes sent | This returns a collection of all sent quotes. | read | finance.quote.list52 connectors |
e_conomic.customers.listList customers | This endpoint provides you with a collection of customers. | read | crm.company.list162 connectors |
e_conomic.accounts.listList accounts | List accounts. | read | finance.ledger_account.list36 connectors |
e_conomic.employees.listList employees | This endpoint provides you with a collection of employees. | read | identity.user.list474 connectors |
e_conomic.products.listList products | This endpoint allows you to fetch a collection of all products. | read | finance.billing_item.list24 connectors |
e_conomic.customers_api.get_all_contactsRetrieve all Contacts | Use this endpoint to retrieve all Contacts in bulk. | read | crm.contact.list177 connectors |
e_conomic.invoices_booked.getGet invoices booked | This returns a specific booked invoice. | read | finance.invoice.get102 connectors |
e_conomic.customers.createCreate customers | This endpoint allows you to create a new customer. | write | crm.company.create142 connectors |
e_conomic.products.createCreate products | This endpoint allows you to create a new product. | write | finance.billing_item.create22 connectors |
e_conomic.customers.updateUpdate customers | This endpoint allows you to update an existing customer. | write | crm.company.update137 connectors |
e_conomic.customers.deleteDelete customers | This endpoint allows you to delete a customer. | destructive | crm.company.delete119 connectors |
Try it
Prompts to paste into Claude.
Each one names the Visma e-conomic actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Visma e-conomic invoices are more than 30 days overdue? Group them by customer with the total owed.
calls
e_conomic.invoices_booked.list - Writewrite
Create customers in Visma e-conomic. Show me exactly what you will send before you save it.
calls
e_conomic.customers.create - Across systemsread
For each customer, how many invoices are in Visma e-conomic and how many tickets in ConnectWise PSA?
calls
e_conomic.invoices_booked.listconnectwise_manage.tickets.list
Across your systems
Visma e-conomic, joined to the rest of your business.
One ask fetches from Visma e-conomic and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
For each customer, how many invoices are in Visma e-conomic and how many tickets in ConnectWise PSA?
e_conomic.invoices_booked.list+connectwise_manage.tickets.list, oncrm.company· ConnectWise PSAFor each customer, how many invoices are in Visma e-conomic and how many tickets in HubSpot CRM?
e_conomic.invoices_booked.list+hubspot_crm.tickets.list, oncrm.company· HubSpot CRM
identity.user 517crm.company 227crm.contact 192work.project 116finance.invoice 91finance.quote 45asset.supplier 38finance.ledger_account 32ask { intent: "for each customer, how many invoices are in Visma e-conomic and how many tickets in ConnectWise PSA", steps: [ { action: "e_conomic.invoices_booked.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.tickets.list", as: "tix", input: {}, limit: 100, max_pages: 5 }, { join: { left: "inv", right: "tix", on: "crm.company", group_by: "inv.company_name", select: ["inv.company_name", "count(inv.id) as invoices", "count(tix.id) as tickets"] } } ]}Governance for Visma e-conomic
Destructive actions wait for a yes.
63 Visma e-conomic actions are destructive. The first 10:
- Delete customers
e_conomic.customers.delete - Delete products
e_conomic.products.delete - Delete units
e_conomic.units.delete - Delete suppliers
e_conomic.suppliers.delete - Delete orders sent
e_conomic.orders_sent.delete - Delete quotes sent
e_conomic.quotes_sent.delete - Delete orders drafts
e_conomic.orders_drafts.delete - Delete payment terms
e_conomic.payment_terms.delete - Delete quotes drafts
e_conomic.quotes_drafts.delete - Delete customer groups
e_conomic.customer_groups.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete customers?
intent: the user asked me to delete customers
account { op: "keys.create", name: "e-conomic-agent", allowed_actions: ["e_conomic.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "e_conomic.customers.delete", approver: "[email protected]" }, { match: "e_conomic.products.delete", approver: "[email protected]" }, { match: "e_conomic.units.delete", approver: "[email protected]" } ]}Cost
What Visma e-conomic costs on actionlake.
Every Visma e-conomic action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Visma e-conomic refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 582 Visma e-conomic actions
- 582actions pageeach page of a long list is one call
- 377reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Visma e-conomic action.
582 actions by area: the id your agent calls, what it does, and its effect.
Projects API98
e_conomic.projects_api.approve_mileage_entriesApprove a list of Mileage entrieswritee_conomic.projects_api.approve_time_entriesApprove a list of Time entrieswritee_conomic.projects_api.get_all_projectsRetrieve all Projectsreade_conomic.projects_api.get_project_by_idRetrieve single Projectreade_conomic.projects_api.create_activityCreate a single Activitywritee_conomic.projects_api.create_activity_groupCreate a single ActivityGroupwrite- and 92 more in this area
Dimensions API62
e_conomic.dimensions_api.create_account_dimension_dataAdd dimension data to accountwritee_conomic.dimensions_api.create_accounts_dimension_dataAdd dimension data to accountswritee_conomic.dimensions_api.create_booked_entries_dimension_dataAdd dimension data to booked entrieswritee_conomic.dimensions_api.create_booked_entry_dimension_dataAdd dimension data to booked entrywritee_conomic.dimensions_api.create_budget_figure_dimension_dataAdd dimension data to budget figurewritee_conomic.dimensions_api.create_budget_figures_dimension_dataAdd dimension data to budget figureswrite- and 56 more in this area
Products API53
e_conomic.products_api.create_price_groupCreate a single PriceGroupwritee_conomic.products_api.create_productCreate a single Productwritee_conomic.products_api.create_product_groupCreate a single ProductGroupwritee_conomic.products_api.create_product_sales_price_in_currencyCreate a single ProductSalesPriceInCurrencywritee_conomic.products_api.create_product_special_priceCreate a single ProductSpecialPricewritee_conomic.products_api.create_product_special_price_in_currencyCreate a single ProductSpecialPriceInCurrencywrite- and 47 more in this area
Quote to cash API32
e_conomic.quote_to_cash_api.create_draft_invoiceCreate DraftInvoicewritee_conomic.quote_to_cash_api.create_draft_invoice_lineCreate DraftInvoiceLinewritee_conomic.quote_to_cash_api.get_all_booked_invoice_linesRetrieve all BookedInvoiceLinesreade_conomic.quote_to_cash_api.get_all_draft_invoice_linesRetrieve all DraftInvoiceLinesreade_conomic.quote_to_cash_api.delete_draft_invoice_by_document_idDelete DraftInvoicedestructivee_conomic.quote_to_cash_api.delete_draft_invoice_line_by_idDelete DraftInvoiceLinedestructive- and 26 more in this area
Journals API29
e_conomic.journals_api.bookBook Entrieswritee_conomic.journals_api.book_entries_within_journalBook Entrieswritee_conomic.journals_api.book_entries_within_journal_with_date_intervalBook Entries with date intervalwritee_conomic.journals_api.book_with_date_intervalBook Entries with date intervalwritee_conomic.journals_api.get_all_draft_entriesGet all draft entriesreade_conomic.journals_api.book_specific_entries_within_journalBook list of Entrieswrite- and 23 more in this area
Customers API22
e_conomic.customers_api.create_contactCreate a single Contactwritee_conomic.customers_api.create_customerCreate a single Customerwritee_conomic.customers_api.create_delivery_locationCreate a single DeliveryLocationwritee_conomic.customers_api.get_all_contactsRetrieve all Contactsreade_conomic.customers_api.delete_contact_by_idDelete single Contactdestructivee_conomic.customers_api.delete_customer_by_idDelete single Customerdestructive- and 16 more in this area
Subscriptions API22
e_conomic.subscriptions_api.create_subscriberCreate a single Subscriberwritee_conomic.subscriptions_api.create_subscriptionCreate a single Subscriptionwritee_conomic.subscriptions_api.create_subscription_lineCreate a single SubscriptionLinewritee_conomic.subscriptions_api.get_all_subscriptionsRetrieve all Subscriptionsreade_conomic.subscriptions_api.delete_subscriber_by_idDelete single Subscriberdestructivee_conomic.subscriptions_api.delete_subscription_by_idDelete single Subscriptiondestructive- and 16 more in this area
Accounts API19
e_conomic.accounts_api.create_accountCreate a single Accountwritee_conomic.accounts_api.create_total_intervalCreate a single TotalIntervalwritee_conomic.accounts_api.get_allGet all totalIntervals on accountreade_conomic.accounts_api.get_all_accountsRetrieve all Accountsreade_conomic.accounts_api.delete_account_by_idDelete single Accountdestructivee_conomic.accounts_api.delete_total_interval_by_idDelete single TotalIntervaldestructive- and 13 more in this area
Suppliers API14
e_conomic.suppliers_api.create_contactCreate a single Contactwritee_conomic.suppliers_api.create_groupCreate a single Groupwritee_conomic.suppliers_api.get_all_contactsRetrieve all Contactsreade_conomic.suppliers_api.get_all_groupsRetrieve all Groupsreade_conomic.suppliers_api.delete_contact_by_idDelete single Contactdestructivee_conomic.suppliers_api.delete_group_by_idDelete single Groupdestructive- and 8 more in this area
Accounting years API9
e_conomic.accounting_years_api.create_accounting_yearCreate a single AccountingYearwritee_conomic.accounting_years_api.get_all_accounting_year_periodsRetrieve all AccountingYearPeriodsreade_conomic.accounting_years_api.get_page_of_accounting_year_periodsRetrieve a page of AccountingYearPeriodsreade_conomic.accounting_years_api.get_page_of_accounting_yearsRetrieve a page of AccountingYearsreade_conomic.accounting_years_api.deleteDelete a single Accounting yeardestructivee_conomic.accounting_years_api.get_accounting_year_period_by_idRetrieve single AccountingYearPeriodread- and 3 more in this area
Webhooks API8
e_conomic.webhooks_api.create_webhookCreate a single Webhookwritee_conomic.webhooks_api.get_all_event_typesRetrieve all event typesreade_conomic.webhooks_api.get_all_webhooksRetrieve all Webhooksreade_conomic.webhooks_api.get_webhooks_pagedRetrieve paged webhooksreade_conomic.webhooks_api.delete_webhookDelete a single Webhookdestructivee_conomic.webhooks_api.get_number_of_webhooksRetrieve the number of Webhooksread- and 2 more in this area
Budgets API7
e_conomic.budgets_api.create_budget_figureCreate a single BudgetFigurewritee_conomic.budgets_api.get_all_budget_figuresRetrieve all BudgetFiguresreade_conomic.budgets_api.get_budget_figure_by_idRetrieve single BudgetFigurereade_conomic.budgets_api.get_page_of_budget_figuresRetrieve a page of BudgetFiguresreade_conomic.budgets_api.delete_budget_figure_by_idDelete single BudgetFiguredestructivee_conomic.budgets_api.get_number_of_budget_figuresRetrieve the number of BudgetFiguresread- and 1 more in this area
Customers6
e_conomic.customers.createCreate customerswritee_conomic.customers.getGet customersreade_conomic.customers.listList customersreade_conomic.customers.updateUpdate customerswritee_conomic.customers.deleteDelete customersdestructivee_conomic.customers.patchPatch customerswrite
Documents API6
e_conomic.documents_api.get_all_attached_documentsRetrieve all AttachedDocumentsreade_conomic.documents_api.get_attached_document_by_idRetrieve single AttachedDocumentreade_conomic.documents_api.get_number_of_attached_documentsRetrieve the number of AttachedDocumentsreade_conomic.documents_api.get_page_of_attached_documentsRetrieve a page of AttachedDocumentsreade_conomic.documents_api.bulk_delete_attached_documents_by_idsBulk delete AttachedDocumentsdestructivee_conomic.documents_api.delete_attached_document_by_idDelete single AttachedDocumentdestructive
Invoices drafts6
e_conomic.invoices_drafts.createCreate invoices draftswritee_conomic.invoices_drafts.getGet invoices draftsreade_conomic.invoices_drafts.listList invoices draftsreade_conomic.invoices_drafts.updateUpdate invoices draftswritee_conomic.invoices_drafts.deleteDelete invoices draftsdestructivee_conomic.invoices_drafts.delete_allDelete draft invoices (all, or those matching a filter)destructive
Booked entries API5
e_conomic.booked_entries_api.get_all_booked_entriesRetrieve all booked entriesreade_conomic.booked_entries_api.get_matched_booked_entriesRetrieve matched booked entriesreade_conomic.booked_entries_api.get_page_of_booked_entriesRetrieve a page of BookedEntriesreade_conomic.booked_entries_api.match_booked_entriesMatching of booked entrieswritee_conomic.booked_entries_api.get_number_of_booked_entriesRetrieve the number of BookedEntriesread
Customer groups5
e_conomic.customer_groups.createCreate customer groupswritee_conomic.customer_groups.getGet customer groupsreade_conomic.customer_groups.listList customer groupsreade_conomic.customer_groups.updateUpdate customer groupswritee_conomic.customer_groups.deleteDelete customer groupsdestructive
Customers contacts5
e_conomic.customers_contacts.createCreate customers contactswritee_conomic.customers_contacts.getGet customers contactsreade_conomic.customers_contacts.listList customers contactsreade_conomic.customers_contacts.updateUpdate customers contactswritee_conomic.customers_contacts.deleteDelete customers contactsdestructive
Customers delivery locations5
e_conomic.customers_delivery_locations.createCreate customers delivery locationswritee_conomic.customers_delivery_locations.getGet customers delivery locationsreade_conomic.customers_delivery_locations.listList customers delivery locationsreade_conomic.customers_delivery_locations.updateUpdate customers delivery locationswritee_conomic.customers_delivery_locations.deleteDelete customers delivery locationsdestructive
Orders drafts5
e_conomic.orders_drafts.createCreate orders draftswritee_conomic.orders_drafts.getGet orders draftsreade_conomic.orders_drafts.listList orders draftsreade_conomic.orders_drafts.updateUpdate orders draftswritee_conomic.orders_drafts.deleteDelete orders draftsdestructive
Payment terms5
e_conomic.payment_terms.createCreate payment termswritee_conomic.payment_terms.getGet payment termsreade_conomic.payment_terms.listList payment termsreade_conomic.payment_terms.updateUpdate payment termswritee_conomic.payment_terms.deleteDelete payment termsdestructive
Products5
e_conomic.products.createCreate productswritee_conomic.products.getGet productsreade_conomic.products.listList productsreade_conomic.products.updateUpdate productswritee_conomic.products.deleteDelete productsdestructive
Products pricing currency specific sales prices5
e_conomic.products_pricing_currency_specific_sales_prices.createCreate products pricing currency specific sales priceswritee_conomic.products_pricing_currency_specific_sales_prices.getGet products pricing currency specific sales pricesreade_conomic.products_pricing_currency_specific_sales_prices.listList products pricing currency specific sales pricesreade_conomic.products_pricing_currency_specific_sales_prices.updateUpdate products pricing currency specific sales priceswritee_conomic.products_pricing_currency_specific_sales_prices.deleteDelete products pricing currency specific sales pricesdestructive
Quotes drafts5
e_conomic.quotes_drafts.createCreate quotes draftswritee_conomic.quotes_drafts.getGet quotes draftsreade_conomic.quotes_drafts.listList quotes draftsreade_conomic.quotes_drafts.updateUpdate quotes draftswritee_conomic.quotes_drafts.deleteDelete quotes draftsdestructive
Suppliers5
e_conomic.suppliers.createCreate supplierswritee_conomic.suppliers.getGet suppliersreade_conomic.suppliers.listList suppliersreade_conomic.suppliers.updateUpdate supplierswritee_conomic.suppliers.deleteDelete suppliersdestructive
Units5
e_conomic.units.createCreate unitswritee_conomic.units.getGet unitsreade_conomic.units.listList unitsreade_conomic.units.updateUpdate unitswritee_conomic.units.deleteDelete unitsdestructive
Invoices booked4
e_conomic.invoices_booked.bookBook a draft invoicewritee_conomic.invoices_booked.book_with_numberBook a draft invoice with a chosen numberwritee_conomic.invoices_booked.getGet invoices bookedreade_conomic.invoices_booked.listList invoices bookedread
Orders sent4
e_conomic.orders_sent.deleteDelete orders sentdestructivee_conomic.orders_sent.getGet orders sentreade_conomic.orders_sent.listList orders sentreade_conomic.orders_sent.mark_sentMark a draft order as sentwrite
Quotes sent4
e_conomic.quotes_sent.deleteDelete quotes sentdestructivee_conomic.quotes_sent.getGet quotes sentreade_conomic.quotes_sent.listList quotes sentreade_conomic.quotes_sent.mark_sentMark a draft quote as sentwrite
Accounting years3
e_conomic.accounting_years.createCreate accounting yearswritee_conomic.accounting_years.getGet accounting yearsreade_conomic.accounting_years.listList accounting yearsread
Journals entries 3Journals vouchers 3Accounting years periods 2Accounts 2Accounts accounting years 2Accounts accounting years periods 2App roles 2Currencies 2Customers templates invoiceline 2Departmental distributions departments 2Departmental distributions distributions 2Departments 2Employees 2Invoices sent 2Invoices totals drafts customers 2Invoices totals drafts employees 2Journals 2Layouts 2Orders archived 2Payment types 2Product groups 2Quotes archived 2Supplier groups 2Vat accounts 2Vat types 2Vat types vat report setups 2Vat zones 2Accounting years entries 1Accounting years periods entries 1Accounting years periods totals 1Accounting years totals 1Accounts accounting years entries 1Accounts accounting years periods entries 1Accounts accounting years periods totals 1Accounts accounting years totals 1API info 1Customer groups customers 1Customers invoices 1Customers invoices booked 1Customers invoices drafts 1Customers templates 1Customers templates invoice 1Customers totals 1Departmental distributions 1Employees customers 1Invoices 1Invoices drafts attachment 1Invoices drafts attachment file 1Invoices drafts lines 1Invoices drafts templates 1Invoices drafts templates booking instructions 1Invoices not due 1Invoices overdue 1Invoices paid 1Invoices totals 1Invoices totals booked 1Invoices totals booked paid 1Invoices totals booked unpaid 1Invoices totals booked unpaid not overdue 1Invoices totals booked unpaid overdue 1Invoices totals drafts 1Invoices totals drafts customers accounting years 1Invoices totals drafts customers periods 1Invoices totals drafts employees accounting years 1Invoices totals drafts employees periods 1Invoices unpaid 1Journals templates 1Journals templates finance voucher 1Journals templates manual customer invoice 1Journals vouchers attachment 1Journals vouchers attachment file 1Orders 1Orders drafts attachment 1Orders drafts attachment file 1Orders drafts templates 1Orders drafts templates upgrade instructions draft invoice 1Product groups products 1Product groups sales accounts 1Quotes 1Quotes drafts attachment 1Quotes drafts attachment file 1Quotes drafts templates 1Quotes drafts templates upgrade instructions draft invoice 1Quotes drafts templates upgrade instructions order 1Self 1Self company 1Self company bankinformation 1Self user 1Suppliers contacts 1Units products 1
This index shows a sample of each area. All 582 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Visma e-conomic MCP server, answered.
Is there a Visma e-conomic MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 582 Visma e-conomic actions across projects API, dimensions API, products API and quote to cash API, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Visma e-conomic.
What do I need to connect Visma e-conomic?
E-conomic app secret token: e-conomic Developer > your app > App Secret Token (identifies the integration) and e-conomic agreement grant token: issued when the agreement (company) installs your app via the app's installation…. The free call account { op: "connections.requirements", service: "e_conomic" } lists exactly what to paste.
Can an AI agent delete or change things in Visma e-conomic?
Only if its key allows it, and only with an explicit confirmation. 63 Visma e-conomic actions are destructive, including delete customers, delete products and delete units. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Visma e-conomic API limit?
actionlake paces every call to the limits in the Visma e-conomic service file: 40 calls a second per connection. Repeated reads are answered from cache (377 Visma e-conomic actions can be), which never reaches Visma e-conomic.
What does a Visma e-conomic action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (582 Visma e-conomic actions page). Cache hits, searches, dry runs and calls Visma e-conomic refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Visma e-conomic API does it cover?
The e-conomic REST API (restapi.e-conomic.com) + OpenAPI APIs: accountingyearsapi 2.0.1, accountsapi 7.0.1, bookedentriesapi 7.0.0, budgetsapi 2.0.0, customersapi 3.1.0, dimensionsapi 5.3.1, documentsapi 4.0.2, journalsapi 16.0.1, productsapi 2.1.0, projectsapi 1.1.0, q2capi 6.0.0, subscriptionsapi 6.0.3, suppliersapi 2.0.0, webhooksapi 1.0.0 at restapi.e-conomic.com. It is built from Visma e-conomic's documentation as read on 23 October 2026. 582 actions in 120 areas, each one in the signed service file (version 1.0.0).
Can I combine Visma e-conomic with my other systems?
Yes. ask joins Visma e-conomic to ConnectWise PSA or HubSpot CRM on the same customer and returns the answer rather than every row. Visma e-conomic maps crm.company, which 227 other connectors also map.
Does actionlake keep my Visma e-conomic data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Visma e-conomic credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Visma e-conomic today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.