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/mcpdo { 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.
- 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 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 keyapi_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 - 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: "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
Product
158 read · 5 write · 2 destructive
Get all Products · Get a Product by Id · Delete Product by id · Get all Web Products
Transaction
1410 read · 3 write · 1 destructive
Get Transactions · Get a Transaction by id · Delete Transactions · Create Transaction
Product stock
106 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
Customer
95 read · 3 write · 1 destructive
Get all Customers · Get Customer by id · Create Customers · Get all Customers by email address
Catalogue products
84 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)
Discount reason
83 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
Customer reference code
73 read · 3 write · 1 destructive
Create CustomerReferenceCodes · Get all CustomerReferenceCodes · Get a CustomerReferenceCode by customer id · Get a CustomerReferenceCode by id
Location
74 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
epos_now.product.listGet all Products | Get all Products. | read | commerce.product.list112 connectors |
epos_now.transaction.listGet Transactions | Get Transactions. | read | commerce.order.list82 connectors |
epos_now.customer.listGet all Customers | Get all Customers. | read | commerce.customer.list45 connectors |
epos_now.supplier.listGet all Suppliers | Get all Suppliers. | read | asset.supplier.list41 connectors |
epos_now.product.getGet a Product by Id | Get a Product by Id. | read | commerce.product.get112 connectors |
epos_now.transaction.getGet a Transaction by id | Get a Transaction by id. | read | commerce.order.get87 connectors |
epos_now.staff.listGet all Staff | Get all Staff. | read | hr.employee.list61 connectors |
epos_now.product.delete_oneDelete Product by id | Delete Product by id. | destructive | commerce.product.delete80 connectors |
epos_now.location.listGet all Locations | Get all Locations. | read | crm.location.list48 connectors |
epos_now.staff.createCreate Staff | Create Staff. | write | this connector |
epos_now.product.createCreate Products | Create Products. | write | this connector |
epos_now.category.createCreate Categories | Create Categories. | write | this 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.
- Readread
Which Epos Now orders from the last seven days are still unfulfilled?
calls
epos_now.transaction.list - Writewrite
Create Staff in Epos Now. Show me exactly what you will send before you save it.
calls
epos_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 id
epos_now.product.delete_one - Delete Transactions
epos_now.transaction.delete - Delete Staff
epos_now.staff.delete - Delete Products
epos_now.product.delete - Delete Categories
epos_now.category.delete - Delete Customers
epos_now.customer.delete - Delete Location by locationId
epos_now.location.delete - Delete Suppliers
epos_now.supplier.delete - Delete TaxGroups
epos_now.tax_group.delete - Remove product stock
epos_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.
Delete Product by id?
intent: the user asked me to delete Product by id
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]" } ]}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
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 Productsreadepos_now.product.delete_oneDelete Product by iddestructiveepos_now.product.getGet a Product by Idreadepos_now.product.listGet all Productsreadepos_now.product.list_web_productsGet all Web Productsreadepos_now.product.createCreate Productswrite- and 9 more in this area
Transaction14
epos_now.transaction.createCreate Transactionwriteepos_now.transaction.deleteDelete Transactionsdestructiveepos_now.transaction.getGet a Transaction by idreadepos_now.transaction.listGet Transactionsreadepos_now.transaction.get_by_barcodeGet a Transaction by barcodereadepos_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 stockwriteepos_now.product_stock.listGet all product stocksreadepos_now.product_stock.list_batchesGet ProductStock by ProductStockId - aka batch stock - detail of the stock at a momentreadepos_now.product_stock.list_by_locationGet ProductStocks for Locationreadepos_now.product_stock.getGet ProductStock by ProductStockDetailId - the full detail of a stock recordreadepos_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 Customerswriteepos_now.customer.getGet Customer by idreadepos_now.customer.listGet all Customersreadepos_now.customer.list_by_emailGet all Customers by email addressreadepos_now.customer.add_balanceUpdate Add Value To Customer Balancewriteepos_now.customer.deleteDelete Customersdestructive- and 3 more in this area
Catalogue products8
epos_now.catalogue_products.createCreate Productswriteepos_now.catalogue_products.generate_barcodeGenerate barcode based on previous company barcodereadepos_now.catalogue_products.listGet paged Products and Metadatareadepos_now.catalogue_products.syncIncremental product catalogue sync for POS devices (sequence-bounded pages)readepos_now.catalogue_products.deleteDelete Productdestructiveepos_now.catalogue_products.getGet product by idread- and 2 more in this area
Discount reason8
epos_now.discount_reason.createCreate DiscountReasonswriteepos_now.discount_reason.create_integrated_featureCreate Integrated Feature Discount Reasons, including support for the "DeleteFromTill" actionwriteepos_now.discount_reason.listGets all DiscountReasonsreadepos_now.discount_reason.list_deletedGets all deleted DiscountReasonsreadepos_now.discount_reason.deleteDelete DiscountReasonsdestructiveepos_now.discount_reason.getGet a DiscountReason by idread- and 2 more in this area
Customer reference code7
epos_now.customer_reference_code.createCreate CustomerReferenceCodeswriteepos_now.customer_reference_code.getGet a CustomerReferenceCode by idreadepos_now.customer_reference_code.listGet all CustomerReferenceCodesreadepos_now.customer_reference_code.list_by_customerGet a CustomerReferenceCode by customer idreadepos_now.customer_reference_code.deleteDelete CustomerReferenceCodesdestructiveepos_now.customer_reference_code.updateUpdate CustomerReferenceCodeswrite- and 1 more in this area
Location7
epos_now.location.createCreate Locationwriteepos_now.location.getGet a Location by idreadepos_now.location.get_area_historyGet the location area history for a single locationreadepos_now.location.listGet all Locationsreadepos_now.location.deleteDelete Location by locationIddestructiveepos_now.location.list_area_historyGet the location area history for all locationsread- and 1 more in this area
Staff7
epos_now.staff.createCreate Staffwriteepos_now.staff.getGet Staff by idreadepos_now.staff.listGet all Staffreadepos_now.staff.list_by_permissionsGet all Staffreadepos_now.staff.deleteDelete Staffdestructiveepos_now.staff.get_defaultGet default Staffread- and 1 more in this area
Catalogue categories6
epos_now.catalogue_categories.createCreate Categorieswriteepos_now.catalogue_categories.listGet paged Categories and Metadatareadepos_now.catalogue_categories.syncIncremental category catalogue sync for POS devices (sequence-bounded pages)readepos_now.catalogue_categories.undeleteUndelete Categorywriteepos_now.catalogue_categories.deleteDelete Categorydestructiveepos_now.catalogue_categories.updatePatch Categorywrite
Category6
epos_now.category.createCreate Categorieswriteepos_now.category.getGet Category by idreadepos_now.category.listGet all Categoriesreadepos_now.category.list_by_idsGet Categories by id listreadepos_now.category.deleteDelete Categoriesdestructiveepos_now.category.updateUpdate Categorieswrite
Category reference code6
epos_now.category_reference_code.createCreate CategoryReferenceCodeswriteepos_now.category_reference_code.getGet a CategoryReferenceCode by idreadepos_now.category_reference_code.listGet all CategoryReferenceCodesreadepos_now.category_reference_code.list_by_categoryGet a CategoryReferenceCode by category idreadepos_now.category_reference_code.deleteDelete CategoryReferenceCodesdestructiveepos_now.category_reference_code.updateUpdate CategoryReferenceCodeswrite
Clocking reference code6
epos_now.clocking_reference_code.createCreate ClockingReferenceCodeswriteepos_now.clocking_reference_code.getGet a ClockingReferenceCode by idreadepos_now.clocking_reference_code.listGet all ClockingReferenceCodesreadepos_now.clocking_reference_code.list_by_clockingGet a ClockingReferenceCode by clocking idreadepos_now.clocking_reference_code.deleteDelete ClockingReferenceCodesdestructiveepos_now.clocking_reference_code.updateUpdate ClockingReferenceCodeswrite
Customer address6
epos_now.customer_address.createCreate CustomerAddresseswriteepos_now.customer_address.getGet a CustomerAddress by idreadepos_now.customer_address.listGet all Customer Addressesreadepos_now.customer_address.list_by_customerGet CustomerAddresses by CustomerIdreadepos_now.customer_address.deleteDelete CustomerAddressesdestructiveepos_now.customer_address.updateUpdate CustomerAddresseswrite
Customer type6
epos_now.customer_type.createCreate Customer typeswriteepos_now.customer_type.getGet Customer type by idreadepos_now.customer_type.get_by_customerGet CustomerType by CustomerIdreadepos_now.customer_type.listGet all Customer typesreadepos_now.customer_type.deleteDelete Customer typesdestructiveepos_now.customer_type.updateUpdate Customer typeswrite
End of day reference code6
epos_now.end_of_day_reference_code.createCreate EndOfDayReferenceCodeswriteepos_now.end_of_day_reference_code.getGet an EndOfDayReferenceCode by idreadepos_now.end_of_day_reference_code.listGet all EndOfDayReferenceCodesreadepos_now.end_of_day_reference_code.list_by_end_of_dayGet an EndOfDayReferenceCode by end of day idreadepos_now.end_of_day_reference_code.deleteDelete EndOfDayReferenceCodesdestructiveepos_now.end_of_day_reference_code.updateUpdate EndOfDayReferenceCodeswrite
Inventory6
epos_now.inventory.create_stocksCreate new inventory stockswriteepos_now.inventory.create_stocktakeCreate inventory stocktakewriteepos_now.inventory.get_product_historyGet Product Stockreadepos_now.inventory.list_stocksGet paged inventory stocks with pagination metadata and linksreadepos_now.inventory.disable_trackingDisable stock trackingwriteepos_now.inventory.update_productUpdate product stock stockwrite
Misc product6
epos_now.misc_product.createCreate MiscProductswriteepos_now.misc_product.getGet MiscProduct by idreadepos_now.misc_product.listGet paged MiscProducts with Metadatareadepos_now.misc_product.undeleteUndelete MiscProductwriteepos_now.misc_product.deleteDelete MiscProductdestructiveepos_now.misc_product.updatePatch MiscProductwrite
Product availability6
epos_now.product_availability.getGet the product availability information for the current Tillreadepos_now.product_availability.get_for_locationGet the product availability information for a locationreadepos_now.product_availability.list_unavailableGet all unavailable products for the current Tillreadepos_now.product_availability.list_unavailable_for_locationGet all unavailable products for a locationreadepos_now.product_availability.setUpdates a product availabilitywriteepos_now.product_availability.set_for_locationUpdates a product availability for a locationwrite
Product composition6
epos_now.product_composition.createCreate ProductCompositionswriteepos_now.product_composition.getGet a ProductComposition by idreadepos_now.product_composition.listGet all ProductCompositionsreadepos_now.product_composition.list_by_productGet all ProductCompositions for a productreadepos_now.product_composition.deleteDelete ProductCompositionsdestructiveepos_now.product_composition.updateUpdate ProductCompositionswrite
Product image6
epos_now.product_image.get_upload_statusGET /api/v4/ProductImage/UploadStatus/{uploadTransactionId}readepos_now.product_image.listGet all Products Imagesreadepos_now.product_image.uploadCreate Product Imageswriteepos_now.product_image.upload_urlsUpload Product Image Urls by Product Idwriteepos_now.product_image.deleteDelete Product Imagesdestructiveepos_now.product_image.getGet Product Images by product idread
Product reference code6
epos_now.product_reference_code.createCreate ProductReferenceCodeswriteepos_now.product_reference_code.getGet a ProductReferenceCode by idreadepos_now.product_reference_code.listGet all ProductReferenceCodesreadepos_now.product_reference_code.list_by_productGet a ProductReferenceCode by product idreadepos_now.product_reference_code.deleteDelete ProductReferenceCodesdestructiveepos_now.product_reference_code.updateUpdate ProductReferenceCodeswrite
Reports6
epos_now.reports.average_product_salesGet average daily sales by productreadepos_now.reports.end_of_dayGets the end of day report for a given date rangereadepos_now.reports.float_adjustmentGets the float adjustment report for a given date rangereadepos_now.reports.petty_cashGets the petty cash report for a given date rangereadepos_now.reports.product_summaryGet aggregated summary of the productsreadepos_now.reports.sales_summaryGets the sales summary for a given date rangeread
Staff reference code6
epos_now.staff_reference_code.createCreate StaffReferenceCodeswriteepos_now.staff_reference_code.getGet a StaffReferenceCode by idreadepos_now.staff_reference_code.listGet all StaffReferenceCodesreadepos_now.staff_reference_code.list_by_staffGet a StaffReferenceCode by staff idreadepos_now.staff_reference_code.deleteDelete StaffReferenceCodesdestructiveepos_now.staff_reference_code.updateUpdate StaffReferenceCodeswrite
Supplier6
epos_now.supplier.createCreate Supplierswriteepos_now.supplier.getGet a Supplier by idreadepos_now.supplier.listGet all Suppliersreadepos_now.supplier.statsGet referenced Supplier statisticsreadepos_now.supplier.deleteDelete Suppliersdestructiveepos_now.supplier.updateUpdate Supplierswrite
Supplier reference code6
epos_now.supplier_reference_code.createCreate SupplierReferenceCodeswriteepos_now.supplier_reference_code.getGet a SupplierReferenceCode by idreadepos_now.supplier_reference_code.listGet all SupplierReferenceCodesreadepos_now.supplier_reference_code.list_by_supplierGet a SupplierReferenceCode by supplier idreadepos_now.supplier_reference_code.deleteDelete SupplierReferenceCodesdestructiveepos_now.supplier_reference_code.updateUpdate SupplierReferenceCodeswrite
Transaction reference code6
epos_now.transaction_reference_code.createCreate TransactionReferenceCodeswriteepos_now.transaction_reference_code.getGet a TransactionReferenceCode by idreadepos_now.transaction_reference_code.listGet all TransactionReferenceCodesreadepos_now.transaction_reference_code.list_by_transactionGet a TransactionReferenceCode by transaction idreadepos_now.transaction_reference_code.deleteDelete TransactionReferenceCodesdestructiveepos_now.transaction_reference_code.updateUpdate TransactionReferenceCodeswrite
Types6
epos_now.types.crud_operationsGet Crud Operation Typesreadepos_now.types.entitiesGet the Entity Typesreadepos_now.types.measurement_schemesGet the Measurement Scheme Idsreadepos_now.types.tagsGet the Tag Typesreadepos_now.types.tender_type_classificationsGet the Tender Type Classificationsreadepos_now.types.transaction_statusesGet the Transaction Statusesread
Webhook6
epos_now.webhook.createCreate webhook triggers to subscribe to webhook eventswriteepos_now.webhook.listGet all webhook triggersreadepos_now.webhook.patch_base_urlUpdate the base url for webhookswriteepos_now.webhook.set_base_urlUpdate the base url for webhookswriteepos_now.webhook.deleteDelete webhook triggers to unsubsubscribe from webhook eventsdestructiveepos_now.webhook.update_base_detailsUpdate the base details for webhookswrite
Brand5
epos_now.brand.createCreate Brandswriteepos_now.brand.getGet a Brand by idreadepos_now.brand.listGet all Brandsreadepos_now.brand.updateUpdate Brandswriteepos_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.