# Checkout.com integration

> Unified payments API for accepting card and alternative payments, tokenization, stored instruments, customers, disputes, transfers, balances, FX rates, reporting, and webhook workflows.

- Authentication: apiKey

## Tools (73)

- **Accept a Dispute**: Accept a dispute, closing it in the cardholder's favor.
- **Add a Workflow**: Create a new event workflow with conditions and actions.
- **Add a Workflow Action**: Add an action to an existing workflow.
- **Add a Workflow Condition**: Add a condition to an existing workflow.
- **Cancel a Scheduled Retry**: Cancel an intelligent-acceptance scheduled retry for a payment.
- **Capture a Payment**: Capture funds on a previously authorized payment, fully or partially.
- **Create a Customer**: Create a customer to group instruments and payments.
- **Create a Hosted Payments Page**: Create a Checkout.com-hosted payment page and get its redirect URL.
- **Create and Submit a Payment Session**: Create a payment session and submit a payment attempt in a single request.
- **Create an Instrument**: Store a card, token, bank account, SEPA, or ACH as a reusable instrument.
- **Create a Payment Link**: Create a shareable Payment Link and get its URL.
- **Create a Payment Session**: Create a Flow payment session that drives the hosted web/mobile components.
- **Delete a Customer**: Delete a customer and detach their instruments.
- **Delete an Instrument**: Delete a stored instrument.
- **Download a Report File**: Download a specific file from a report.
- **Get Action Invocations**: Retrieve the invocations of a workflow action for an event.
- **Get All Reports**: List generated reports and their file details.
- **Get All Workflows**: List all configured event workflows (webhook rules).
- **Get Available Payment Methods**: List the payment methods enabled for a processing channel.
- **Get Bank Account Field Formatting**: Get the required bank-account fields for a country and currency.
- **Get Customer Details**: Retrieve a customer and their stored instruments by id or email.
- **Get Dispute Details**: Retrieve a single dispute's details and evidence requirements.
- **Get Dispute Evidence**: Retrieve the evidence currently attached to a dispute.
- **Get Disputes**: List disputes with filters for status, date, entity, and payment.
- **Get Dispute Scheme Files**: Retrieve card-scheme files associated with a dispute.
- **Get Entity Balances**: Retrieve currency-account balances for an entity.
- **Get Event**: Retrieve a workflow event and its payload.
- **Get Event Types**: List the event sources and event types available for workflows.
- **Get File Information**: Retrieve metadata and a download link for an uploaded file.
- **Get FX Rates**: Retrieve indicative foreign-exchange rates for currency pairs.
- **Get Hosted Payments Page Details**: Retrieve the status and payment details of a hosted payments page session.
- **Get Instrument Details**: Retrieve a stored instrument's details.
- **Get Payment Actions**: List the authorization, capture, refund, and void actions performed on a payment.
- **Get Payment Context Details**: Retrieve a payment context and its status.
- **Get Payment Details**: Retrieve the full details and current status of a payment.
- **Get Payment Link Details**: Retrieve a payment link's status and details.
- **Get Payment Lists**: Retrieve payments matching a client-supplied reference.
- **Get Report Details**: Retrieve a specific report and its file list.
- **Get Subject Events**: List all events for a subject (e.g. a payment).
- **Get Submitted Arbitration Evidence**: Retrieve the arbitration evidence that was submitted for a dispute.
- **Get Submitted Dispute Evidence**: Retrieve the evidence that was submitted for a dispute.
- **Get Token Metadata**: Retrieve non-sensitive metadata about a token.
- **Get Transfer Details**: Retrieve the details and status of a transfer.
- **Get Workflow Details**: Retrieve a workflow's conditions and actions.
- **Increment Authorization**: Increase or extend the authorized amount on an existing authorization.
- **Initiate a Transfer**: Transfer funds between a source and destination entity.
- **Provide Dispute Evidence**: Attach evidence to a dispute before submitting it.
- **Reflow an Event**: Re-run all matching workflows for an event.
- **Reflow an Event by Workflow**: Re-run a specific workflow for an event.
- **Reflow Events by Query**: Re-run workflows for multiple events matching a query.
- **Reflow Subject Events**: Re-run workflows for all of a subject's events.
- **Reflow Subject Events by Workflow**: Re-run a specific workflow for all of a subject's events.
- **Refund a Payment**: Refund a captured payment, fully or partially.
- **Remove a Workflow**: Delete a workflow.
- **Remove a Workflow Action**: Remove an action from a workflow.
- **Remove a Workflow Condition**: Remove a condition from a workflow.
- **Request a Payment**: Create a payment or payout, charging a card, token, id source, or alternative payment method.
- **Request a Payment Context**: Create a payment context for alternative payment methods (PayPal, Klarna, etc.).
- **Request a Token**: Tokenize card, Apple Pay, or Google Pay details into a single-use token.
- **Reverse a Payment**: Reverse a payment, voiding if uncaptured or refunding if captured.
- **Revoke an Instrument**: Revoke a stored instrument, marking it invalid.
- **Search Payments**: Search payments by reference, id, or other attributes with cursor pagination.
- **Submit a Payment Session**: Submit a payment attempt for an existing Flow payment session.
- **Submit Arbitration Evidence**: Submit evidence for the arbitration stage of a dispute.
- **Submit Dispute Evidence**: Submit the attached evidence to challenge a dispute.
- **Test a Workflow**: Validate a workflow against a sample event in sandbox.
- **Update an Instrument**: Update the details of a stored instrument.
- **Update a Workflow**: Update a workflow's name or active state.
- **Update a Workflow Action**: Replace the configuration of a workflow action.
- **Update a Workflow Condition**: Replace the configuration of a workflow condition.
- **Update Customer Details**: Update a customer's details.
- **Upload a File**: Upload a file (e.g. dispute evidence) and get a file id.
- **Void a Payment**: Void an authorized but not-yet-captured payment.

## Related prompts

- [Draft a chargeback defense in Slack when a dispute needs evidence](https://www.generalinput.com/prompts/draft-a-chargeback-defense-in-slack-when-a-dispute-needs-evidence.md)
- [Recover declined card payments with a win-back email](https://www.generalinput.com/prompts/recover-declined-card-payments-with-a-win-back-email.md)
- [Daily Checkout.com payments briefing in Slack](https://www.generalinput.com/prompts/daily-checkoutcom-payments-briefing-in-slack.md)
- [Log yesterday's Checkout.com payments to Google Sheets](https://www.generalinput.com/prompts/log-yesterdays-checkoutcom-payments-to-google-sheets.md)

Connect Checkout.com in General Input: https://www.generalinput.com/apps/checkout-com