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.

How can I help you integrate today?

From zero to live in four steps

1

Create your account

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

2 min

2

Get your API keys

Generate API credentials from the Console in seconds.

10 min

3

Build your integration

Use our SDKs, APIs, or AI tools to build and test payments. Use our MCP server or AI assistant to build even faster.

15 min

4

Go live

Switch to production credentials and start processing real transactions. Our current record is 5 hours from signup to live.

Same day

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.

Configuration & Security

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.