Checkout Page MCP

공식

AI 클라이언트가 웹사이트에 결제를 추가할 수 있게 해줍니다. 체크아웃 페이지, 이벤트 및 양식을 만들고 몇 분 안에 사이트에 임베드하세요.

Checkout Page MCP(으)로 무엇을 할 수 있나요?

  • 결제 페이지 구축 — create_checkout_page와 update_checkout_page를 통해 가격, 설명, 쿠폰 필드가 포함된 결제 페이지를 생성, 편집, 조회하세요.
  • 이벤트 및 티켓 설정 — 티켓 그룹, 티켓 유형, 가격이 포함된 이벤트를 생성한 후 판매 상황에 따라 업데이트하거나 보관하세요.
  • 양식 및 질문 구축 — create_form과 create_field를 사용하여 등록 양식을 생성하고 질문을 추가, 편집, 삭제하세요.
  • 주문 범프 및 쿠폰 추가 — 주차권과 같은 추가 상품을 제공하고 순서를 변경하며, 20% 할인 쿠폰과 같은 할인 코드를 생성하세요.
  • 페이지 스타일링 및 임베드 — 브랜드 테마를 페이지에 적용하고 add_to_website를 사용하여 바로 붙여넣을 수 있는 임베드, 팝업, 링크 코드를 준비하세요.
  • 판매 및 고객 조회 — 결제, 구독, 예약, 양식 제출, 고객 기록을 찾아 청구 관련 질문에 답변하세요.

문서

Build checkout pages, events and forms with your AI tool using the official Checkout Page MCP server

The Checkout Page MCP server lets AI tools like Claude, ChatGPT and Cursor build checkout pages, events and forms in your Checkout Page account. Describe what you sell in plain English. Your AI creates the page, edits it when you ask and adds it to your site.

It's built on the Model Context Protocol, an open standard for connecting AI assistants to the tools and data they need.

Building a website with AI? See how Checkout Page adds payments to AI-built sites.

The server URL is:

https://mcp.checkoutpage.com

What can the Checkout Page MCP do?

Once connected, you can ask your AI tool to do things like:

  • "Create a checkout page called 'Spring Workshop' priced at $99."
  • "Set up an event for our May gala with Early bird tickets at $40 and Standard tickets at $60, capped at 200 seats."
  • "Build a registration form for the May webinar. Collect name, email, and which session they want to attend."
  • "Add a 'Dietary needs' question to the gala event."
  • "Offer a $15 parking pass as an add-on on the gala event."
  • "Create a 20% off coupon called SPRING20 that expires May 31."
  • "Make the Spring Workshop page match our brand: dark green buttons and a serif heading font."
  • "Add the Spring Workshop checkout to the pricing section of the site we're building, as a popup button."
  • "Show me the last 10 registrations for the May webinar."

Your AI uses the tools below to build and change your checkout pages, events and forms.

Available tools

What you can doTools
Build checkout pagescreate_checkout_page, update_checkout_page, get_checkout_page, list_checkout_pages
Build events and ticketscreate_event, update_event, get_event, list_events, create_ticket_group, update_ticket_group, archive_ticket_group, create_ticket_type, update_ticket_type, archive_ticket_type
Build formscreate_form, update_form, get_form, list_forms
Add questions to a pagecreate_field, update_field, delete_field
Set up productscreate_product, update_product, delete_product, get_product, list_products
Offer order bumps and add-onscreate_order_bump, update_order_bump, delete_order_bump, reorder_order_bumps, list_order_bumps
Create couponscreate_coupon, update_coupon, list_coupons
Charge taxcreate_tax_rate, list_tax_rates
Style pages with themescreate_theme, update_theme, delete_theme, get_theme, list_themes, list_theme_properties
Upload images and filesupload_file
Put a page on your websiteadd_to_website: ready-to-paste code for an embed, a popup button or a link
Look up payments and subscriptionslist_payments, get_payment, list_subscriptions, get_subscription, list_subscription_payments, get_subscription_payment, prepare_subscription_cancellation
Look up bookings and attendeeslist_bookings, get_booking, create_booking, list_tickets, update_ticket
Look up form submissionslist_submissions, get_submission
Look up customers and invoiceslist_customers, get_customer, update_customer, list_invoices, get_invoice, regenerate_invoice
Send events to your own servercreate_webhook, update_webhook, delete_webhook, get_webhook, list_webhooks

prepare_subscription_cancellation does not cancel anything. It checks the subscription and gives you the dashboard link where you cancel it yourself. create_booking issues real tickets and sends the confirmation email, without taking a card payment.

Before you start

You'll need a Checkout Page account. The MCP server uses OAuth, so there are no API keys to copy or paste. Your AI tool walks you through a one-click sign-in the first time you connect.

Connect your AI tool

Each AI tool has its own settings screen for adding a connector. Pick yours below. The steps take about a minute. Once connected, try the test prompt at the end of each section to confirm it's working.

ChatGPT

Checkout Page is in the ChatGPT plugin directory:

  1. Open the Checkout Page plugin in ChatGPT.
  2. Click Connect, then sign in to Checkout Page.

Or add it as a custom connector in Developer mode:

  1. Open ChatGPT.com and go to Settings → Security and login. Enable Developer mode.
  2. Close settings and go to chatgpt.com/plugins.
  3. Click the + in the top right.
  4. Enter:
  5. Toggle I understand and want to continue on.
  6. Click Create, then follow the Checkout Page OAuth flow to connect.
  7. Start a new chat.
  8. Click + and search for Checkout Page.

Test it: ask "List my checkout pages, events and forms in Checkout Page."

Claude

  1. Open Claude and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Enter:
  4. Click Add, then click Connect on the Checkout Page connector and sign in.

Test it: ask "List my checkout pages, events and forms in Checkout Page."

Cursor

The fastest way is the one-click install:

Or add it manually:

  1. Open Cursor, then go to Settings → MCP.
  2. Click Add new MCP server.
  3. Enter:
  4. Click Save, then sign in via the OAuth prompt.

Test it: in Cursor's chat, ask "List my checkout pages, events and forms in Checkout Page."

VS Code

GitHub Copilot Chat and the official MCP extension both support our server.

  1. Open VS Code and run the MCP: Add Server command from the Command Palette (Cmd/Ctrl + Shift + P).
  2. Choose HTTP.
  3. Enter the URL: https://mcp.checkoutpage.com
  4. Name it: checkoutpage
  5. Sign in via the OAuth prompt that opens in your browser.

Test it: in Copilot Chat, ask "List my checkout pages, events and forms in Checkout Page."

Codex

In the Codex CLI, one command adds the server and starts the sign-in:

codex mcp add checkoutpage --url https://mcp.checkoutpage.com

Or add it in the Codex app:

  1. Open Codex and go to Settings → MCP servers.
  2. Click + Add server.
  3. Choose Streamable HTTP as the transport.
  4. Enter:
  5. Click Save, then sign in via the OAuth prompt.

Test it: ask "List my checkout pages, events and forms in Checkout Page."

Claude Code

Two steps: add the server, then sign in from inside Claude Code.

claude mcp add --transport http checkoutpage https://mcp.checkoutpage.com

Then start a session:

claude

In the session:

  1. Type /mcp.
  2. Use arrow keys to highlight checkoutpage and press enter.
  3. Choose authenticate and follow the OAuth prompt.

Test it: ask "List my checkout pages, events and forms in Checkout Page."

Lovable

  1. In Lovable, open Connectors and select the + button.
  2. Choose MCP server.
  3. Enter:
  4. Keep OAuth, click Add & authorize, then sign in to Checkout Page.

Test it: ask "List my checkout pages, events and forms in Checkout Page."

Cline

  1. In the Cline panel, click the MCP Servers icon in the top toolbar.
  2. Open the Remote Servers tab.
  3. Enter:
  4. Click Add Server. Cline opens the Configure tab.
  5. Click Authenticate on the checkoutpage server, then sign in to Checkout Page in your browser.

Test it: in Cline, ask "List my checkout pages, events and forms in Checkout Page."

Other AI tools

Any client with MCP support can connect to https://mcp.checkoutpage.com using OAuth. If your tool asks for a transport, choose Streamable HTTP. Most clients accept this config:

{
  "mcpServers": {
    "checkoutpage": {
      "url": "https://mcp.checkoutpage.com"
    }
  }
}

Example prompts

Launch a new product

You're prepping for a new workshop and want a checkout page and early-bird discount live in minutes.

Paste this into your AI tool:

Create a checkout page called "Pricing Strategy Workshop" priced at $199. Write a confident product description (3–4 sentences) that pitches a half-day workshop for founders and product leaders who want to raise prices without losing customers. Turn on the coupon code field so customers can apply discounts. Then create a coupon code EARLYBIRD that takes 20% off and expires May 15. Send me both the checkout URL and the coupon code when you're done.

The assistant calls create_checkout_page (with a written description and the coupon field enabled), then create_coupon, and returns the live checkout URL and the discount code.

You can use the same pattern for any new offer: a course launch, a beta signup page, or a limited-time promotion.

Set up an event with tickets

You're running a gala and want ticket sales open today, with an early-bird price and a question for each guest.

Paste this into your AI tool:

Create an event called "Spring Gala" on May 16 at 7:00 PM at the Riverside Hall. Add two ticket types: "Early bird" at $40 and "Standard" at $60, with 200 tickets in total. Ask each guest for their dietary needs. Write a short, warm description of the evening, then send me the event link.

The assistant calls create_event with the ticket group, both ticket types and the dietary needs question, and returns the live event link. Ask it later to add a ticket type, change a price or close early-bird sales, and it calls update_event or update_ticket_type.

Add a checkout to a website you're building

You're building a site with an AI tool like Lovable, Bolt, v0, Cursor, or Claude Code and want people to buy right on the page.

Paste this into your AI tool:

Create a checkout page called "Pricing Strategy Workshop" priced at $199, then add it to the pricing section of this website as an inline embed.

The assistant calls create_checkout_page, then add_to_website, and places the embed code in your site. It uses a React component when the site is built with React, and plain HTML otherwise. Ask for a popup button instead if you'd rather keep customers on the page until they click.

Test your checkout

Before you launch, you want to buy from your own checkout and see exactly what a customer gets, without paying.

Paste this into your AI tool:

Test my "Pricing Strategy Workshop" checkout page in Checkout Page test mode. Put the page in test mode, open it in the browser and buy it with the test card 4242 4242 4242 4242 and a new email address. Then find the test payment it created and check that it's marked livemode false. Switch test mode back off when you're done, and tell me what you bought and what you found.

The assistant calls list_checkout_pages to find the page and update_checkout_page with testmode: true, pays in its browser, calls list_payments with livemode: false to find the test payment, then calls update_checkout_page again to switch test mode off.

You can use the same pattern for an event or a form, or to check a webhook or integration fires before you rely on it.

Answer a customer billing question

A customer emails asking when their next payment will hit and you want a draft reply you can send back in seconds.

Paste their question into your AI tool:

A customer named Jane Smith (jane@example.com) just emailed asking: "When is my next payment, and how much will I be charged?" Look up her account in Checkout Page, find her active subscription, and draft a friendly reply I can send back. Include the next billing date and the amount.

The assistant calls list_customers to find Jane by email, then list_subscriptions to pull her active plan, and drafts a ready-to-send reply with the next billing date and amount.

You can use the same pattern for refund requests, receipt re-sends, or any one-off support question that needs account context.

Tips for better results

  • Ask the AI to write copy for you: product titles, descriptions, confirmation messages. Otherwise pages come out blank or generic.
  • Be explicit about settings the AI can't guess (e.g. "turn on the coupon code field").
  • Stick to specific records and creation tasks. AI assistants are less reliable at totals and rankings ("top 5 pages by revenue") because that requires reading every payment. For numbers like that, use the dashboard's analytics view.
  • Some settings aren't available through the MCP yet. If a request doesn't take effect, open the page in your dashboard to finish the change.

Test mode

Your assistant can make test purchases on a checkout page, event or form without paying, then check what they created. See Test mode for how it works.

  • Switch it on and off. create_checkout_page, create_event and create_form, and the matching update_* tools, take testmode: true or testmode: false. list_checkout_pages, list_events and list_forms take testmode: true to find pages still in test mode.
  • Read test records. The list and get tools for payments, bookings, subscriptions, subscription payments, invoices and submissions, and list_tickets, take livemode: false. Without it they return live records only.

When your AI tool connects, the server also gives your assistant a short primer on test mode, so you can ask in plain words.

Test prompts

Two prompts script a full test run. They show up as slash commands or prompts in AI tools that support MCP prompts. In Claude Code, for example, type /mcp__checkoutpage__ and pick one.

PromptWhat it doesArguments
test_checkoutSwitches a checkout page, event or form into test mode, makes a test purchase in a browser, checks the records, then sets test mode back to how it was.pageId, and optionally pageType: checkout (default), event or form
test_upsell_funnelPuts both pages of an existing one-click upsell funnel into test mode, runs it once accepting and once declining the offer, checks the records, then sets test mode back to how it was. It doesn't create pages.initialPageId, and optionally upsellPageId

For example, to test an event in Claude Code, type the prompt name, the event's id and its page type:

/mcp__checkoutpage__test_checkout {eventId} event

For funnels, see Test an upsell funnel.

To pay, your assistant needs a browser tool, such as Claude in Chrome, a Playwright MCP server or ChatGPT agent mode. Without one, it gives you the link to pay yourself, then carries on checking the records.

Troubleshooting

Security and privacy

  • The MCP server only acts on your behalf after you sign in via OAuth.
  • Tokens are scoped to your account. Revoke access anytime from your Checkout Page settings.
  • Read tools (list_*, get_*) never change data. Write tools (create_*, update_*, upload_*, archive_*, reorder_*) and destructive tools (delete_*) are clearly named so your assistant can ask before making changes. Deletes cannot be undone, so confirm before your assistant runs a delete_* tool.
  • Data your assistant looks up (customer details, payment info) is sent to your AI tool to generate a response, the same way it works for any other connector. Choose AI tools whose data-handling policies match your needs.