Skip to content

Connectors · Commerce

Epos Now MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Epos Now and the rest of your systems. It gives your agent 382 Epos Now actions (206 reads, 126 writes and 50 that wait for a confirmation) and holds the Epos Now credential itself, so the agent never does. It paces Epos Now'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/mcp
the first call
do {  action: "epos_now.product.list",  intent: "check which Epos Now account is connected"}# Get all Products · read · 1 upstream call
  • 382actionsin one signed file
  • 206readlook, never change
  • 126writecreate and update
  • 50wait for a yesdestructive, confirmed first

Set up

Connect Epos Now in three steps.

  1. 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
  2. 02

    Connect Epos Now.

    Username and secret. 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.

    • api_keyEpos Now API key
    • api_secretEpos Now API secret: the API Secret shown beside the API Key on the same API Device
    account { op: "connections.requirements", service: "epos_now" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "epos_now.product.list" }# get all products · read · 1 upstream callcheck { action: "epos_now.product.delete_one", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Epos Now at a glance

Sign-in
Username and secret. 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
api_keyapi_secret
Limits we pace to
40 calls a minute, per connection
API covered
Epos Now REST API v4 (with the v5 paged endpoints the same Swagger documents publish)api.eposnowhq.com
Built from
Epos Now's documentation, read 23 October 2026api.eposnowhq.comapi.eposnowhq.comapi.eposnowhq.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
202 of 206 reads, for up to an hour; a write clears what it affects
Shared entities
6, so ask can line Epos Now up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Epos Now.

382 actions in 92 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 206readlook, never change
  • 126writecreate and update
  • 50destructivewait for a confirmation
  1. Product

    15

    8 read · 5 write · 2 destructive

    Get all Products · Get a Product by Id · Delete Product by id · Get all Web Products

  2. Transaction

    14

    10 read · 3 write · 1 destructive

    Get Transactions · Get a Transaction by id · Delete Transactions · Create Transaction

  3. Product stock

    10

    6 read · 2 write · 2 destructive

    Add product stock · Get all product stocks · Get ProductStock by ProductStockId - aka batch stock - detail of the stock at a moment · Get ProductStocks for Location

  4. Customer

    9

    5 read · 3 write · 1 destructive

    Get all Customers · Get Customer by id · Create Customers · Get all Customers by email address

  5. Catalogue products

    8

    4 read · 3 write · 1 destructive

    Create Products · Generate barcode based on previous company barcode · Get paged Products and Metadata · Incremental product catalogue sync for POS devices (sequence-bounded pages)

  6. Discount reason

    8

    3 read · 4 write · 1 destructive

    Create DiscountReasons · Create Integrated Feature Discount Reasons, including support for the "DeleteFromTill" action · Gets all DiscountReasons · Gets all deleted DiscountReasons

  7. Customer reference code

    7

    3 read · 3 write · 1 destructive

    Create CustomerReferenceCodes · Get all CustomerReferenceCodes · Get a CustomerReferenceCode by customer id · Get a CustomerReferenceCode by id

  8. Location

    7

    4 read · 2 write · 1 destructive

    Get all Locations · Get a Location by id · Create Location · Get the location area history for a single location

84 more areas · 304 actions
  • Staff 7
  • Catalogue categories 6
  • Category 6
  • Category reference code 6
  • Clocking reference code 6
  • Customer address 6
  • Customer type 6
  • End of day reference code 6
  • Inventory 6
  • Misc product 6
  • Product availability 6
  • Product composition 6
  • Product image 6
  • Product reference code 6
  • Reports 6
  • Staff reference code 6
  • Supplier 6
  • Supplier reference code 6
  • Transaction reference code 6
  • Types 6
  • Webhook 6
  • Brand 5
  • Catalogue container fees 5
  • Clocking type 5
  • Colour 5
  • Container fee 5
  • Course 5
  • Multiple choice group 5
  • Popup note 5
  • Refund reason 5
  • Role 5
  • Stock take groups 5
  • Stock transfer 5
  • Stock transfer reason 5
  • Tag 5
  • Tax group 5
  • Tender type 5
  • Variant map 5
  • CFS config 4
  • Clocking 4
  • Device 4
  • Location settings 4
  • Multiple choice note V5 4
  • Multiple choice product 4
  • Category image 3
  • Customer product pricing 3
  • Customer reviews 3
  • Local messaging configuration 3
  • Location opening hours 3
  • Product stock event 3
  • Seating area 3
  • Seating table 3
  • Table plan 3
  • App settings 2
  • Customer points 2
  • End of day 2
  • Location area 2
  • Merchant 2
  • Multiple choice note 2
  • Price schedule 2
  • Promotion 2
  • Purchase order 2
  • Receipt feedback 2
  • App details 1
  • Batch update 1
  • Brand V5 1
  • Buying review 1
  • Catalogue products V5 1
  • Cloud sync 1
  • Colour V5 1
  • Company details 1
  • Feature 1
  • Language 1
  • Locale settings 1
  • Measurement scheme 1
  • Order printers 1
  • Popup note V5 1
  • Product group 1
  • Refund reason V5 1
  • Stock take 1
  • Tag V5 1
  • Tax rate 1
  • Time zone 1
  • Token info 1

Top actions

The Epos Now API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 17 of Epos Now's 17 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
epos_now.product.listGet all ProductsGet all Products.readcommerce.product.list112 connectors
epos_now.transaction.listGet TransactionsGet Transactions.readcommerce.order.list82 connectors
epos_now.customer.listGet all CustomersGet all Customers.readcommerce.customer.list45 connectors
epos_now.supplier.listGet all SuppliersGet all Suppliers.readasset.supplier.list41 connectors
epos_now.product.getGet a Product by IdGet a Product by Id.readcommerce.product.get112 connectors
epos_now.transaction.getGet a Transaction by idGet a Transaction by id.readcommerce.order.get87 connectors
epos_now.staff.listGet all StaffGet all Staff.readhr.employee.list61 connectors
epos_now.product.delete_oneDelete Product by idDelete Product by id.destructivecommerce.product.delete80 connectors
epos_now.location.listGet all LocationsGet all Locations.readcrm.location.list48 connectors
epos_now.staff.createCreate StaffCreate Staff.writethis connector
epos_now.product.createCreate ProductsCreate Products.writethis connector
epos_now.category.createCreate CategoriesCreate Categories.writethis connector

Try it

Prompts to paste into Claude.

Each one names the Epos Now actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Epos Now orders from the last seven days are still unfulfilled?

    callsepos_now.transaction.list

  2. Writewrite

    Create Staff in Epos Now. Show me exactly what you will send before you save it.

    callsepos_now.staff.create

Governance for Epos Now

Destructive actions wait for a yes.

50 Epos Now actions are destructive. The first 10:

  • Delete Product by idepos_now.product.delete_one
  • Delete Transactionsepos_now.transaction.delete
  • Delete Staffepos_now.staff.delete
  • Delete Productsepos_now.product.delete
  • Delete Categoriesepos_now.category.delete
  • Delete Customersepos_now.customer.delete
  • Delete Location by locationIdepos_now.location.delete
  • Delete Suppliersepos_now.supplier.delete
  • Delete TaxGroupsepos_now.tax_group.delete
  • Remove product stockepos_now.product_stock.remove

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.

doepos_now.product.delete_oneconfirm_policy: human

Delete Product by id?

intent: the user asked me to delete Product by id

run suspended · waiting for a named person · key epos-now-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "epos-now-agent",  allowed_actions: ["epos_now.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "epos_now.product.delete_one", approver: "[email protected]" },    { match: "epos_now.transaction.delete", approver: "[email protected]" },    { match: "epos_now.staff.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Epos Now only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Epos Now costs on actionlake.

Every Epos Now action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Epos Now 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 382 Epos Now actions
  • 382actions pageeach page of a long list is one call
  • 202reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Epos Now action.

382 actions by area: the id your agent calls, what it does, and its effect.

Product15
  • epos_now.product.count_web_productsGet all Web Productsread
  • epos_now.product.delete_oneDelete Product by iddestructive
  • epos_now.product.getGet a Product by Idread
  • epos_now.product.listGet all Productsread
  • epos_now.product.list_web_productsGet all Web Productsread
  • epos_now.product.createCreate Productswrite
  • and 9 more in this area
Transaction14
  • epos_now.transaction.createCreate Transactionwrite
  • epos_now.transaction.deleteDelete Transactionsdestructive
  • epos_now.transaction.getGet a Transaction by idread
  • epos_now.transaction.listGet Transactionsread
  • epos_now.transaction.get_by_barcodeGet a Transaction by barcoderead
  • epos_now.transaction.get_by_reference_codeGet a Transaction by a reference coderead
  • and 8 more in this area
Product stock10
  • epos_now.product_stock.addAdd product stockwrite
  • epos_now.product_stock.listGet all product stocksread
  • epos_now.product_stock.list_batchesGet ProductStock by ProductStockId - aka batch stock - detail of the stock at a momentread
  • epos_now.product_stock.list_by_locationGet ProductStocks for Locationread
  • epos_now.product_stock.getGet ProductStock by ProductStockDetailId - the full detail of a stock recordread
  • epos_now.product_stock.get_by_product_and_locationGet Stocks for a Product in a Locationread
  • and 4 more in this area
Customer9
  • epos_now.customer.createCreate Customerswrite
  • epos_now.customer.getGet Customer by idread
  • epos_now.customer.listGet all Customersread
  • epos_now.customer.list_by_emailGet all Customers by email addressread
  • epos_now.customer.add_balanceUpdate Add Value To Customer Balancewrite
  • epos_now.customer.deleteDelete Customersdestructive
  • and 3 more in this area
Catalogue products8
  • epos_now.catalogue_products.createCreate Productswrite
  • epos_now.catalogue_products.generate_barcodeGenerate barcode based on previous company barcoderead
  • epos_now.catalogue_products.listGet paged Products and Metadataread
  • epos_now.catalogue_products.syncIncremental product catalogue sync for POS devices (sequence-bounded pages)read
  • epos_now.catalogue_products.deleteDelete Productdestructive
  • epos_now.catalogue_products.getGet product by idread
  • and 2 more in this area
Discount reason8
  • epos_now.discount_reason.createCreate DiscountReasonswrite
  • epos_now.discount_reason.create_integrated_featureCreate Integrated Feature Discount Reasons, including support for the "DeleteFromTill" actionwrite
  • epos_now.discount_reason.listGets all DiscountReasonsread
  • epos_now.discount_reason.list_deletedGets all deleted DiscountReasonsread
  • epos_now.discount_reason.deleteDelete DiscountReasonsdestructive
  • epos_now.discount_reason.getGet a DiscountReason by idread
  • and 2 more in this area
Customer reference code7
  • epos_now.customer_reference_code.createCreate CustomerReferenceCodeswrite
  • epos_now.customer_reference_code.getGet a CustomerReferenceCode by idread
  • epos_now.customer_reference_code.listGet all CustomerReferenceCodesread
  • epos_now.customer_reference_code.list_by_customerGet a CustomerReferenceCode by customer idread
  • epos_now.customer_reference_code.deleteDelete CustomerReferenceCodesdestructive
  • epos_now.customer_reference_code.updateUpdate CustomerReferenceCodeswrite
  • and 1 more in this area
Location7
  • epos_now.location.createCreate Locationwrite
  • epos_now.location.getGet a Location by idread
  • epos_now.location.get_area_historyGet the location area history for a single locationread
  • epos_now.location.listGet all Locationsread
  • epos_now.location.deleteDelete Location by locationIddestructive
  • epos_now.location.list_area_historyGet the location area history for all locationsread
  • and 1 more in this area
Staff7
  • epos_now.staff.createCreate Staffwrite
  • epos_now.staff.getGet Staff by idread
  • epos_now.staff.listGet all Staffread
  • epos_now.staff.list_by_permissionsGet all Staffread
  • epos_now.staff.deleteDelete Staffdestructive
  • epos_now.staff.get_defaultGet default Staffread
  • and 1 more in this area
Catalogue categories6
  • epos_now.catalogue_categories.createCreate Categorieswrite
  • epos_now.catalogue_categories.listGet paged Categories and Metadataread
  • epos_now.catalogue_categories.syncIncremental category catalogue sync for POS devices (sequence-bounded pages)read
  • epos_now.catalogue_categories.undeleteUndelete Categorywrite
  • epos_now.catalogue_categories.deleteDelete Categorydestructive
  • epos_now.catalogue_categories.updatePatch Categorywrite
Category6
  • epos_now.category.createCreate Categorieswrite
  • epos_now.category.getGet Category by idread
  • epos_now.category.listGet all Categoriesread
  • epos_now.category.list_by_idsGet Categories by id listread
  • epos_now.category.deleteDelete Categoriesdestructive
  • epos_now.category.updateUpdate Categorieswrite
Category reference code6
  • epos_now.category_reference_code.createCreate CategoryReferenceCodeswrite
  • epos_now.category_reference_code.getGet a CategoryReferenceCode by idread
  • epos_now.category_reference_code.listGet all CategoryReferenceCodesread
  • epos_now.category_reference_code.list_by_categoryGet a CategoryReferenceCode by category idread
  • epos_now.category_reference_code.deleteDelete CategoryReferenceCodesdestructive
  • epos_now.category_reference_code.updateUpdate CategoryReferenceCodeswrite
Clocking reference code6
  • epos_now.clocking_reference_code.createCreate ClockingReferenceCodeswrite
  • epos_now.clocking_reference_code.getGet a ClockingReferenceCode by idread
  • epos_now.clocking_reference_code.listGet all ClockingReferenceCodesread
  • epos_now.clocking_reference_code.list_by_clockingGet a ClockingReferenceCode by clocking idread
  • epos_now.clocking_reference_code.deleteDelete ClockingReferenceCodesdestructive
  • epos_now.clocking_reference_code.updateUpdate ClockingReferenceCodeswrite
Customer address6
  • epos_now.customer_address.createCreate CustomerAddresseswrite
  • epos_now.customer_address.getGet a CustomerAddress by idread
  • epos_now.customer_address.listGet all Customer Addressesread
  • epos_now.customer_address.list_by_customerGet CustomerAddresses by CustomerIdread
  • epos_now.customer_address.deleteDelete CustomerAddressesdestructive
  • epos_now.customer_address.updateUpdate CustomerAddresseswrite
Customer type6
  • epos_now.customer_type.createCreate Customer typeswrite
  • epos_now.customer_type.getGet Customer type by idread
  • epos_now.customer_type.get_by_customerGet CustomerType by CustomerIdread
  • epos_now.customer_type.listGet all Customer typesread
  • epos_now.customer_type.deleteDelete Customer typesdestructive
  • epos_now.customer_type.updateUpdate Customer typeswrite
End of day reference code6
  • epos_now.end_of_day_reference_code.createCreate EndOfDayReferenceCodeswrite
  • epos_now.end_of_day_reference_code.getGet an EndOfDayReferenceCode by idread
  • epos_now.end_of_day_reference_code.listGet all EndOfDayReferenceCodesread
  • epos_now.end_of_day_reference_code.list_by_end_of_dayGet an EndOfDayReferenceCode by end of day idread
  • epos_now.end_of_day_reference_code.deleteDelete EndOfDayReferenceCodesdestructive
  • epos_now.end_of_day_reference_code.updateUpdate EndOfDayReferenceCodeswrite
Inventory6
  • epos_now.inventory.create_stocksCreate new inventory stockswrite
  • epos_now.inventory.create_stocktakeCreate inventory stocktakewrite
  • epos_now.inventory.get_product_historyGet Product Stockread
  • epos_now.inventory.list_stocksGet paged inventory stocks with pagination metadata and linksread
  • epos_now.inventory.disable_trackingDisable stock trackingwrite
  • epos_now.inventory.update_productUpdate product stock stockwrite
Misc product6
  • epos_now.misc_product.createCreate MiscProductswrite
  • epos_now.misc_product.getGet MiscProduct by idread
  • epos_now.misc_product.listGet paged MiscProducts with Metadataread
  • epos_now.misc_product.undeleteUndelete MiscProductwrite
  • epos_now.misc_product.deleteDelete MiscProductdestructive
  • epos_now.misc_product.updatePatch MiscProductwrite
Product availability6
  • epos_now.product_availability.getGet the product availability information for the current Tillread
  • epos_now.product_availability.get_for_locationGet the product availability information for a locationread
  • epos_now.product_availability.list_unavailableGet all unavailable products for the current Tillread
  • epos_now.product_availability.list_unavailable_for_locationGet all unavailable products for a locationread
  • epos_now.product_availability.setUpdates a product availabilitywrite
  • epos_now.product_availability.set_for_locationUpdates a product availability for a locationwrite
Product composition6
  • epos_now.product_composition.createCreate ProductCompositionswrite
  • epos_now.product_composition.getGet a ProductComposition by idread
  • epos_now.product_composition.listGet all ProductCompositionsread
  • epos_now.product_composition.list_by_productGet all ProductCompositions for a productread
  • epos_now.product_composition.deleteDelete ProductCompositionsdestructive
  • epos_now.product_composition.updateUpdate ProductCompositionswrite
Product image6
  • epos_now.product_image.get_upload_statusGET /api/v4/ProductImage/UploadStatus/{uploadTransactionId}read
  • epos_now.product_image.listGet all Products Imagesread
  • epos_now.product_image.uploadCreate Product Imageswrite
  • epos_now.product_image.upload_urlsUpload Product Image Urls by Product Idwrite
  • epos_now.product_image.deleteDelete Product Imagesdestructive
  • epos_now.product_image.getGet Product Images by product idread
Product reference code6
  • epos_now.product_reference_code.createCreate ProductReferenceCodeswrite
  • epos_now.product_reference_code.getGet a ProductReferenceCode by idread
  • epos_now.product_reference_code.listGet all ProductReferenceCodesread
  • epos_now.product_reference_code.list_by_productGet a ProductReferenceCode by product idread
  • epos_now.product_reference_code.deleteDelete ProductReferenceCodesdestructive
  • epos_now.product_reference_code.updateUpdate ProductReferenceCodeswrite
Reports6
  • epos_now.reports.average_product_salesGet average daily sales by productread
  • epos_now.reports.end_of_dayGets the end of day report for a given date rangeread
  • epos_now.reports.float_adjustmentGets the float adjustment report for a given date rangeread
  • epos_now.reports.petty_cashGets the petty cash report for a given date rangeread
  • epos_now.reports.product_summaryGet aggregated summary of the productsread
  • epos_now.reports.sales_summaryGets the sales summary for a given date rangeread
Staff reference code6
  • epos_now.staff_reference_code.createCreate StaffReferenceCodeswrite
  • epos_now.staff_reference_code.getGet a StaffReferenceCode by idread
  • epos_now.staff_reference_code.listGet all StaffReferenceCodesread
  • epos_now.staff_reference_code.list_by_staffGet a StaffReferenceCode by staff idread
  • epos_now.staff_reference_code.deleteDelete StaffReferenceCodesdestructive
  • epos_now.staff_reference_code.updateUpdate StaffReferenceCodeswrite
Supplier6
  • epos_now.supplier.createCreate Supplierswrite
  • epos_now.supplier.getGet a Supplier by idread
  • epos_now.supplier.listGet all Suppliersread
  • epos_now.supplier.statsGet referenced Supplier statisticsread
  • epos_now.supplier.deleteDelete Suppliersdestructive
  • epos_now.supplier.updateUpdate Supplierswrite
Supplier reference code6
  • epos_now.supplier_reference_code.createCreate SupplierReferenceCodeswrite
  • epos_now.supplier_reference_code.getGet a SupplierReferenceCode by idread
  • epos_now.supplier_reference_code.listGet all SupplierReferenceCodesread
  • epos_now.supplier_reference_code.list_by_supplierGet a SupplierReferenceCode by supplier idread
  • epos_now.supplier_reference_code.deleteDelete SupplierReferenceCodesdestructive
  • epos_now.supplier_reference_code.updateUpdate SupplierReferenceCodeswrite
Transaction reference code6
  • epos_now.transaction_reference_code.createCreate TransactionReferenceCodeswrite
  • epos_now.transaction_reference_code.getGet a TransactionReferenceCode by idread
  • epos_now.transaction_reference_code.listGet all TransactionReferenceCodesread
  • epos_now.transaction_reference_code.list_by_transactionGet a TransactionReferenceCode by transaction idread
  • epos_now.transaction_reference_code.deleteDelete TransactionReferenceCodesdestructive
  • epos_now.transaction_reference_code.updateUpdate TransactionReferenceCodeswrite
Types6
  • epos_now.types.crud_operationsGet Crud Operation Typesread
  • epos_now.types.entitiesGet the Entity Typesread
  • epos_now.types.measurement_schemesGet the Measurement Scheme Idsread
  • epos_now.types.tagsGet the Tag Typesread
  • epos_now.types.tender_type_classificationsGet the Tender Type Classificationsread
  • epos_now.types.transaction_statusesGet the Transaction Statusesread
Webhook6
  • epos_now.webhook.createCreate webhook triggers to subscribe to webhook eventswrite
  • epos_now.webhook.listGet all webhook triggersread
  • epos_now.webhook.patch_base_urlUpdate the base url for webhookswrite
  • epos_now.webhook.set_base_urlUpdate the base url for webhookswrite
  • epos_now.webhook.deleteDelete webhook triggers to unsubsubscribe from webhook eventsdestructive
  • epos_now.webhook.update_base_detailsUpdate the base details for webhookswrite
Brand5
  • epos_now.brand.createCreate Brandswrite
  • epos_now.brand.getGet a Brand by idread
  • epos_now.brand.listGet all Brandsread
  • epos_now.brand.updateUpdate Brandswrite
  • epos_now.brand.deleteDelete Brandsdestructive

Catalogue container fees 5Clocking type 5Colour 5Container fee 5Course 5Multiple choice group 5Popup note 5Refund reason 5Role 5Stock take groups 5Stock transfer 5Stock transfer reason 5Tag 5Tax group 5Tender type 5Variant map 5CFS config 4Clocking 4Device 4Location settings 4Multiple choice note V5 4Multiple choice product 4Category image 3Customer product pricing 3Customer reviews 3Local messaging configuration 3Location opening hours 3Product stock event 3Seating area 3Seating table 3Table plan 3App settings 2Customer points 2End of day 2Location area 2Merchant 2Multiple choice note 2Price schedule 2Promotion 2Purchase order 2Receipt feedback 2App details 1Batch update 1Brand V5 1Buying review 1Catalogue products V5 1Cloud sync 1Colour V5 1Company details 1Feature 1Language 1Locale settings 1Measurement scheme 1Order printers 1Popup note V5 1Product group 1Refund reason V5 1Stock take 1Tag V5 1Tax rate 1Time zone 1Token info 1

This index shows a sample of each area. All 382 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Epos Now MCP server, answered.

Is there an Epos Now MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 382 Epos Now actions across product, transaction, product stock and customer, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Epos Now.

What do I need to connect Epos Now?

Epos Now API key and Epos Now API secret: the API Secret shown beside the API Key on the same API Device. The free call account { op: "connections.requirements", service: "epos_now" } lists exactly what to paste.

Can an AI agent delete or change things in Epos Now?

Only if its key allows it, and only with an explicit confirmation. 50 Epos Now actions are destructive, including delete Product by id, delete Transactions and delete Staff. 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 Epos Now API limit?

actionlake paces every call to the limits in the Epos Now service file: 40 calls a minute per connection. Repeated reads are answered from cache (202 Epos Now actions can be), which never reaches Epos Now.

What does an Epos Now action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (382 Epos Now actions page). Cache hits, searches, dry runs and calls Epos Now 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 Epos Now API does it cover?

The Epos Now REST API v4 (with the v5 paged endpoints the same Swagger documents publish) at api.eposnowhq.com. It is built from Epos Now's documentation as read on 23 October 2026. 382 actions in 92 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Epos Now data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, 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 Epos Now 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 Epos Now today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.