Skip to content
For LLMsView as Markdown·

Checkout.com

Accept and manage global payments, disputes, and stored instruments via the Checkout.com Unified Payments API.

DetailValue
CategoryPayments
Base URLhttps://api.checkout.com
AuthenticationBearer Token
Endpoints13
Connector keycheckout-com

Using Checkout.com in a workflow

  1. Go to Connections and click New Connection.
  2. Pick Checkout.com from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown — the full list is below.

Available endpoints

EndpointSummary
POST /paymentsRequest a payment or payout
GET /payments/{id}Get payment details
GET /payments/{id}/actionsGet payment actions
POST /payments/{id}/captureCapture an authorized payment
POST /payments/{id}/refundRefund a captured payment
POST /payments/{id}/voidVoid an authorized payment
POST /customersCreate a customer
GET /customers/{id}Get customer details
POST /instrumentsCreate a stored payment instrument
GET /instruments/{id}Get instrument details
GET /disputesList disputes
GET /disputes/{id}Get dispute details
POST /disputes/{id}/acceptAccept a dispute

Each endpoint is documented in full below. Use the outline on the right to jump to one.

POST /payments

Request a payment or payout

DetailValue
Operation IDpayments.requestPayment
MethodPOST
Path/payments

Parameters

No parameters.

Request Body

FieldType
sourceobject
amountinteger
currencystring
captureboolean
referencestring

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.requestPayment.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

GET /payments/{id}

Get payment details

DetailValue
Operation IDpayments.getPayment
MethodGET
Path/payments/{id}

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.getPayment.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

GET /payments/{id}/actions

Get payment actions

DetailValue
Operation IDpayments.getPaymentActions
MethodGET
Path/payments/{id}/actions

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.getPaymentActions.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

POST /payments/{id}/capture

Capture an authorized payment

DetailValue
Operation IDpayments.capturePayment
MethodPOST
Path/payments/{id}/capture

Parameters

NameLocationTypeRequired
idpathstringYes

Request Body

FieldType
amountinteger
referencestring

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.capturePayment.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

POST /payments/{id}/refund

Refund a captured payment

DetailValue
Operation IDpayments.refundPayment
MethodPOST
Path/payments/{id}/refund

Parameters

NameLocationTypeRequired
idpathstringYes

Request Body

FieldType
amountinteger
referencestring

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.refundPayment.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

POST /payments/{id}/void

Void an authorized payment

DetailValue
Operation IDpayments.voidPayment
MethodPOST
Path/payments/{id}/void

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.voidPayment.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

POST /customers

Create a customer

DetailValue
Operation IDpayments.createCustomer
MethodPOST
Path/customers

Parameters

No parameters.

Request Body

FieldType
emailstring
namestring

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.createCustomer.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

GET /customers/{id}

Get customer details

DetailValue
Operation IDpayments.getCustomer
MethodGET
Path/customers/{id}

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.getCustomer.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

POST /instruments

Create a stored payment instrument

DetailValue
Operation IDpayments.createInstrument
MethodPOST
Path/instruments

Parameters

No parameters.

Request Body

FieldType
typestring
tokenstring
customerobject

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.createInstrument.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

GET /instruments/{id}

Get instrument details

DetailValue
Operation IDpayments.getInstrument
MethodGET
Path/instruments/{id}

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.getInstrument.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

GET /disputes

List disputes

DetailValue
Operation IDpayments.listDisputes
MethodGET
Path/disputes

Parameters

NameLocationTypeRequired
limitqueryintegerNo
fromquerystringNo
toquerystringNo
statusesquerystringNo

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.listDisputes.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

GET /disputes/{id}

Get dispute details

DetailValue
Operation IDpayments.getDispute
MethodGET
Path/disputes/{id}

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.getDispute.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.

POST /disputes/{id}/accept

Accept a dispute

DetailValue
Operation IDpayments.acceptDispute
MethodPOST
Path/disputes/{id}/accept

Parameters

NameLocationTypeRequired
idpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Checkout.com connection from the Connection dropdown.
  3. In the Operation dropdown, select payments.acceptDispute.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Checkout.com API reference.