---
title: "Checkout.com MCP server for AI agents - actionlake"
description: "Give Claude 221 Checkout.com actions through one MCP server: workflows, inventory, disputes. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/checkout-com
updated: 2026-10-23
---

Connectors · Accounting & finance

# Checkout.com MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Checkout.com and the rest of your systems. It gives your agent 221 Checkout.com actions (95 reads, 89 writes and 37 that wait for a confirmation) and holds the Checkout.com credential itself, so the agent never does. It paces Checkout.com's limits and records every call.

[Connect Checkout.com free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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: "checkout_com.disputes.list",
  intent: "check which Checkout.com account is connected"
}
# Get disputes · read · 1 upstream call
```

- 221 actions in one signed file
- 95 read look, never change
- 89 write create and update
- 37 wait for a yes destructive, confirmed first

Set up

## Connect Checkout.com 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 Checkout.com.
   OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `client_id` Checkout.com access key ID (ack_...)
   - `client_secret` Checkout.com access key secret (shown once when the OAuth access key is created)
   - `tenant_host` Where your Checkout.com lives: your tenant host
   ```
   account { op: "connections.requirements", service: "checkout_com" }
   # 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: "checkout_com.disputes.list" }
   # get disputes · read · 1 upstream call
   check { action: "checkout_com.payments.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Checkout.com at a glance

**Sign-in**

OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.

**You provide**

`client_id` `client_secret`

**Setup fields**

`tenant_host`

**Limits we pace to**

50 calls a second, per connection

**API covered**

Checkout.com API Reference v1.0.0 (OpenAPI 3.0.1), at your Checkout.com instance's API base URL, which you enter when connecting

**Built from**

Checkout.com's documentation, read 23 October 2026[api-reference.checkout.com](https://api-reference.checkout.com/v1/swagger.json) [api-reference.checkout.com](https://api-reference.checkout.com/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

87 of 95 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

1, so ask can line Checkout.com up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Checkout.com.

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

- **95** read look, never change
- **89** write create and update
- **37** destructive wait for a confirmation

1. ### Workflows
   21
   6 read · 12 write · 3 destructive
   Add a workflow · Get event types · Get subject events · Get all workflows
2. ### Inventory
   15
   5 read · 8 write · 2 destructive
   Create a CSV upload slot · Create a reservation · Adjust stock · Commit a reservation
3. ### Disputes
   11
   7 read · 4 write · 0 destructive
   Get disputes · Get dispute details · Submit dispute evidence · Accept dispute
4. ### Issuing cards
   11
   3 read · 7 write · 1 destructive
   Create a card · Activate a card · Enroll a card in 3DS · Get a card's 3DS enrollment details
5. ### Payments
   11
   4 read · 0 write · 7 destructive
   Request a payment or payout · Get payment details · Search payments · Void a payment
6. ### Platform entities
   10
   5 read · 5 write · 0 destructive
   Get a list of requirements · Get sub-entity Members · Onboard an entity · Upload a file
7. ### Identity verification
   9
   5 read · 3 write · 1 destructive
   Create an identity verification · Create an identity verification and attempt · Create an identity verification attempt · Get identity verification attempt assets
8. ### Address document verification
   7
   5 read · 1 write · 1 destructive
   Create an address document verification · Get address document verification attempt assets · Get address document verification attempts · Get an address document verification

**38 more areas · 126 actions**

- Face authentication **7**
- Id document verification **7**
- Issuing control profiles **7**
- Forward **6**
- Issuing disputes **6**
- Issuing simulator **6**
- Authentication sessions **5**
- Instruments **5**
- Issuing controls **5**
- Onboarding simulator **5**
- Applicants **4**
- Customers **4**
- Google pay **4**
- Issuing cardholders **4**
- Issuing control groups **4**
- Network tokens **4**
- Payment instruments **4**
- Payment setups **4**
- Reserve rules **4**
- Payment sessions **3**
- Aml screening **2**
- Balances **2**
- Business details **2**
- Compliance requests **2**
- Issuing transactions **2**
- Payment contexts **2**
- Payout schedules **2**
- Reports **2**
- Representatives **2**
- Transfers **2**
- Account updater **1**
- Apple pay **1**
- Card metadata **1**
- Financial actions **1**
- Forex **1**
- Issuing digital cards **1**
- Payment methods **1**
- Tokens **1**

Top actions

## The Checkout.com API, shaped for agents.

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

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `checkout_com.payments.create` Request a payment or payout | Request a payment or payout. | destructive | `finance.payment.create` 67 connectors |
| `checkout_com.payments.get` Get payment details | Get payment details. | read | `finance.payment.get` 80 connectors |
| `checkout_com.instruments.create` Create an instrument | Create an instrument. | write | `finance.payment_method.create` 20 connectors |
| `checkout_com.payments.refund` Refund a payment | Refund a payment. | destructive | `finance.refund.create` 19 connectors |
| `checkout_com.disputes.list` Get disputes | Get disputes. | read | `finance.dispute.list` 11 connectors |
| `checkout_com.customers.create` Create a customer | Create a customer. | write | `commerce.customer.create` 43 connectors |
| `checkout_com.instruments.get` Get instrument details | Get instrument details. | read | `finance.payment_method.get` 23 connectors |
| `checkout_com.instruments.update` Update an instrument | Update an instrument. | write | `finance.payment_method.update` 16 connectors |
| `checkout_com.disputes.get` Get dispute details | Get dispute details. | read | `finance.dispute.get` 12 connectors |
| `checkout_com.customers.get` Get customer details | Get customer details. | read | `commerce.customer.get` 45 connectors |
| `checkout_com.transfers.create` Initiate a transfer of funds | Initiate a transfer of funds. | destructive | `finance.bank_transfer.create` 10 connectors |
| `checkout_com.transfers.get` Retrieve a transfer | Retrieve a transfer. | read | `finance.bank_transfer.get` 13 connectors |

Try it

## Prompts to paste into Claude.

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

1. Read read
   List the payments recorded in Checkout.com this month, largest first.
   calls `checkout_com.payments.search`
2. Write write
   Create an instrument in Checkout.com. Show me exactly what you will send before you save it.
   calls `checkout_com.instruments.create`

Governance for Checkout.com

## Destructive actions wait for a yes.

37 Checkout.com actions are destructive. The first 10:

- Request a payment or payout `checkout_com.payments.create`
- Void a payment `checkout_com.payments.void`
- Refund a payment `checkout_com.payments.refund`
- Capture a payment `checkout_com.payments.capture`
- Delete an instrument `checkout_com.instruments.delete`
- Delete a customer `checkout_com.customers.delete`
- Initiate a transfer of funds `checkout_com.transfers.create`
- Increment authorization `checkout_com.payments.increment_authorization`
- Reverse a payment `checkout_com.payments.reverse`
- Forward an API request `checkout_com.forward.forward_api_request`

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.

do checkout_com.payments.void confirm_policy: **human**

Void a payment?

**intent:** the user asked me to void a payment

run suspended · waiting for a named person · key _checkout-com-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "checkout-com-agent",
  allowed_actions: ["checkout_com.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "checkout_com.payments.create", approver: "lead@example.com" },
    { match: "checkout_com.payments.void", approver: "lead@example.com" },
    { match: "checkout_com.payments.refund", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Checkout.com only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Checkout.com costs on actionlake.

Every Checkout.com action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Checkout.com 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.

- 1 upstream call per action all 221 Checkout.com actions
- 221 actions page each page of a long list is one call
- 87 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Checkout.com action.

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

**Workflows 21**

- `checkout_com.workflows.add_workflow_action` Add a workflow action write
- `checkout_com.workflows.add_workflow_condition` Add a workflow condition write
- `checkout_com.workflows.create` Add a workflow write
- `checkout_com.workflows.delete` Remove a workflow destructive
- `checkout_com.workflows.get` Get a workflow read
- `checkout_com.workflows.get_action_invocations` Get action invocations read
- `checkout_com.workflows.get_event` Get an event read
- `checkout_com.workflows.get_event_types` Get event types read
- `checkout_com.workflows.get_subject_events` Get subject events read
- `checkout_com.workflows.list` Get all workflows read
- `checkout_com.workflows.reflow_by_event` Reflow by event write
- `checkout_com.workflows.reflow_by_event_and_workflow` Reflow by event and workflow write
- `checkout_com.workflows.reflow_by_subject` Reflow by subject write
- `checkout_com.workflows.reflow_by_subject_and_workflow` Reflow by subject and workflow write
- `checkout_com.workflows.reflow_events` Reflow write
- `checkout_com.workflows.remove_workflow_action` Remove a workflow action destructive
- `checkout_com.workflows.remove_workflow_condition` Remove a workflow condition destructive
- `checkout_com.workflows.test_workflow` Test a workflow write
- `checkout_com.workflows.update` Patch a workflow write
- `checkout_com.workflows.update_workflow_action` Update a workflow action write
- `checkout_com.workflows.update_workflow_condition` Update a workflow condition write

**Inventory 15**

- `checkout_com.inventory.adjust_stock` Adjust stock write
- `checkout_com.inventory.commit_reservation` Commit a reservation write
- `checkout_com.inventory.create_csv_upload_slot` Create a CSV upload slot write
- `checkout_com.inventory.create_reservation` Create a reservation write
- `checkout_com.inventory.delete_product_knowledge` Delete product knowledge destructive
- `checkout_com.inventory.get_ingestion_job` Get an ingestion job read
- `checkout_com.inventory.get_ingestion_job_results` Get an ingestion job's results read
- `checkout_com.inventory.get_product_knowledge` Get product knowledge read
- `checkout_com.inventory.get_reservation` Get a reservation read
- `checkout_com.inventory.get_stock_levels` Get stock levels read
- `checkout_com.inventory.release_reservation` Release a reservation destructive
- `checkout_com.inventory.set_product_knowledge` Set product knowledge write
- `checkout_com.inventory.set_stock_levels` Set stock levels write
- `checkout_com.inventory.start_processing_uploaded_file` Start processing an uploaded file write
- `checkout_com.inventory.submit_batch_ingestion` Submit a batch ingestion write

**Disputes 11**

- `checkout_com.disputes.accept` Accept dispute write
- `checkout_com.disputes.get` Get dispute details read
- `checkout_com.disputes.get_dispute_evidence` Get dispute evidence read
- `checkout_com.disputes.get_dispute_scheme_files` Get dispute scheme files read
- `checkout_com.disputes.get_dispute_submitted_arbitration_evidence` Get dispute submitted arbitration evidence read
- `checkout_com.disputes.get_dispute_submitted_evidence` Get dispute submitted evidence read
- `checkout_com.disputes.get_file_information` Get file information read
- `checkout_com.disputes.list` Get disputes read
- `checkout_com.disputes.provide_evidence` Provide dispute evidence write
- `checkout_com.disputes.submit_dispute_arbitration_evidence` Submit dispute arbitration evidence write
- `checkout_com.disputes.submit_evidence` Submit dispute evidence write

**Issuing cards 11**

- `checkout_com.issuing_cards.activate_card` Activate a card write
- `checkout_com.issuing_cards.create_card` Create a card write
- `checkout_com.issuing_cards.enroll_card_in_3ds` Enroll a card in 3DS write
- `checkout_com.issuing_cards.get_card_3ds_enrollment_details` Get a card's 3DS enrollment details read
- `checkout_com.issuing_cards.get_card_credentials` Get the card credentials read
- `checkout_com.issuing_cards.get_card_details` Get card details read
- `checkout_com.issuing_cards.renew_card` Renew a card write
- `checkout_com.issuing_cards.revoke_card` Revoke a card destructive
- `checkout_com.issuing_cards.suspend_card` Suspend a card write
- `checkout_com.issuing_cards.update_card_3ds_details` Update a card's 3DS details write
- `checkout_com.issuing_cards.update_card_details` Update card details write

**Payments 11**

- `checkout_com.payments.cancel_scheduled_retry` Cancel a scheduled retry destructive
- `checkout_com.payments.capture` Capture a payment destructive
- `checkout_com.payments.create` Request a payment or payout destructive
- `checkout_com.payments.get` Get payment details read
- `checkout_com.payments.increment_authorization` Increment authorization destructive
- `checkout_com.payments.list_actions` Get payment actions read
- `checkout_com.payments.list_by_reference` Get payment lists read
- `checkout_com.payments.refund` Refund a payment destructive
- `checkout_com.payments.reverse` Reverse a payment destructive
- `checkout_com.payments.search` Search payments read
- `checkout_com.payments.void` Void a payment destructive

**Platform entities 10**

- `checkout_com.platform_entities.get_entity` Get entity details read
- `checkout_com.platform_entities.get_list_of_requirements` Get a list of requirements read
- `checkout_com.platform_entities.get_requirement_details` Get requirement details read
- `checkout_com.platform_entities.get_sub_entity_members` Get sub-entity Members read
- `checkout_com.platform_entities.onboard_entity` Onboard an entity write
- `checkout_com.platform_entities.reinvite_sub_entity_member` Reinvite a sub-entity member write
- `checkout_com.platform_entities.resolve_requirement` Resolve a requirement write
- `checkout_com.platform_entities.retrieve_file` Retrieve a file read
- `checkout_com.platform_entities.update_entity` Update entity details write
- `checkout_com.platform_entities.upload_file` Upload a file write

**Identity verification 9**

- `checkout_com.identity_verification.anonymize_identity_verification` Anonymize an identity verification destructive
- `checkout_com.identity_verification.create_identity_verification` Create an identity verification write
- `checkout_com.identity_verification.create_identity_verification_and_attempt` Create an identity verification and attempt write
- `checkout_com.identity_verification.create_identity_verification_attempt` Create an identity verification attempt write
- `checkout_com.identity_verification.get_identity_verification` Get an identity verification read
- `checkout_com.identity_verification.get_identity_verification_attempt` Get an identity verification attempt read
- `checkout_com.identity_verification.get_identity_verification_attempt_assets` Get identity verification attempt assets read
- `checkout_com.identity_verification.get_identity_verification_attempts` Get identity verification attempts read
- `checkout_com.identity_verification.get_identity_verification_report` Get identity verification report read

**Address document verification 7**

- `checkout_com.address_document_verification.anonymize_address_document_verification` Anonymize an address document verification destructive
- `checkout_com.address_document_verification.create_address_document_verification` Create an address document verification write
- `checkout_com.address_document_verification.get_address_document_verification` Get an address document verification read
- `checkout_com.address_document_verification.get_address_document_verification_attempt` Get an address document verification attempt read
- `checkout_com.address_document_verification.get_address_document_verification_attempt_assets` Get address document verification attempt assets read
- `checkout_com.address_document_verification.get_address_document_verification_attempts` Get address document verification attempts read
- `checkout_com.address_document_verification.get_address_document_verification_report` Get address document verification report read

**Face authentication 7**

- `checkout_com.face_authentication.anonymize_face_authentication` Anonymize a face authentication destructive
- `checkout_com.face_authentication.create_face_authentication` Create a face authentication write
- `checkout_com.face_authentication.create_face_authentication_attempt` Create a face authentication attempt write
- `checkout_com.face_authentication.get_face_authentication` Get a face authentication read
- `checkout_com.face_authentication.get_face_authentication_attempt` Get a face authentication attempt read
- `checkout_com.face_authentication.get_face_authentication_attempt_assets` Get face authentication attempt assets read
- `checkout_com.face_authentication.get_face_authentication_attempts` Get face authentication attempts read

**Id document verification 7**

- `checkout_com.id_document_verification.anonymize_id_document_verification` Anonymize an ID document verification destructive
- `checkout_com.id_document_verification.create_id_document_verification` Create an ID document verification write
- `checkout_com.id_document_verification.get_id_document_verification` Get an ID document verification read
- `checkout_com.id_document_verification.get_id_document_verification_attempt` Get an ID document verification attempt read
- `checkout_com.id_document_verification.get_id_document_verification_attempt_assets` Get ID document verification attempt assets read
- `checkout_com.id_document_verification.get_id_document_verification_attempts` Get ID document verification attempts read
- `checkout_com.id_document_verification.get_id_document_verification_report` Get ID document verification report read

**Issuing control profiles 7**

- `checkout_com.issuing_control_profiles.add_target_to_control_profile` Add target to control profile write
- `checkout_com.issuing_control_profiles.create_control_profile` Create a control profile write
- `checkout_com.issuing_control_profiles.get_all_control_profiles` Get all control profiles read
- `checkout_com.issuing_control_profiles.get_control_profile_details` Get control profile details read
- `checkout_com.issuing_control_profiles.remove_control_profile` Remove a control profile destructive
- `checkout_com.issuing_control_profiles.remove_target_from_control_profile` Remove target from control profile destructive
- `checkout_com.issuing_control_profiles.update_control_profile` Update a control profile write

**Forward 6**

- `checkout_com.forward.create_secret` Create secret write
- `checkout_com.forward.delete_secret` Delete secret destructive
- `checkout_com.forward.forward_api_request` Forward an API request destructive
- `checkout_com.forward.get_forward_request` Get forward request read
- `checkout_com.forward.list_secrets` List secrets read
- `checkout_com.forward.update_secret` Update secret write

**Issuing disputes 6**

- `checkout_com.issuing_disputes.amend_issuing_dispute` Amend an Issuing dispute write
- `checkout_com.issuing_disputes.cancel_issuing_dispute` Cancel an Issuing dispute destructive
- `checkout_com.issuing_disputes.create_issuing_dispute` Create an Issuing dispute write
- `checkout_com.issuing_disputes.escalate_issuing_dispute` Escalate an Issuing dispute write
- `checkout_com.issuing_disputes.get_issuing_dispute` Get an Issuing dispute read
- `checkout_com.issuing_disputes.submit_issuing_dispute` Submit an Issuing dispute write

**Issuing simulator 6**

- `checkout_com.issuing_simulator.simulate_authorization` Simulate authorization write
- `checkout_com.issuing_simulator.simulate_clearing` Simulate clearing write
- `checkout_com.issuing_simulator.simulate_incrementing_authorization` Simulate incrementing an authorization write
- `checkout_com.issuing_simulator.simulate_out_of_band_oob_authentication_request` Simulate an out-of-band (OOB) authentication request write
- `checkout_com.issuing_simulator.simulate_refund` Simulate refund destructive
- `checkout_com.issuing_simulator.simulate_reversal` Simulate reversal destructive

**Authentication sessions 5**

- `checkout_com.authentication_sessions.complete_session` Complete a session write
- `checkout_com.authentication_sessions.get_session_details` Get session details read
- `checkout_com.authentication_sessions.request_session` Request a session write
- `checkout_com.authentication_sessions.update_session` Update a session write
- `checkout_com.authentication_sessions.update_session_3ds_method_completion_indicator` Update session 3DS Method completion indicator write

**Instruments 5**

- `checkout_com.instruments.create` Create an instrument write
- `checkout_com.instruments.delete` Delete an instrument destructive
- `checkout_com.instruments.get` Get instrument details read
- `checkout_com.instruments.get_bank_account_field_formatting` Get bank account field formatting read
- `checkout_com.instruments.update` Update an instrument write

**Issuing controls 5**

- `checkout_com.issuing_controls.create_control` Create a control write
- `checkout_com.issuing_controls.get_control_details` Get control details read
- `checkout_com.issuing_controls.get_controls_by_target` Get controls by target read
- `checkout_com.issuing_controls.remove_control` Remove a control destructive
- `checkout_com.issuing_controls.update_control` Update a control write

**Onboarding simulator 5**

- `checkout_com.onboarding_simulator.list_available_requirements` List available requirements read
- `checkout_com.onboarding_simulator.list_scenarios` List scenarios read
- `checkout_com.onboarding_simulator.run_scenario` Run scenario destructive
- `checkout_com.onboarding_simulator.set_entity_status` Set entity status write
- `checkout_com.onboarding_simulator.set_requirements_due` Set requirements due write

**Applicants 4**

- `checkout_com.applicants.anonymize_applicant` Anonymize an applicant destructive
- `checkout_com.applicants.create_applicant` Create an applicant write
- `checkout_com.applicants.get_applicant` Get an applicant read
- `checkout_com.applicants.update_applicant` Update an applicant write

**Customers 4**

- `checkout_com.customers.create` Create a customer write
- `checkout_com.customers.delete` Delete a customer destructive
- `checkout_com.customers.get` Get customer details read
- `checkout_com.customers.update` Update customer details write

**Google pay 4**

- `checkout_com.google_pay.enroll_entity_to_google_pay_service` Enroll an entity to the Google Pay Service destructive
- `checkout_com.google_pay.get_enrollment_state` Get enrollment state read
- `checkout_com.google_pay.get_registered_domains_for_entity` Get registered domains for an entity read
- `checkout_com.google_pay.register_web_domain_for_enrolled_entity` Register a web domain for an enrolled entity write

**Issuing cardholders 4**

- `checkout_com.issuing_cardholders.create_cardholder` Create a cardholder write
- `checkout_com.issuing_cardholders.get_cardholder_cards` Get a cardholder's cards read
- `checkout_com.issuing_cardholders.get_cardholder_details` Get cardholder details read
- `checkout_com.issuing_cardholders.update_cardholder` Update a cardholder write

**Issuing control groups 4**

- `checkout_com.issuing_control_groups.create_control_group` Create a control group write
- `checkout_com.issuing_control_groups.get_control_group_details` Get control group details read
- `checkout_com.issuing_control_groups.get_target_control_groups` Get a target's control groups read
- `checkout_com.issuing_control_groups.remove_control_group` Remove a control group destructive

**Network tokens 4**

- `checkout_com.network_tokens.delete_network_token` Permanently deletes a network token destructive
- `checkout_com.network_tokens.get_network_token` Get Network Token read
- `checkout_com.network_tokens.provision_network_token` Provision a Network Token write
- `checkout_com.network_tokens.request_cryptogram` Request a cryptogram write

**Payment instruments 4**

- `checkout_com.payment_instruments.add_payment_instrument` Add a payment instrument write
- `checkout_com.payment_instruments.get_payment_instrument_details` Get payment instrument details read
- `checkout_com.payment_instruments.query_payment_instruments` Query payment instruments read
- `checkout_com.payment_instruments.update_payment_instrument_details` Update payment instrument details write

**Payment setups 4**

- `checkout_com.payment_setups.confirm_payment_setup` Confirm a Payment Setup destructive
- `checkout_com.payment_setups.create_payment_setup` Create a Payment Setup write
- `checkout_com.payment_setups.get_payment_setup` Get a Payment Setup read
- `checkout_com.payment_setups.update_payment_setup` Update a Payment Setup write

**Reserve rules 4**

- `checkout_com.reserve_rules.add_reserve_rule` Add a reserve rule write
- `checkout_com.reserve_rules.get_reserve_rule_details` Get reserve rule details read
- `checkout_com.reserve_rules.query_reserve_rules` Query reserve rules read
- `checkout_com.reserve_rules.update_reserve_rule` Update reserve rule write

**Payment sessions 3**

- `checkout_com.payment_sessions.request_payment_session` Request a Payment Session write
- `checkout_com.payment_sessions.request_payment_session_with_payment` Request a Payment Session with Payment destructive
- `checkout_com.payment_sessions.submit_payment_session` Submit a Payment Session destructive

**Aml screening 2**

- `checkout_com.aml_screening.create_aml_screening` Create an AML screening write
- `checkout_com.aml_screening.get_aml_screening` Get an AML screening read

**Balances 2**

- `checkout_com.balances.get_entity_balances` Retrieve entity balances read
- `checkout_com.balances.retrieve_top_up_instructions` Retrieve top-up instructions read

**Business details 2**

- `checkout_com.business_details.get_sub_entity_business_details` Get a sub-entity's business details read
- `checkout_com.business_details.update_sub_entity_business_details` Update a sub-entity's business details write

**Compliance requests 2**

- `checkout_com.compliance_requests.get_compliance_request` Get a compliance request read
- `checkout_com.compliance_requests.respond_to_compliance_request` Respond to a compliance request write

**Issuing transactions 2**

- `checkout_com.issuing_transactions.get` Get a single transaction read
- `checkout_com.issuing_transactions.list` Get a list of transactions read

**Payment contexts 2**

- `checkout_com.payment_contexts.get_payment_context_details` Get Payment Context details read
- `checkout_com.payment_contexts.request_payment_context` Request a Payment Context write

**Payout schedules 2**

- `checkout_com.payout_schedules.retrieve_sub_entity_payout_schedule` Retrieve a sub-entity's payout schedule read
- `checkout_com.payout_schedules.update_sub_entity_payout_schedule` Update a sub-entity's payout schedule write

**Reports 2**

- `checkout_com.reports.get` Get report details read
- `checkout_com.reports.list` Get all reports read

**Representatives 2**

- `checkout_com.representatives.get_sub_entity_representatives` Get a sub-entity's representatives read
- `checkout_com.representatives.update_sub_entity_representatives` Update a sub-entity's representatives write

**Transfers 2**

- `checkout_com.transfers.create` Initiate a transfer of funds destructive
- `checkout_com.transfers.get` Retrieve a transfer read

**Account updater 1**

- `checkout_com.account_updater.get_updated_card_credentials` Get updated card credentials read

**Apple pay 1**

- `checkout_com.apple_pay.enroll_domain_to_apple_pay_service` Enroll a domain to the Apple Pay Service destructive

**Card metadata 1**

- `checkout_com.card_metadata.get_card_metadata` Get card metadata read

**Financial actions 1**

- `checkout_com.financial_actions.list` Get financial actions read

**Forex 1**

- `checkout_com.forex.get_fx_rates` Get FX rates read

**Issuing digital cards 1**

- `checkout_com.issuing_digital_cards.get_digital_card_details` Get digital card details read

**Payment methods 1**

- `checkout_com.payment_methods.get_available_payment_methods` Get available payment methods read

**Tokens 1**

- `checkout_com.tokens.get_token_metadata` Get token metadata read

Questions

## The Checkout.com MCP server, answered.

**Is there a Checkout.com MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 221 Checkout.com actions across workflows, inventory, disputes and issuing cards, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Checkout.com.

**What do I need to connect Checkout.com?**

Checkout.com access key ID (ack_...) and Checkout.com access key secret (shown once when the OAuth access key is created). Plus your tenant host. The free call account { op: "connections.requirements", service: "checkout_com" } lists exactly what to paste.

**Can an AI agent delete or change things in Checkout.com?**

Only if its key allows it, and only with an explicit confirmation. 37 Checkout.com actions are destructive, including request a payment or payout, void a payment and refund a payment. 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 Checkout.com API limit?**

actionlake paces every call to the limits in the Checkout.com service file: 50 calls a second per connection. Repeated reads are answered from cache (87 Checkout.com actions can be), which never reaches Checkout.com.

**What does a Checkout.com action cost?**

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

The Checkout.com API Reference v1.0.0 (OpenAPI 3.0.1) at your Checkout.com instance's API base URL, which you enter when connecting. It is built from Checkout.com's documentation as read on 23 October 2026. 221 actions in 46 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Checkout.com 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 Checkout.com 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.

## More connectors like Checkout.com

Shares the most action names with

- [Braintree 12](https://actionlake.com/connectors/braintree)
- [Adyen 10](https://actionlake.com/connectors/adyen)
- [Mollie 9](https://actionlake.com/connectors/mollie)
- [GoCardless 7](https://actionlake.com/connectors/gocardless)
- [TaxJar 5](https://actionlake.com/connectors/taxjar)
- [Mercury 5](https://actionlake.com/connectors/mercury)

Joins with, on shared entities

- [HaloPSA 1](https://actionlake.com/connectors/halopsa)
- [Zoho Inventory 1](https://actionlake.com/connectors/zoho-inventory)
- [Zuper 1](https://actionlake.com/connectors/zuper)
- [DocuSign 1](https://actionlake.com/connectors/docusign)
- [Shopify Admin 1](https://actionlake.com/connectors/shopify-admin)
- [Rev.io 1](https://actionlake.com/connectors/rev-io)

Browse

- [All Accounting & finance connectors](https://actionlake.com/connectors/category/accounting-and-finance)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Checkout.com; the name is the vendor's own. Counts are from the Checkout.com service file, version 1.0.0.

## Give your agent Checkout.com today.

[Connect Checkout.com free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/checkout-com
More: https://actionlake.com/llms.txt
