Payments infra for the AI era

One API for in-store and online payments. PCI DSS 4.0 certified. LLM-ready documentation. Go from signup to a live terminal in under 5 hours.

Or point your agent at the whole platform

How can I help you integrate today?

II Wire up your agent

Give your coding agent the docs.

The Surfboard docs run as an MCP server, so Claude Code, Codex or Cursor can read the API reference, the guides and the webhook payloads while it writes your integration. No copy-pasting from a browser tab, and no hallucinated field names. Wire it up below, or let your agent do it as part of the whole integration.

One command. Claude Code registers the server and starts it on demand.

claude mcp add surfboard-docs -- npx -y @surfboardpayments/surf-mcp

Then just ask. Claude Code will call the server whenever it needs the API reference.

Or hand the whole job to your agent

One fetch, and your agent runs the whole integration: install the Surfboard skills, connect this server, take Demo credentials from you, write the code, then prove it against Demo with a real payment. Every command it follows is published and validated by us. Wiring up the docs is one of the steps it runs, so this page happens either way — just without you running it.

Then ask it something

Everything is also readable without MCP: llms.txt for the map.

From zero to live in four steps

No sales call and no approval queue. Sign up, take the keys, build against the sandbox, then flip the same integration to production when you are ready.

  1. 2 min

    Create your account

    Sign up at the Developer Portal and get the sandbox instantly. No approval process.

  2. 10 min

    Get your API keys

    Generate API credentials from the Console in seconds.

  3. 15 min

    Build your integration

    Use our SDKs and APIs to build and test payments, with the MCP server or the AI assistant to go faster.

  4. Same day

    Go live

    Switch to production credentials and start processing real transactions.

Create your free account

Current record: 5 hours from signup to live terminal

One platform. Every payment channel.

Integrate once and get access to in-store terminals, online checkout, recurring billing, and more, all through a single API.

Built for Builders

One API call. Order and payment, handled.

The Carbon API uses an orders-first workflow. Create an order, and the payment is initiated in the same call. No separate charge step, no two-phase orchestration. One POST, one response, done.

RESTful JSON API Instant sandbox access Webhooks Client Auth Tokens
                            // Create order and initiate payment in one call
POST /merchants/:merchantId/orders

{
  "terminal$id": "8386af3b0f71b80b04",
  "orderLines": [
    {
      "id": "ITEM123",
      "name": "Product",
      "quantity": 1,
      "amount": {
        "total": 10000,
        "currency": "752"
      }
    }
  ],
  "controlFunctions": {
    "initiatePaymentsOptions": {
      "paymentMethod": "CARD",
      "amount": 10000
    }
  }
}
                        

AI-Powered Development

Build integrations with AI

Surfboard publishes an MCP server and llms.txt so AI coding assistants can read our documentation natively. Point ChatGPT, Claude, or Cursor at our docs and generate working integration code in minutes instead of hours.

~ Ask Claude to integrate Surfboard

"Create an order with Surfboard's Carbon API
and handle the webhook response"

Start building today

Create a free developer account and get instant access to the sandbox. No sales call required.

Get in touch with our team

Have questions about our APIs or need help with your integration? Our developer support team is here to help.

By submitting this form, you consent to allow Surfboard Payments to store and process the personal information above to provide you with the content requested.