Checkout Page · OpenAPI Overlay 1.0.0
Checkout Page API v1 - API Evangelist enhancements
79 actions
79 updates
documentation
extends
../openapi/_original/checkoutpage-com-openapi.yml
Derived by API Evangelist
Built from the contracts Checkout Page publishes. Checkout Page did not publish this file.
What the actions change
x-mcp-toolsx-mcp-servertagssecurity
Targets 79 · first 16 shown; the file carries all of them
$.info
$
$.paths['/v1/bookings/'].get
$.paths['/v1/bookings/'].post
$.paths['/v1/bookings/:bookingId'].get
$.paths['/v1/checkout-pages/'].get
$.paths['/v1/checkout-pages/'].post
$.paths['/v1/checkout-pages/:pageId'].get
$.paths['/v1/checkout-pages/:pageId'].patch
$.paths['/v1/checkout-pages/:pageId/fields'].post
$.paths['/v1/checkout-pages/:pageId/fields/:fieldId'].delete
$.paths['/v1/checkout-pages/:pageId/fields/:fieldId'].patch
$.paths['/v1/checkout-pages/:pageId/order-bumps'].get
$.paths['/v1/checkout-pages/:pageId/order-bumps'].post
$.paths['/v1/checkout-pages/:pageId/order-bumps/:productId'].delete
$.paths['/v1/checkout-pages/:pageId/order-bumps/:productId'].patch
OpenAPI Overlay
overlay: 1.0.0
info:
title: Checkout Page API v1 - API Evangelist enhancements
version: 1.0.0
x-provenance:
generated: '2026-11-03'
method: derived
source: openapi/checkoutpage-com-openapi.yml + mcp/checkoutpage-com-tool-crosswalk.yml
extends: ../openapi/_original/checkoutpage-com-openapi.yml
x-apievangelist:
gaps_not_fixable_by_overlay: 40 paths use Express-style ":param" templates instead of OpenAPI "{param}" and declare no path parameters; an overlay
cannot rename path keys, so this is a provider follow-up.
actions:
- target: $.info
description: Record the official remote MCP server that projects this API.
update:
x-mcp-server:
url: https://mcp.checkoutpage.com
auth: oauth
docs: https://checkoutpage.com/docs/build/mcp
crosswalk: mcp/checkoutpage-com-tool-crosswalk.yml
- target: $
description: Declare the tags used by every operation (spec uses them but declares no top-level tags[]) and apply api_key_auth globally (currently
only per-operation).
update:
tags:
- name: Account
- name: Checkout Pages
- name: Coupons
- name: Customers
- name: Events
- name: Files
- name: Forms
- name: Invoices
- name: Payments
- name: Products
- name: Subscription Payments
- name: Subscriptions
- name: Tax Rates
- name: Themes
- name: Webhooks
security:
- api_key_auth: []
- target: $.paths['/v1/bookings/'].get
description: MCP tool(s) backed by bookings/list (derived from crosswalk).
update:
x-mcp-tools:
- list_bookings
- target: $.paths['/v1/bookings/'].post
description: MCP tool(s) backed by bookings/create (derived from crosswalk).
update:
x-mcp-tools:
- create_booking
- target: $.paths['/v1/bookings/:bookingId'].get
description: MCP tool(s) backed by bookings/get (derived from crosswalk).
update:
x-mcp-tools:
- get_booking
- target: $.paths['/v1/checkout-pages/'].get
description: MCP tool(s) backed by checkout-pages/list (derived from crosswalk).
update:
x-mcp-tools:
- list_checkout_pages
- target: $.paths['/v1/checkout-pages/'].post
description: MCP tool(s) backed by checkout-pages/create (derived from crosswalk).
update:
x-mcp-tools:
- create_checkout_page
- target: $.paths['/v1/checkout-pages/:pageId'].get
description: MCP tool(s) backed by checkout-pages/get (derived from crosswalk).
update:
x-mcp-tools:
- get_checkout_page
- target: $.paths['/v1/checkout-pages/:pageId'].patch
description: MCP tool(s) backed by checkout-pages/update (derived from crosswalk).
update:
x-mcp-tools:
- update_checkout_page
- target: $.paths['/v1/checkout-pages/:pageId/fields'].post
description: MCP tool(s) backed by checkout-pages/fields/create (derived from crosswalk).
update:
x-mcp-tools:
- create_field
- target: $.paths['/v1/checkout-pages/:pageId/fields/:fieldId'].delete
description: MCP tool(s) backed by checkout-pages/fields/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_field
- target: $.paths['/v1/checkout-pages/:pageId/fields/:fieldId'].patch
description: MCP tool(s) backed by checkout-pages/fields/update (derived from crosswalk).
update:
x-mcp-tools:
- update_field
- target: $.paths['/v1/checkout-pages/:pageId/order-bumps'].get
description: MCP tool(s) backed by checkout-pages/order-bumps/list (derived from crosswalk).
update:
x-mcp-tools:
- list_order_bumps
- target: $.paths['/v1/checkout-pages/:pageId/order-bumps'].post
description: MCP tool(s) backed by checkout-pages/order-bumps/create (derived from crosswalk).
update:
x-mcp-tools:
- create_order_bump
- target: $.paths['/v1/checkout-pages/:pageId/order-bumps/:productId'].delete
description: MCP tool(s) backed by checkout-pages/order-bumps/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_order_bump
- target: $.paths['/v1/checkout-pages/:pageId/order-bumps/:productId'].patch
description: MCP tool(s) backed by checkout-pages/order-bumps/update (derived from crosswalk).
update:
x-mcp-tools:
- update_order_bump
- target: $.paths['/v1/checkout-pages/:pageId/order-bumps/reorder'].post
description: MCP tool(s) backed by checkout-pages/order-bumps/reorder (derived from crosswalk).
update:
x-mcp-tools:
- reorder_order_bumps
- target: $.paths['/v1/coupons/'].get
description: MCP tool(s) backed by coupons/list (derived from crosswalk).
update:
x-mcp-tools:
- list_coupons
- target: $.paths['/v1/coupons/'].post
description: MCP tool(s) backed by coupons/create (derived from crosswalk).
update:
x-mcp-tools:
- create_coupon
- target: $.paths['/v1/coupons/:couponId'].patch
description: MCP tool(s) backed by coupons/update (derived from crosswalk).
update:
x-mcp-tools:
- update_coupon
- target: $.paths['/v1/customers/'].get
description: MCP tool(s) backed by customers/list (derived from crosswalk).
update:
x-mcp-tools:
- list_customers
- target: $.paths['/v1/customers/:customerId'].get
description: MCP tool(s) backed by customers/get (derived from crosswalk).
update:
x-mcp-tools:
- get_customer
- target: $.paths['/v1/customers/:customerId'].patch
description: MCP tool(s) backed by customers/update (derived from crosswalk).
update:
x-mcp-tools:
- update_customer
- target: $.paths['/v1/events/'].get
description: MCP tool(s) backed by events/list (derived from crosswalk).
update:
x-mcp-tools:
- list_events
- target: $.paths['/v1/events/'].post
description: MCP tool(s) backed by events/create (derived from crosswalk).
update:
x-mcp-tools:
- create_event
- target: $.paths['/v1/events/:pageId'].get
description: MCP tool(s) backed by events/get (derived from crosswalk).
update:
x-mcp-tools:
- get_event
- target: $.paths['/v1/events/:pageId'].patch
description: MCP tool(s) backed by events/update (derived from crosswalk).
update:
x-mcp-tools:
- update_event
- target: $.paths['/v1/events/:pageId/fields'].post
description: MCP tool(s) backed by events/fields/create (derived from crosswalk).
update:
x-mcp-tools:
- create_field
- target: $.paths['/v1/events/:pageId/fields/:fieldId'].delete
description: MCP tool(s) backed by events/fields/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_field
- target: $.paths['/v1/events/:pageId/fields/:fieldId'].patch
description: MCP tool(s) backed by events/fields/update (derived from crosswalk).
update:
x-mcp-tools:
- update_field
- target: $.paths['/v1/events/:pageId/order-bumps'].get
description: MCP tool(s) backed by events/order-bumps/list (derived from crosswalk).
update:
x-mcp-tools:
- list_order_bumps
- target: $.paths['/v1/events/:pageId/order-bumps'].post
description: MCP tool(s) backed by events/order-bumps/create (derived from crosswalk).
update:
x-mcp-tools:
- create_order_bump
- target: $.paths['/v1/events/:pageId/order-bumps/:productId'].delete
description: MCP tool(s) backed by events/order-bumps/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_order_bump
- target: $.paths['/v1/events/:pageId/order-bumps/:productId'].patch
description: MCP tool(s) backed by events/order-bumps/update (derived from crosswalk).
update:
x-mcp-tools:
- update_order_bump
- target: $.paths['/v1/events/:pageId/order-bumps/reorder'].post
description: MCP tool(s) backed by events/order-bumps/reorder (derived from crosswalk).
update:
x-mcp-tools:
- reorder_order_bumps
- target: $.paths['/v1/events/:pageId/ticket-groups'].post
description: MCP tool(s) backed by events/ticket-groups/create (derived from crosswalk).
update:
x-mcp-tools:
- create_ticket_group
- target: $.paths['/v1/events/:pageId/ticket-groups/:ticketGroupId'].delete
description: MCP tool(s) backed by events/ticket-groups/delete (derived from crosswalk).
update:
x-mcp-tools:
- archive_ticket_group
- target: $.paths['/v1/events/:pageId/ticket-groups/:ticketGroupId'].patch
description: MCP tool(s) backed by events/ticket-groups/update (derived from crosswalk).
update:
x-mcp-tools:
- update_ticket_group
- target: $.paths['/v1/events/:pageId/ticket-groups/:ticketGroupId/ticket-types'].post
description: MCP tool(s) backed by events/ticket-groups/ticket-types/create (derived from crosswalk).
update:
x-mcp-tools:
- create_ticket_type
- target: $.paths['/v1/events/:pageId/ticket-groups/:ticketGroupId/ticket-types/:ticketTypeId'].delete
description: MCP tool(s) backed by events/ticket-groups/ticket-types/delete (derived from crosswalk).
update:
x-mcp-tools:
- archive_ticket_type
- target: $.paths['/v1/events/:pageId/ticket-groups/:ticketGroupId/ticket-types/:ticketTypeId'].patch
description: MCP tool(s) backed by events/ticket-groups/ticket-types/update (derived from crosswalk).
update:
x-mcp-tools:
- update_ticket_type
- target: $.paths['/v1/files/upload'].post
description: MCP tool(s) backed by files/upload (derived from crosswalk).
update:
x-mcp-tools:
- upload_file
- target: $.paths['/v1/forms/'].get
description: MCP tool(s) backed by forms/list (derived from crosswalk).
update:
x-mcp-tools:
- list_forms
- target: $.paths['/v1/forms/'].post
description: MCP tool(s) backed by forms/create (derived from crosswalk).
update:
x-mcp-tools:
- create_form
- target: $.paths['/v1/forms/:pageId'].get
description: MCP tool(s) backed by forms/get (derived from crosswalk).
update:
x-mcp-tools:
- get_form
- target: $.paths['/v1/forms/:pageId'].patch
description: MCP tool(s) backed by forms/update (derived from crosswalk).
update:
x-mcp-tools:
- update_form
- target: $.paths['/v1/forms/:pageId/fields'].post
description: MCP tool(s) backed by forms/fields/create (derived from crosswalk).
update:
x-mcp-tools:
- create_field
- target: $.paths['/v1/forms/:pageId/fields/:fieldId'].delete
description: MCP tool(s) backed by forms/fields/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_field
- target: $.paths['/v1/forms/:pageId/fields/:fieldId'].patch
description: MCP tool(s) backed by forms/fields/update (derived from crosswalk).
update:
x-mcp-tools:
- update_field
- target: $.paths['/v1/invoices/'].get
description: MCP tool(s) backed by invoices/list (derived from crosswalk).
update:
x-mcp-tools:
- list_invoices
- target: $.paths['/v1/invoices/:id'].get
description: MCP tool(s) backed by invoices/get (derived from crosswalk).
update:
x-mcp-tools:
- get_invoice
- target: $.paths['/v1/invoices/:id/regenerate'].post
description: MCP tool(s) backed by invoices/regenerate (derived from crosswalk).
update:
x-mcp-tools:
- regenerate_invoice
- target: $.paths['/v1/payments/'].get
description: MCP tool(s) backed by payments/list (derived from crosswalk).
update:
x-mcp-tools:
- list_payments
- target: $.paths['/v1/payments/:paymentId'].get
description: MCP tool(s) backed by payments/get (derived from crosswalk).
update:
x-mcp-tools:
- get_payment
- target: $.paths['/v1/products/'].get
description: MCP tool(s) backed by products/list (derived from crosswalk).
update:
x-mcp-tools:
- list_products
- target: $.paths['/v1/products/'].post
description: MCP tool(s) backed by products/create (derived from crosswalk).
update:
x-mcp-tools:
- create_product
- target: $.paths['/v1/products/:productId'].delete
description: MCP tool(s) backed by products/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_product
- target: $.paths['/v1/products/:productId'].get
description: MCP tool(s) backed by products/get (derived from crosswalk).
update:
x-mcp-tools:
- get_product
- target: $.paths['/v1/products/:productId'].patch
description: MCP tool(s) backed by products/update (derived from crosswalk).
update:
x-mcp-tools:
- update_product
- target: $.paths['/v1/submissions/'].get
description: MCP tool(s) backed by submissions/list (derived from crosswalk).
update:
x-mcp-tools:
- list_submissions
- target: $.paths['/v1/submissions/:submissionId'].get
description: MCP tool(s) backed by submissions/get (derived from crosswalk).
update:
x-mcp-tools:
- get_submission
- target: $.paths['/v1/subscription-payments/'].get
description: MCP tool(s) backed by subscription-payments/list (derived from crosswalk).
update:
x-mcp-tools:
- list_subscription_payments
- target: $.paths['/v1/subscription-payments/:subscriptionPaymentId'].get
description: MCP tool(s) backed by subscription-payments/get (derived from crosswalk).
update:
x-mcp-tools:
- get_subscription_payment
- target: $.paths['/v1/subscriptions/'].get
description: MCP tool(s) backed by subscriptions/list (derived from crosswalk).
update:
x-mcp-tools:
- list_subscriptions
- target: $.paths['/v1/subscriptions/:subscriptionId'].get
description: MCP tool(s) backed by subscriptions/get (derived from crosswalk).
update:
x-mcp-tools:
- get_subscription
- target: $.paths['/v1/tax-rates/'].get
description: MCP tool(s) backed by tax-rates/list (derived from crosswalk).
update:
x-mcp-tools:
- list_tax_rates
- target: $.paths['/v1/tax-rates/'].post
description: MCP tool(s) backed by tax-rates/create (derived from crosswalk).
update:
x-mcp-tools:
- create_tax_rate
- target: $.paths['/v1/themes/'].get
description: MCP tool(s) backed by themes/list (derived from crosswalk).
update:
x-mcp-tools:
- list_themes
- target: $.paths['/v1/themes/'].post
description: MCP tool(s) backed by themes/create (derived from crosswalk).
update:
x-mcp-tools:
- create_theme
- target: $.paths['/v1/themes/:themeId'].delete
description: MCP tool(s) backed by themes/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_theme
- target: $.paths['/v1/themes/:themeId'].get
description: MCP tool(s) backed by themes/get (derived from crosswalk).
update:
x-mcp-tools:
- get_theme
- target: $.paths['/v1/themes/:themeId'].patch
description: MCP tool(s) backed by themes/update (derived from crosswalk).
update:
x-mcp-tools:
- update_theme
- target: $.paths['/v1/tickets/'].get
description: MCP tool(s) backed by tickets/list (derived from crosswalk).
update:
x-mcp-tools:
- list_tickets
- target: $.paths['/v1/tickets/:ticketId'].patch
description: MCP tool(s) backed by tickets/update (derived from crosswalk).
update:
x-mcp-tools:
- update_ticket
- target: $.paths['/v1/webhooks/'].get
description: MCP tool(s) backed by webhooks/list (derived from crosswalk).
update:
x-mcp-tools:
- list_webhooks
- target: $.paths['/v1/webhooks/'].post
description: MCP tool(s) backed by webhooks/create (derived from crosswalk).
update:
x-mcp-tools:
- create_webhook
- target: $.paths['/v1/webhooks/:webhookId'].delete
description: MCP tool(s) backed by webhooks/delete (derived from crosswalk).
update:
x-mcp-tools:
- delete_webhook
- target: $.paths['/v1/webhooks/:webhookId'].get
description: MCP tool(s) backed by webhooks/get (derived from crosswalk).
update:
x-mcp-tools:
- get_webhook
- target: $.paths['/v1/webhooks/:webhookId'].patch
description: MCP tool(s) backed by webhooks/update (derived from crosswalk).
update:
x-mcp-tools:
- update_webhook
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/checkoutpage-com-openapi-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.