Connectors · Accounting & finance
Clover MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Clover and the rest of your systems. It gives your agent 217 Clover actions (92 reads, 81 writes and 44 that wait for a confirmation) and holds the Clover credential itself, so the agent never does. It paces Clover'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: "clover_pos.items.list", intent: "check which Clover account is connected"}# Get all inventory items · read · 1 upstream call- 217actionsin one signed file
- 92readlook, never change
- 81writecreate and update
- 44wait for a yesdestructive, confirmed first
Set up
Connect Clover 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 Clover.
Bearer token. 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.
access_tokenClover access token: a merchant API token (Clover Dashboard > Account & Setup > API Tokens, with the permissions…hostWhere your Clover lives: your hostmerchant_idYour Clover merchant id
account { op: "connections.requirements", service: "clover_pos" } # 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: "clover_pos.items.list" }# get all inventory items · read · 1 upstream callcheck { action: "clover_pos.items.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Clover at a glance
- Sign-in
- Bearer token. 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
access_token- Setup fields
hostmerchant_id- Limits we pace to
- 16 calls a second, per connection
- API covered
- Clover Platform API v3 (OpenAPI 3.0.1, platform-api.json)
api.clover.com - Built from
- Clover's documentation, read 23 October 2026dash.readme.comdocs.clover.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 90 of 92 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 7, so ask can line Clover up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Clover.
217 actions in 71 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 92readlook, never change
- 81writecreate and update
- 44destructivewait for a confirmation
Items
93 read · 4 write · 2 destructive
Get all inventory items · Create an inventory item · Get a single inventory item · Update an existing inventory item
Modifier groups
92 read · 5 write · 2 destructive
Create a modifier group · Get all modifier groups · Add Modifiers to a Group · Get a modifier group
Order line items
92 read · 4 write · 3 destructive
Get all line items for an order · Create a new line item · Get a line item · Update a line item
Categories
83 read · 3 write · 2 destructive
Get all categories · Create an item category · Get a category · Update a category
Orders
62 read · 2 write · 2 destructive
Gets a list of orders · Create custom orders · Get a single order · Update an order
Tags
62 read · 2 write · 2 destructive
Create a tag · Get all tags · Get a single tag · Update a single tag
Attribute options
52 read · 2 write · 1 destructive
Create an option · Get all options for an attribute · Get an attribute and option by ID · Update an option
Attributes
52 read · 2 write · 1 destructive
Create an attribute · Get all attributes · Get a single attribute · Update a single attribute
63 more areas · 160 actions
- Authorizations 5
- Customers 5
- Discounts 5
- Employee shifts 5
- Employees 5
- Item groups 5
- Item stocks 5
- Modifier group modifiers 5
- Opening hours 5
- Order types 5
- Roles 5
- Tax rates 5
- Tenders 5
- App metered events 4
- Payments 4
- Tag items 4
- Category items 3
- Customer addresses 3
- Customer cards 3
- Customer email addresses 3
- Customer phone numbers 3
- Order discounts 3
- Subcategories 3
- Tax rate items 3
- Tip suggestions 3
- App notifications 2
- Atomic orders 2
- Credit refunds 2
- Credits 2
- Devices 2
- Item modifier groups 2
- Merchant properties 2
- Merchants 2
- Option items 2
- Order line item discounts 2
- Order line item modifications 2
- Order payments 2
- Order service charges 2
- Order type categories 2
- Refunds 2
- Shifts 2
- Tax rules 2
- Voided line items 2
- App billing 1
- Cash events 1
- Customer metadata 1
- Default service charge 1
- Device cash events 1
- Employee cash events 1
- Employee orders 1
- Employee payments 1
- Item categories 1
- Item tags 1
- Items no revenue class 1
- Merchant address 1
- Merchant gateway 1
- Modifier group items 1
- Modifiers 1
- Options 1
- Print event 1
- Print events 1
- Sync tokens 1
- System order types 1
Top actions
The Clover API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 52 of Clover's 52 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
clover_pos.items.listGet all inventory items | Get all inventory items. | read | commerce.product.list112 connectors |
clover_pos.orders.listGets a list of orders | Gets a list of orders. | read | commerce.order.list82 connectors |
clover_pos.payments.listGet all payments | Get all payments. | read | finance.payment.list75 connectors |
clover_pos.items.createCreate an inventory item | Create an inventory item. | write | commerce.product.create92 connectors |
clover_pos.orders.createCreate custom orders | Create custom orders. | write | commerce.order.create67 connectors |
clover_pos.merchants.getGet a single merchant | Get a single merchant. | read | commerce.store.get20 connectors |
clover_pos.refunds.listGet all refunds for a merchant | Get all refunds for a merchant. | read | finance.refund.list23 connectors |
clover_pos.devices.listGet all devices provisioned to a merchant | Get all devices provisioned to a merchant. | read | device.endpoint.list65 connectors |
clover_pos.employees.listGet all employees | Get all employees. | read | hr.employee.list61 connectors |
clover_pos.items.deleteDelete an inventory item | Delete an inventory item. | destructive | commerce.product.delete80 connectors |
clover_pos.payments.getGet a single payment | Get a single payment. | read | finance.payment.get80 connectors |
clover_pos.merchants.updateUpdate a merchant | Update a merchant. | write | commerce.store.update12 connectors |
Try it
Prompts to paste into Claude.
Each one names the Clover actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Clover orders from the last seven days are still unfulfilled?
calls
clover_pos.orders.list - Writewrite
Create an inventory item in Clover. Show me exactly what you will send before you save it.
calls
clover_pos.items.create
Governance for Clover
Destructive actions wait for a yes.
44 Clover actions are destructive. The first 10:
- Delete an inventory item
clover_pos.items.delete - Delete an order
clover_pos.orders.delete - Delete a customer
clover_pos.customers.delete - Delete an employee
clover_pos.employees.delete - Delete a single item category
clover_pos.categories.delete - Void a line item
clover_pos.order_line_items.delete - Delete a single tax rate
clover_pos.tax_rates.delete - Delete the stock of an inventory item
clover_pos.item_stocks.delete - Delete a single shift
clover_pos.employee_shifts.delete - Deletes an existing tender
clover_pos.tenders.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 an inventory item?
intent: the user asked me to delete an inventory item
account { op: "keys.create", name: "clover-pos-agent", allowed_actions: ["clover_pos.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "clover_pos.items.delete", approver: "[email protected]" }, { match: "clover_pos.orders.delete", approver: "[email protected]" }, { match: "clover_pos.customers.delete", approver: "[email protected]" } ]}Cost
What Clover costs on actionlake.
Every Clover action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Clover 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 217 Clover actions
- 217actions pageeach page of a long list is one call
- 90reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Clover action.
217 actions by area: the id your agent calls, what it does, and its effect.
Items9
clover_pos.items.bulk_createCreate multiple inventory itemswriteclover_pos.items.bulk_deleteDelete multiple inventory itemsdestructiveclover_pos.items.bulk_updateUpdate existing inventory itemswriteclover_pos.items.createCreate an inventory itemwriteclover_pos.items.deleteDelete an inventory itemdestructiveclover_pos.items.getGet a single inventory itemreadclover_pos.items.get_with_subcategoriesView items in a subcategoryreadclover_pos.items.listGet all inventory itemsreadclover_pos.items.updateUpdate an existing inventory itemwrite
Modifier groups9
clover_pos.modifier_groups.add_modifiersAdd Modifiers to a Groupwriteclover_pos.modifier_groups.bulk_deleteDelete modifier groupsdestructiveclover_pos.modifier_groups.createCreate a modifier groupwriteclover_pos.modifier_groups.deleteDelete a modifier groupdestructiveclover_pos.modifier_groups.getGet a modifier groupreadclover_pos.modifier_groups.listGet all modifier groupsreadclover_pos.modifier_groups.remove_modifiersRemove Modifiers from a Groupwriteclover_pos.modifier_groups.updateUpdate a modifier groupwriteclover_pos.modifier_groups.update_sort_ordersUpdate the priorities for a collection of up to 200 modifier groups at a timewrite
Order line items9
clover_pos.order_line_items.bulk_createCreate multiple line itemswriteclover_pos.order_line_items.createCreate a new line itemwriteclover_pos.order_line_items.deleteVoid a line itemdestructiveclover_pos.order_line_items.delete_allDelete all the line items in an orderdestructiveclover_pos.order_line_items.exchangeCreate or exchange a line itemwriteclover_pos.order_line_items.getGet a line itemreadclover_pos.order_line_items.listGet all line items for an orderreadclover_pos.order_line_items.updateUpdate a line itemwriteclover_pos.order_line_items.voidCreate a list of voided line itemsdestructive
Categories8
clover_pos.categories.bulk_deleteDelete categoriesdestructiveclover_pos.categories.createCreate an item categorywriteclover_pos.categories.deleteDelete a single item categorydestructiveclover_pos.categories.getGet a categoryreadclover_pos.categories.get_with_subcategoriesView subcategories in a categoryreadclover_pos.categories.listGet all categoriesreadclover_pos.categories.updateUpdate a categorywriteclover_pos.categories.update_sort_ordersUpdate the order for categories on the menu at a time, up to 1000 categories.write
Orders6
clover_pos.orders.createCreate custom orderswriteclover_pos.orders.deleteDelete an orderdestructiveclover_pos.orders.delete_with_reasonDelete an orderdestructiveclover_pos.orders.getGet a single orderreadclover_pos.orders.listGets a list of ordersreadclover_pos.orders.updateUpdate an orderwrite
Tags6
clover_pos.tags.bulk_deleteDelete tagsdestructiveclover_pos.tags.createCreate a tagwriteclover_pos.tags.deleteDelete a tagdestructiveclover_pos.tags.getGet a single tagreadclover_pos.tags.listGet all tagsreadclover_pos.tags.updateUpdate a single tagwrite
Attribute options5
clover_pos.attribute_options.createCreate an optionwriteclover_pos.attribute_options.deleteDelete an optiondestructiveclover_pos.attribute_options.getGet an attribute and option by IDreadclover_pos.attribute_options.listGet all options for an attributereadclover_pos.attribute_options.updateUpdate an optionwrite
Attributes5
clover_pos.attributes.createCreate an attributewriteclover_pos.attributes.deleteDelete a single attributedestructiveclover_pos.attributes.getGet a single attributereadclover_pos.attributes.listGet all attributesreadclover_pos.attributes.updateUpdate a single attributewrite
Authorizations5
clover_pos.authorizations.createCreate an authorization on a Paymentwriteclover_pos.authorizations.deleteDelete an authorizationdestructiveclover_pos.authorizations.getGet a single authorizationreadclover_pos.authorizations.listGet all authorizationsreadclover_pos.authorizations.updateUpdate an authorizationwrite
Customers5
clover_pos.customers.createCreate a customerwriteclover_pos.customers.deleteDelete a customerdestructiveclover_pos.customers.getGet a single customerreadclover_pos.customers.listGet a list of customersreadclover_pos.customers.updateUpdate a customerwrite
Discounts5
clover_pos.discounts.createCreate a discountwriteclover_pos.discounts.deleteDelete a discountdestructiveclover_pos.discounts.getGet a single discountreadclover_pos.discounts.listGet all discountsreadclover_pos.discounts.updateUpdate an discountwrite
Employee shifts5
clover_pos.employee_shifts.createCreate shift for an employeewriteclover_pos.employee_shifts.deleteDelete a single shiftdestructiveclover_pos.employee_shifts.getGet a single shiftreadclover_pos.employee_shifts.listGet all shifts for an employeereadclover_pos.employee_shifts.updateUpdate a single shiftwrite
Employees5
clover_pos.employees.createCreate an employeewriteclover_pos.employees.deleteDelete an employeedestructiveclover_pos.employees.getGet a single employeereadclover_pos.employees.listGet all employeesreadclover_pos.employees.updateUpdate an employeewrite
Item groups5
clover_pos.item_groups.createCreate an item groupwriteclover_pos.item_groups.deleteDelete an item groupdestructiveclover_pos.item_groups.getGet a single item groupreadclover_pos.item_groups.listGet all item groupsreadclover_pos.item_groups.updateUpdate an item groupwrite
Item stocks5
clover_pos.item_stocks.createCreate item stockwriteclover_pos.item_stocks.deleteDelete the stock of an inventory itemdestructiveclover_pos.item_stocks.getGet the stock of an inventory itemreadclover_pos.item_stocks.listGet the stock of all inventory itemsreadclover_pos.item_stocks.updateUpdate the stock of an inventory itemwrite
Modifier group modifiers5
clover_pos.modifier_group_modifiers.createCreate a modifierwriteclover_pos.modifier_group_modifiers.deleteDelete a single modifierdestructiveclover_pos.modifier_group_modifiers.getGet a single modifierreadclover_pos.modifier_group_modifiers.listGet all modifiers in a single modifier groupreadclover_pos.modifier_group_modifiers.updateUpdate a single modifierwrite
Opening hours5
clover_pos.opening_hours.createCreate a set of merchant opening hourswriteclover_pos.opening_hours.deleteDelete a set of merchant opening hoursdestructiveclover_pos.opening_hours.getGet a specific set of merchant opening hoursreadclover_pos.opening_hours.listGet a list this merchant opening hoursreadclover_pos.opening_hours.updateUpdate a set of merchant opening hourswrite
Order types5
clover_pos.order_types.createCreate Order Type For Merchantwriteclover_pos.order_types.deleteDelete an order typedestructiveclover_pos.order_types.getGet a single order typereadclover_pos.order_types.listGet all order types for a merchantreadclover_pos.order_types.updateUpdate a single order typewrite
Roles5
clover_pos.roles.createCreate a rolewriteclover_pos.roles.deleteDelete a roledestructiveclover_pos.roles.getGet a single rolereadclover_pos.roles.listGet all roles for a merchantreadclover_pos.roles.updateUpdate a single rolewrite
Tax rates5
clover_pos.tax_rates.createCreate a tax rate for a merchantwriteclover_pos.tax_rates.deleteDelete a single tax ratedestructiveclover_pos.tax_rates.getGet a single tax ratereadclover_pos.tax_rates.listGet all tax ratesreadclover_pos.tax_rates.updateUpdate a single tax ratewrite
Tenders5
clover_pos.tenders.createAdds a new tenderwriteclover_pos.tenders.deleteDeletes an existing tenderdestructiveclover_pos.tenders.getGet a single merchant tenderreadclover_pos.tenders.listGet all tenders for a merchantreadclover_pos.tenders.updateUpdates an existing tenderwrite
App metered events4
clover_pos.app_metered_events.createCreate an app billing metered eventwriteclover_pos.app_metered_events.deleteDelete app billing metered eventdestructiveclover_pos.app_metered_events.getGet an app billing metered eventreadclover_pos.app_metered_events.listGet all events for an app metered event typeread
Payments4
clover_pos.payments.getGet a single paymentreadclover_pos.payments.get_statusGET /v3/merchants/{mId}/payments/{payId}/statusreadclover_pos.payments.listGet all paymentsreadclover_pos.payments.updateUpdate a paymentwrite
Tag items4
clover_pos.tag_items.createCreate associations (tag to item)writeclover_pos.tag_items.deleteDelete associations (tag to item)destructiveclover_pos.tag_items.listGet a list of all tag to item mappingsreadclover_pos.tag_items.list_by_tagGet all items for a single tagread
Category items3
clover_pos.category_items.createCreate associations (category to item)writeclover_pos.category_items.deleteDelete associations (category to item)destructiveclover_pos.category_items.listGet all items in a single categoryread
Customer addresses3
clover_pos.customer_addresses.createCreate an address for a customerwriteclover_pos.customer_addresses.deleteDelete a customer addressdestructiveclover_pos.customer_addresses.updateUpdate an address for a customerwrite
Customer cards3
clover_pos.customer_cards.createCreate a credit/debit card entry for a customerwriteclover_pos.customer_cards.deleteDelete a customer carddestructiveclover_pos.customer_cards.updateUpdate a credit/debit card record for a customerwrite
Customer email addresses3
clover_pos.customer_email_addresses.createCreate an email address for a customerwriteclover_pos.customer_email_addresses.deleteDelete a customer email addressdestructiveclover_pos.customer_email_addresses.updateUpdate an email address for a customerwrite
Customer phone numbers3
clover_pos.customer_phone_numbers.createCreate a phone number for a customerwriteclover_pos.customer_phone_numbers.deleteDelete a customer phone numberdestructiveclover_pos.customer_phone_numbers.updateUpdate a phone number for a customerwrite
Order discounts3
clover_pos.order_discounts.createCreate a discount on an orderwriteclover_pos.order_discounts.deleteDelete an order discountdestructiveclover_pos.order_discounts.listGet all discounts for an orderread
Subcategories3
clover_pos.subcategories.createCreate a Subcategorywriteclover_pos.subcategories.deleteDelete a Subcategorydestructiveclover_pos.subcategories.updateUpdate Subcategory Informationwrite
Tax rate items3
clover_pos.tax_rate_items.createCreate associations (taxRate to item)writeclover_pos.tax_rate_items.deleteDelete associations (taxRate to item)destructiveclover_pos.tax_rate_items.listGet items by tax rateread
Tip suggestions3
clover_pos.tip_suggestions.getGet a single tip suggestionreadclover_pos.tip_suggestions.listGet all tip suggestions for a merchantreadclover_pos.tip_suggestions.updateUpdate a single tip suggestionwrite
App notifications2
clover_pos.app_notifications.send_to_deviceCreate a notification for a devicewriteclover_pos.app_notifications.send_to_merchantCreate a notification for an appwrite
Atomic orders2
clover_pos.atomic_orders.checkoutCheckout an atomic orderreadclover_pos.atomic_orders.createCreate an atomic orderwrite
Credit refunds2
clover_pos.credit_refunds.getGet a credit refundreadclover_pos.credit_refunds.listGet a list of credit refundsread
Credits2
clover_pos.credits.getGet a single creditreadclover_pos.credits.listGet a list of creditsread
Devices2
clover_pos.devices.getGet a single device provisioned to a merchantreadclover_pos.devices.listGet all devices provisioned to a merchantread
Item modifier groups2
clover_pos.item_modifier_groups.createCreate associations (modifierGroup to item)writeclover_pos.item_modifier_groups.deleteDelete associations (modifierGroup to item)destructive
Merchant properties2
clover_pos.merchant_properties.getGet a merchant's propertiesreadclover_pos.merchant_properties.updateUpdate merchant propertieswrite
Merchants2
clover_pos.merchants.getGet a single merchantreadclover_pos.merchants.updateUpdate a merchantwrite
Option items2
clover_pos.option_items.createCreate associations (option to item)writeclover_pos.option_items.deleteDelete associations (option to item)destructive
Order line item discounts2
clover_pos.order_line_item_discounts.createCreate a discount on a line itemwriteclover_pos.order_line_item_discounts.deleteDelete a discountdestructive
Order line item modifications2
clover_pos.order_line_item_modifications.createApply a modification to a line itemwriteclover_pos.order_line_item_modifications.deleteRemove a modification from a line itemdestructive
Order payments2
clover_pos.order_payments.createCreate a payment record on an orderwriteclover_pos.order_payments.listGet all payments for an orderread
Order service charges2
clover_pos.order_service_charges.applyApply a service charge to an orderwriteclover_pos.order_service_charges.deleteRemove service charge from an orderdestructive
Order type categories2
clover_pos.order_type_categories.createCreate associations (orderType to category)writeclover_pos.order_type_categories.deleteDelete associations (orderType to category)destructive
Refunds2
clover_pos.refunds.getGet a single refundreadclover_pos.refunds.listGet all refunds for a merchantread
Shifts2
clover_pos.shifts.getGet a single shiftreadclover_pos.shifts.listGet all shiftsread
Tax rules2
clover_pos.tax_rules.getGet an individual tax exemption rulereadclover_pos.tax_rules.listGet all tax exemption rulesread
Voided line items2
clover_pos.voided_line_items.listGet a list of line items from voided ordersreadclover_pos.voided_line_items.totalsGet summary about line items and orders which were deletedread
App billing1
clover_pos.app_billing.get_infoGet merchant app billing informationread
Cash events1
clover_pos.cash_events.listGet all cash eventsread
Customer metadata1
clover_pos.customer_metadata.upsertCreate note, birthday, business name for a customerwrite
Default service charge1
clover_pos.default_service_charge.getGet default service charge for a merchantread
Device cash events1
clover_pos.device_cash_events.listGet all cash events for a deviceread
Employee cash events1
clover_pos.employee_cash_events.listGet all cash events for an employeeread
Employee orders1
clover_pos.employee_orders.listGet all orders for an employeeread
Employee payments1
clover_pos.employee_payments.listGet all payments under an employeeread
Item categories1
clover_pos.item_categories.listGet all categories of a single itemread
Item tags1
clover_pos.item_tags.listGet tags for a single itemread
Items no revenue class1
clover_pos.items_no_revenue_class.listGet all inventory without a revenue classread
Merchant address1
clover_pos.merchant_address.getGet a merchant's addressread
Merchant gateway1
clover_pos.merchant_gateway.getGet a merchant's payment gateway configurationread
Modifier group items1
clover_pos.modifier_group_items.listGet all items in a single modifier groupread
Modifiers1
clover_pos.modifiers.listGet all modifiersread
Options1
clover_pos.options.listGet all optionsread
Print event1
clover_pos.print_event.getGet a print event by its IDread
Print events1
clover_pos.print_events.createSubmit a print request to the merchant's default order printerwrite
Sync tokens1
clover_pos.sync_tokens.getGet a sync token (deprecated)read
System order types1
clover_pos.system_order_types.listReturn a list of system order typesread
Questions
The Clover MCP server, answered.
Is there a Clover MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 217 Clover actions across items, modifier groups, order line items and categories, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Clover.
What do I need to connect Clover?
Clover access token: a merchant API token (Clover Dashboard > Account & Setup > API Tokens, with the permissions…. Plus your host and your merchant id. The free call account { op: "connections.requirements", service: "clover_pos" } lists exactly what to paste.
Can an AI agent delete or change things in Clover?
Only if its key allows it, and only with an explicit confirmation. 44 Clover actions are destructive, including delete an inventory item, delete an order and delete a customer. 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 Clover API limit?
actionlake paces every call to the limits in the Clover service file: 16 calls a second per connection. Repeated reads are answered from cache (90 Clover actions can be), which never reaches Clover.
What does a Clover action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (217 Clover actions page). Cache hits, searches, dry runs and calls Clover 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 Clover API does it cover?
The Clover Platform API v3 (OpenAPI 3.0.1, platform-api.json) at api.clover.com by default, or the base URL set when you connect. It is built from Clover's documentation as read on 23 October 2026. 217 actions in 71 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Clover 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 Clover 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 Clover today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.