Connectors · MSP & PSA
Rev.io MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Rev.io and the rest of your systems. It gives your agent 335 Rev.io actions (160 reads, 137 writes and 38 that wait for a confirmation) and holds the Rev.io credential itself, so the agent never does. It paces Rev.io'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: "rev_io.bills.list", intent: "check which Rev.io account is connected"}# Search bills · read · 1 upstream call- 335actionsin one signed file
- 160readlook, never change
- 137writecreate and update
- 38wait for a yesdestructive, confirmed first
Set up
Connect Rev.io 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 Rev.io.
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.
usernameRev.io login name of the API user (create a dedicated API-only user in Rev.io and give its role only the permissions…client_codeRev.io client code (the instance code, e.gpasswordPassword of the Rev.io API usersubscription_keyOptionalhostWhere your Rev.io lives: your host
account { op: "connections.requirements", service: "rev_io" } # 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: "rev_io.bills.list" }# search bills · read · 1 upstream callcheck { action: "rev_io.bills.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Rev.io 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
usernameclient_codepasswordsubscription_key- Setup fields
host- Limits we pace to
- 300 calls a minute, per connection
- API covered
- Rev.io REST API v1 (OpenAPI 3.0, developers.rev.io API Explorer)
restapi.rev.io - Built from
- Rev.io's documentation, read 23 October 2026developers.rev.iodevelopers.rev.iodevelopers.rev.io
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 160 of 160 reads, for up to an hour; a write clears what it affects
- Shared entities
- 10, so ask can line Rev.io up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Rev.io.
335 actions in 73 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 160readlook, never change
- 137writecreate and update
- 38destructivewait for a confirmation
Customers
158 read · 7 write · 0 destructive
Search customers · Create a new customer · View customer · Create bill messages for a customer
Inventory items
112 read · 9 write · 0 destructive
Create inventory item · Search inventory items · Assign an inventory item to a specified customer · Assign inventory items to a specified service product
Requests
115 read · 6 write · 0 destructive
Create request · Create requests via Excel file upload · Search requests · Approve a request
Payments
104 read · 1 write · 5 destructive
Search payments · Create a new payment · View payment · Reverse a payment
Payment accounts
92 read · 6 write · 1 destructive
Create a bank account payment account · Create a card payment account · Search payment accounts · View payment account
Services
72 read · 3 write · 2 destructive
Create service · Search services · View service · Replace service
Webhook receivers
72 read · 4 write · 1 destructive
Register webhook receiver · Search webhook receivers · Activate a webhook receiver · View webhook receiver
Bill profiles
62 read · 3 write · 1 destructive
Create bill profile · Search bill profiles · View bill profile · Replace bill profile
65 more areas · 259 actions
- Contacts 6
- Files 6
- Integration key links 6
- Inventory types 6
- Notes 6
- Package products 6
- Packages 6
- Product groups 6
- Products 6
- Report categories 6
- Request contacts 6
- Request products 6
- Request services 6
- Service commissions 6
- Service products 6
- Tasks 6
- Tickets 6
- Usage plan group plans 6
- Usage plan groups 6
- Usage plan rates 6
- Usage plans 6
- Webhook subscriptions 6
- Addresses 5
- Agents 5
- Bills 5
- Charges 5
- Contact types 5
- Credits 5
- Orders 5
- Product allowances 5
- Provider accounts 5
- Providers 5
- Request addresses 5
- Customer relationships 4
- Provider 4
- Reports 4
- Task notified users 4
- Audits 3
- Deposits 3
- Service types 3
- Ticket journals 3
- Announcements 2
- Commission plans 2
- Integration entity types 2
- Integration systems 2
- Note types 2
- Payment methods 2
- Process phases 2
- Process routes 2
- Process tasks 2
- Processes 2
- Product types 2
- Provider contacts 2
- Request statuses 2
- Request templates 2
- Service inventories 2
- Task steps 2
- Task types 2
- Ticket processes 2
- User groups 2
- Users 2
- Fields 1
- Order service products 1
- Order services 1
- System status 1
Top actions
The Rev.io API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 40 of Rev.io's 40 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
rev_io.bills.listSearch bills | Search bills. | read | finance.invoice.list101 connectors |
rev_io.payments.listSearch payments | Search payments. | read | finance.payment.list75 connectors |
rev_io.contacts.listSearch contacts | Search contacts. | read | crm.contact.list177 connectors |
rev_io.customers.listSearch customers | Search customers. | read | crm.company.list162 connectors |
rev_io.credits.listSearch credits | Search credits. | read | finance.credit_note.list33 connectors |
rev_io.users.listSearch users | Search users. | read | identity.user.list474 connectors |
rev_io.products.listSearch products | Search products. | read | finance.billing_item.list24 connectors |
rev_io.bills.createCreate bill | Create bill. | write | finance.invoice.create74 connectors |
rev_io.payments.createCreate a new payment | Create a new payment. | write | finance.payment.create67 connectors |
rev_io.contacts.createCreate contact | Create contact. | write | crm.contact.create161 connectors |
rev_io.customers.createCreate a new customer | Create a new customer. | write | crm.company.create142 connectors |
rev_io.contacts.deleteDelete contact | Delete contact. | destructive | crm.contact.delete147 connectors |
Try it
Prompts to paste into Claude.
Each one names the Rev.io actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Rev.io invoices are more than 30 days overdue? Group them by customer with the total owed.
calls
rev_io.bills.list - Writewrite
Create bill in Rev.io. Show me exactly what you will send before you save it.
calls
rev_io.bills.create - Across systemsread
Which Rev.io companies have invoices in NetSuite, and how many each?
calls
rev_io.customers.listnetsuite.views.invoices
Across your systems
Rev.io, joined to the rest of your business.
One ask fetches from Rev.io and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which Rev.io companies have invoices in NetSuite, and how many each?
rev_io.customers.list+netsuite.views.invoices, oncrm.company· NetSuiteWhich Rev.io companies have tickets in HubSpot CRM, and how many each?
rev_io.customers.list+hubspot_crm.tickets.list, oncrm.company· HubSpot CRM
identity.user 517identity.group 239crm.company 227crm.contact 192work.task 105finance.invoice 91service.ticket 62finance.payment 53ask { intent: "which Rev.io companies have invoices in NetSuite, and how many each", steps: [ { action: "rev_io.customers.list", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "netsuite.views.invoices", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for Rev.io
Destructive actions wait for a yes.
38 Rev.io actions are destructive. The first 10:
- Delete contact
rev_io.contacts.delete - Reverse bill
rev_io.bills.reverse - Delete product
rev_io.products.delete - Reverse a payment
rev_io.payments.reverse - Reverse credit
rev_io.credits.reverse - Delete note
rev_io.notes.delete - Delete file
rev_io.files.delete - Create charge
rev_io.charges.create - Refund a payment
rev_io.payments.refund - Create a card payment
rev_io.payments.create_card
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 contact?
intent: the user asked me to delete contact
account { op: "keys.create", name: "rev-io-agent", allowed_actions: ["rev_io.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "rev_io.contacts.delete", approver: "[email protected]" }, { match: "rev_io.bills.reverse", approver: "[email protected]" }, { match: "rev_io.products.delete", approver: "[email protected]" } ]}Cost
What Rev.io costs on actionlake.
Every Rev.io action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Rev.io 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 335 Rev.io actions
- 335actions pageeach page of a long list is one call
- 160reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Rev.io action.
335 actions by area: the id your agent calls, what it does, and its effect.
Customers15
rev_io.customers.createCreate a new customerwriterev_io.customers.create_bill_messagesCreate bill messages for a customerwriterev_io.customers.getView customerreadrev_io.customers.get_account_agingView a customer account agingreadrev_io.customers.get_bill_messagesRetrieve bill messages for a customerreadrev_io.customers.get_financeView optimized finance information of an existing customerreadrev_io.customers.listSearch customersreadrev_io.customers.list_metadataView a customer metadatareadrev_io.customers.list_optimizedSearch customers optimizedreadrev_io.customers.list_recentRetrieve recent customer IDsreadrev_io.customers.replaceUpdate/Replace an existing customerwriterev_io.customers.replace_bill_messagesUpdate/Replace a customer's existing bill messageswriterev_io.customers.rerate_usageRerate unbilled usage of an existing customerwriterev_io.customers.updateDo a partial update of an existing customerwriterev_io.customers.update_bill_messagesDo a partial update of an existing customer's bill messageswrite
Inventory items11
rev_io.inventory_items.assign_customerAssign an inventory item to a specified customerwriterev_io.inventory_items.assign_productAssign inventory items to a specified service productwriterev_io.inventory_items.assign_serviceAssign inventory items to a specified servicewriterev_io.inventory_items.createCreate inventory itemwriterev_io.inventory_items.getView inventory itemreadrev_io.inventory_items.listSearch inventory itemsreadrev_io.inventory_items.replaceReplace inventory itemwriterev_io.inventory_items.unassign_customerUnassign an inventory itemwriterev_io.inventory_items.unassign_productUnassign inventory items from a specified service productwriterev_io.inventory_items.unassign_serviceUnassign inventory items from a specified servicewriterev_io.inventory_items.updatePartially update inventory itemwrite
Requests11
rev_io.requests.approveApprove a requestwriterev_io.requests.choose_routeChoose the next process phase route for an existing requestwriterev_io.requests.createCreate requestwriterev_io.requests.create_from_spreadsheetCreate requests via Excel file uploadwriterev_io.requests.getView requestreadrev_io.requests.get_charges_summaryGet charges, taxes and fees for a requestreadrev_io.requests.get_pdf_base64Download request PDF represented as a Base64-encoded stringreadrev_io.requests.listSearch requestsreadrev_io.requests.list_approval_methodsGet list of approval methods available for requestreadrev_io.requests.replaceReplace requestwriterev_io.requests.updatePartially update requestwrite
Payments10
rev_io.payments.createCreate a new paymentwriterev_io.payments.create_bank_accountCreate a bank account paymentdestructiverev_io.payments.create_cardCreate a card paymentdestructiverev_io.payments.getView paymentreadrev_io.payments.get_bills_applied_toBill(s) to which a payment was appliedreadrev_io.payments.get_charges_applied_toBill(s) and charge(s) the payment was applied toreadrev_io.payments.listSearch paymentsreadrev_io.payments.refundRefund a paymentdestructiverev_io.payments.reverseReverse a paymentdestructiverev_io.payments.voidVoid a paymentdestructive
Payment accounts9
rev_io.payment_accounts.create_bank_accountCreate a bank account payment accountwriterev_io.payment_accounts.create_cardCreate a card payment accountwriterev_io.payment_accounts.deleteDelete a payment accountdestructiverev_io.payment_accounts.getView payment accountreadrev_io.payment_accounts.listSearch payment accountsreadrev_io.payment_accounts.replace_bank_accountReplace a bank account payment accountwriterev_io.payment_accounts.replace_cardReplace a card payment accountwriterev_io.payment_accounts.update_bank_accountPartially update payment accountwriterev_io.payment_accounts.update_cardUpdate a card payment accountwrite
Services7
rev_io.services.createCreate servicewriterev_io.services.disconnectDisconnects a specified servicedestructiverev_io.services.getView servicereadrev_io.services.listSearch servicesreadrev_io.services.replaceReplace servicewriterev_io.services.transferTransfer a specified service to another customer accountdestructiverev_io.services.updatePartially update servicewrite
Webhook receivers7
rev_io.webhook_receivers.activateActivate a webhook receiverwriterev_io.webhook_receivers.createRegister webhook receiverwriterev_io.webhook_receivers.deleteDelete webhook receiverdestructiverev_io.webhook_receivers.getView webhook receiverreadrev_io.webhook_receivers.listSearch webhook receiversreadrev_io.webhook_receivers.replaceReplace webhook receiverwriterev_io.webhook_receivers.updatePartially update webhook receiverwrite
Bill profiles6
rev_io.bill_profiles.createCreate bill profilewriterev_io.bill_profiles.deleteDelete bill profiledestructiverev_io.bill_profiles.getView bill profilereadrev_io.bill_profiles.listSearch bill profilesreadrev_io.bill_profiles.replaceReplace bill profilewriterev_io.bill_profiles.updatePartially update bill profilewrite
Contacts6
rev_io.contacts.createCreate contactwriterev_io.contacts.deleteDelete contactdestructiverev_io.contacts.getView contactreadrev_io.contacts.listSearch contactsreadrev_io.contacts.replaceReplace contactwriterev_io.contacts.updatePartially update contactwrite
Files6
rev_io.files.createCreate filewriterev_io.files.deleteDelete filedestructiverev_io.files.getView filereadrev_io.files.listSearch filesreadrev_io.files.replaceReplace filewriterev_io.files.updatePartially update filewrite
Integration key links6
rev_io.integration_key_links.createCreate integration key linkwriterev_io.integration_key_links.deleteDelete integration key linkdestructiverev_io.integration_key_links.exact_searchGet exact search for an integration key linkreadrev_io.integration_key_links.getView integration key linkreadrev_io.integration_key_links.listSearch integration key linksreadrev_io.integration_key_links.replaceReplace integration key linkwrite
Inventory types6
rev_io.inventory_types.createCreate inventory typewriterev_io.inventory_types.deleteDelete inventory typedestructiverev_io.inventory_types.getView inventory typereadrev_io.inventory_types.listSearch inventory typesreadrev_io.inventory_types.replaceReplace inventory typewriterev_io.inventory_types.updatePartially update inventory typewrite
Notes6
rev_io.notes.createCreate notewriterev_io.notes.deleteDelete notedestructiverev_io.notes.getView notereadrev_io.notes.listSearch notesreadrev_io.notes.replaceReplace notewriterev_io.notes.updatePartially update notewrite
Package products6
rev_io.package_products.createCreate package productwriterev_io.package_products.deleteDelete package productdestructiverev_io.package_products.getView package productreadrev_io.package_products.listSearch package productsreadrev_io.package_products.replaceReplace package productwriterev_io.package_products.updatePartially update package productwrite
Packages6
rev_io.packages.createCreate packagewriterev_io.packages.deleteDelete packagedestructiverev_io.packages.getView packagereadrev_io.packages.listSearch packagesreadrev_io.packages.replaceReplace packagewriterev_io.packages.updatePartially update packagewrite
Product groups6
rev_io.product_groups.createCreate product groupwriterev_io.product_groups.deleteDelete product groupdestructiverev_io.product_groups.getView product groupreadrev_io.product_groups.listSearch product groupsreadrev_io.product_groups.replaceReplace product groupwriterev_io.product_groups.updatePartially update product groupwrite
Products6
rev_io.products.createCreate productwriterev_io.products.deleteDelete productdestructiverev_io.products.getView productreadrev_io.products.listSearch productsreadrev_io.products.replaceReplace productwriterev_io.products.updatePartially update productwrite
Report categories6
rev_io.report_categories.createCreate report categorywriterev_io.report_categories.deleteDelete report categorydestructiverev_io.report_categories.getView report categoryreadrev_io.report_categories.listSearch report categoriesreadrev_io.report_categories.replaceReplace report categorywriterev_io.report_categories.updatePartially update report categorywrite
Request contacts6
rev_io.request_contacts.createCreate request contactwriterev_io.request_contacts.deleteDelete request contactdestructiverev_io.request_contacts.getView request contactreadrev_io.request_contacts.listSearch request contactsreadrev_io.request_contacts.replaceReplace request contactwriterev_io.request_contacts.updatePartially update request contactwrite
Request products6
rev_io.request_products.createCreate request productwriterev_io.request_products.deleteDelete request productdestructiverev_io.request_products.getView request productreadrev_io.request_products.listSearch request productsreadrev_io.request_products.replaceReplace request productwriterev_io.request_products.updatePartially update request productwrite
Request services6
rev_io.request_services.createCreate request servicewriterev_io.request_services.deleteDelete request servicedestructiverev_io.request_services.getView request servicereadrev_io.request_services.listSearch request servicesreadrev_io.request_services.replaceReplace request servicewriterev_io.request_services.updatePartially update request servicewrite
Service commissions6
rev_io.service_commissions.createCreate a new service commissionwriterev_io.service_commissions.deleteDelete a service commissiondestructiverev_io.service_commissions.getGet a single service commissionreadrev_io.service_commissions.listSearch for one or more service commissionsreadrev_io.service_commissions.replaceUpdate/Replace an existing service commissionwriterev_io.service_commissions.updateDo a partial update of an existing service commissionwrite
Service products6
rev_io.service_products.createCreate service productwriterev_io.service_products.disconnectDisconnect service productdestructiverev_io.service_products.getView service productreadrev_io.service_products.listSearch service productsreadrev_io.service_products.replaceReplace service productwriterev_io.service_products.updatePartially update service productwrite
Tasks6
rev_io.tasks.createCreate taskwriterev_io.tasks.getView taskreadrev_io.tasks.listSearch tasksreadrev_io.tasks.replaceReplace taskwriterev_io.tasks.take_actionTake action on taskwriterev_io.tasks.updatePartially update taskwrite
Tickets6
rev_io.tickets.choose_routeChoose the next process phase route for an existing ticketwriterev_io.tickets.createCreate ticketwriterev_io.tickets.getView ticketreadrev_io.tickets.listSearch ticketsreadrev_io.tickets.replaceReplace ticketwriterev_io.tickets.updatePartially update ticketwrite
Usage plan group plans6
rev_io.usage_plan_group_plans.createCreate usage plan group planwriterev_io.usage_plan_group_plans.deleteDelete usage plan group plandestructiverev_io.usage_plan_group_plans.getView usage plan group planreadrev_io.usage_plan_group_plans.listSearch usage plan group plansreadrev_io.usage_plan_group_plans.replaceReplace usage plan group planwriterev_io.usage_plan_group_plans.updatePartially update usage plan group planwrite
Usage plan groups6
rev_io.usage_plan_groups.createCreate usage plan groupwriterev_io.usage_plan_groups.deleteDelete usage plan groupdestructiverev_io.usage_plan_groups.getView usage plan groupreadrev_io.usage_plan_groups.listSearch usage plan groupsreadrev_io.usage_plan_groups.replaceReplace usage plan groupwriterev_io.usage_plan_groups.updatePartially update usage plan groupwrite
Usage plan rates6
rev_io.usage_plan_rates.createCreate usage plan ratewriterev_io.usage_plan_rates.deleteDelete usage plan ratedestructiverev_io.usage_plan_rates.getView usage plan ratereadrev_io.usage_plan_rates.listSearch usage plan ratesreadrev_io.usage_plan_rates.replaceReplace usage plan ratewriterev_io.usage_plan_rates.updatePartially update usage plan ratewrite
Usage plans6
rev_io.usage_plans.createCreate usage planwriterev_io.usage_plans.deleteDelete usage plandestructiverev_io.usage_plans.getView usage planreadrev_io.usage_plans.listSearch usage plansreadrev_io.usage_plans.replaceReplace usage planwriterev_io.usage_plans.updatePartially update usage planwrite
Webhook subscriptions6
rev_io.webhook_subscriptions.createCreate webhook subscriptionwriterev_io.webhook_subscriptions.deleteDelete webhook subscriptiondestructiverev_io.webhook_subscriptions.getView webhook subscriptionreadrev_io.webhook_subscriptions.listSearch webhook subscriptionsreadrev_io.webhook_subscriptions.replaceReplace webhook subscriptionwriterev_io.webhook_subscriptions.updatePartially update webhook subscriptionwrite
Addresses5
rev_io.addresses.createCreate a new addresswriterev_io.addresses.getGet a single address by IDreadrev_io.addresses.listSearch for one or more addressesreadrev_io.addresses.replaceUpdate/Replace an existing addresswriterev_io.addresses.updateDo a partial update of an existing addresswrite
Agents5
rev_io.agents.createCreate agentwriterev_io.agents.getView agentreadrev_io.agents.listSearch agentsreadrev_io.agents.replaceReplace agentwriterev_io.agents.updatePartially update agentwrite
Bills5
rev_io.bills.createCreate billwriterev_io.bills.getView billreadrev_io.bills.get_ledgerGet bill information in ledger formreadrev_io.bills.listSearch billsreadrev_io.bills.reverseReverse billdestructive
Charges5
rev_io.charges.createCreate chargedestructiverev_io.charges.deleteDelete chargedestructiverev_io.charges.getView chargereadrev_io.charges.get_tax_detailsView the tax details of a specified charge.readrev_io.charges.listSearch chargesread
Contact types5
rev_io.contact_types.createCreate contact typewriterev_io.contact_types.getView contact typereadrev_io.contact_types.listSearch contact typesreadrev_io.contact_types.replaceReplace contact typewriterev_io.contact_types.updatePartially update contact typewrite
Credits5
rev_io.credits.createCreate creditwriterev_io.credits.getView creditreadrev_io.credits.get_tax_detailsView the tax details of a specified credit.readrev_io.credits.listSearch creditsreadrev_io.credits.reverseReverse creditdestructive
Orders5
rev_io.orders.choose_routeChoose the next process phase route for an existing orderwriterev_io.orders.getView orderreadrev_io.orders.listSearch ordersreadrev_io.orders.replaceReplace orderwriterev_io.orders.updatePartially update orderwrite
Product allowances5
rev_io.product_allowances.createCreate productallowancewriterev_io.product_allowances.deleteDelete productallowancedestructiverev_io.product_allowances.getView productallowancereadrev_io.product_allowances.listSearch productallowancesreadrev_io.product_allowances.replaceReplace productallowancewrite
Provider accounts5
rev_io.provider_accounts.createCreate provider accountwriterev_io.provider_accounts.getView provider accountreadrev_io.provider_accounts.listSearch provider accountsreadrev_io.provider_accounts.replaceReplace provider accountwriterev_io.provider_accounts.updatePartially update provider accountwrite
Providers5
rev_io.providers.createCreate providerwriterev_io.providers.getView providerreadrev_io.providers.listSearch providersreadrev_io.providers.replaceReplace providerwriterev_io.providers.updatePartially update providerwrite
Request addresses5
rev_io.request_addresses.createCreate request addresswriterev_io.request_addresses.deleteDelete request addressdestructiverev_io.request_addresses.getView request addressreadrev_io.request_addresses.listSearch request addressesreadrev_io.request_addresses.updatePartially update request addresswrite
Customer relationships4
rev_io.customer_relationships.createCreate customer relationshipwriterev_io.customer_relationships.deleteDelete customer relationshipdestructiverev_io.customer_relationships.getView customer relationshipreadrev_io.customer_relationships.listSearch customer relationshipsread
Provider4
rev_io.provider.get_csrGet CSRreadrev_io.provider.get_lrnGet LRN Informationreadrev_io.provider.get_number_infoGet Number Informationreadrev_io.provider.view_orderView Provider Orderread
Reports4
rev_io.reports.getView reportreadrev_io.reports.listSearch reportsreadrev_io.reports.runRun a reportreadrev_io.reports.run_with_inputRun a report with inputread
Task notified users4
rev_io.task_notified_users.createCreate task notified userswriterev_io.task_notified_users.deleteDelete task notified usersdestructiverev_io.task_notified_users.listSearch task notified usersreadrev_io.task_notified_users.replace_allReplace task notified users on the taskwrite
Audits3
rev_io.audits.createCreate auditwriterev_io.audits.getView auditreadrev_io.audits.listSearch auditsread
Deposits3
rev_io.deposits.createCreate depositswriterev_io.deposits.getView depositsreadrev_io.deposits.listSearch depositsread
Service types3
rev_io.service_types.createCreate service typewriterev_io.service_types.getView service typereadrev_io.service_types.listSearch service typesread
Ticket journals3
rev_io.ticket_journals.createCreate ticket journalwriterev_io.ticket_journals.getView ticket journalreadrev_io.ticket_journals.listSearch ticket journalsread
Announcements2
rev_io.announcements.getView announcementreadrev_io.announcements.listSearch announcementsread
Commission plans2
rev_io.commission_plans.getView commission planreadrev_io.commission_plans.listSearch commission plansread
Integration entity types2
rev_io.integration_entity_types.getView integration entity typereadrev_io.integration_entity_types.listSearch integration entity typesread
Integration systems2
rev_io.integration_systems.getView integration systemreadrev_io.integration_systems.listSearch integration systemsread
Note types2
rev_io.note_types.getView note typereadrev_io.note_types.listSearch note typesread
Payment methods2
rev_io.payment_methods.getView payment methodreadrev_io.payment_methods.listSearch payment methodsread
Process phases2
rev_io.process_phases.getView process phasereadrev_io.process_phases.listSearch process phasesread
Process routes2
rev_io.process_routes.getView process routereadrev_io.process_routes.listSearch process routesread
Process tasks2
rev_io.process_tasks.getView process taskreadrev_io.process_tasks.listSearch process tasksread
Processes2
rev_io.processes.getView processreadrev_io.processes.listSearch processesread
Product types2
rev_io.product_types.getView product typereadrev_io.product_types.listSearch product typesread
Provider contacts2
rev_io.provider_contacts.getView providercontactreadrev_io.provider_contacts.listSearch providercontactsread
Request statuses2
rev_io.request_statuses.getView request statusreadrev_io.request_statuses.listSearch request statusesread
Request templates2
rev_io.request_templates.getView request templatereadrev_io.request_templates.listSearch request templatesread
Service inventories2
rev_io.service_inventories.getGet Inventory Itemreadrev_io.service_inventories.listGet Inventory Items associated with a serviceread
Task steps2
rev_io.task_steps.getView task stepreadrev_io.task_steps.listSearch task stepsread
Task types2
rev_io.task_types.getView task typereadrev_io.task_types.listSearch task typesread
Ticket processes2
rev_io.ticket_processes.getView ticketprocessreadrev_io.ticket_processes.listSearch ticketprocessesread
User groups2
rev_io.user_groups.getView user groupreadrev_io.user_groups.listSearch user groupsread
Users2
rev_io.users.getView userreadrev_io.users.listSearch usersread
Fields1
rev_io.fields.listView defined custom fields.read
Order service products1
rev_io.order_service_products.listSearch order service productsread
Order services1
rev_io.order_services.listSearch order servicesread
System status1
rev_io.system_status.getGet API service statusread
Questions
The Rev.io MCP server, answered.
Is there a Rev.io MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 335 Rev.io actions across customers, inventory items, requests and payments, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Rev.io.
What do I need to connect Rev.io?
Rev.io login name of the API user (create a dedicated API-only user in Rev.io and give its role only the permissions…, Rev.io client code (the instance code, e.g, Password of the Rev.io API user and Optional. Plus your host. The free call account { op: "connections.requirements", service: "rev_io" } lists exactly what to paste.
Can an AI agent delete or change things in Rev.io?
Only if its key allows it, and only with an explicit confirmation. 38 Rev.io actions are destructive, including delete contact, reverse bill and delete product. 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 Rev.io API limit?
actionlake paces every call to the limits in the Rev.io service file: 300 calls a minute per connection. Repeated reads are answered from cache (160 Rev.io actions can be), which never reaches Rev.io.
What does a Rev.io action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (335 Rev.io actions page). Cache hits, searches, dry runs and calls Rev.io 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 Rev.io API does it cover?
The Rev.io REST API v1 (OpenAPI 3.0, developers.rev.io API Explorer) at restapi.rev.io by default, or the base URL set when you connect. It is built from Rev.io's documentation as read on 23 October 2026. 335 actions in 73 areas, each one in the signed service file (version 1.0.0).
Can I combine Rev.io with my other systems?
Yes. ask joins Rev.io to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. Rev.io maps crm.company, which 227 other connectors also map.
Does actionlake keep my Rev.io 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 Rev.io 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 Rev.io today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.