Support Online payments Integration

Online Payment Terminals

This article is for developers and partners integrating with the Surfboard Payments platform.

Surfboard has three types of online terminal. Each fits a different kind of checkout.

1. Payment Page

A payment page hosted by Surfboard. The customer is sent to a Surfboard page to pay.

The Surfboard Payment Page

Good for:

  • Getting live quickly without handling card data yourself
  • Keeping your PCI DSS scope small
  • E-commerce stores, donations, event registrations and payment links

What you get:

  • Your own branding: logo, colours, fonts
  • Cards, wallets and the other payment methods active for the merchant
  • 3D Secure handled for you

2. Online SDK (Self-Hosted Page)

A JavaScript SDK that puts the payment form inside your own website or web app, so you control the checkout.

Good for:

  • A fully custom payment UI and customer journey
  • Complex checkout flows
  • Webshops, SaaS platforms and marketplaces

3. Merchant Initiated Transactions (MIT)

Lets the merchant start a payment on the customer’s behalf, typically for recurring billing, subscriptions or delayed charges.

Good for:

  • Subscriptions and memberships
  • Charging after the service is delivered, such as hotel check-out or car rental
  • Any payment where the customer is not present

The customer authenticates once, through the Payment Page or the Online SDK, and later charges run without them.

Choosing

  • Payment Page: the fastest way to go live, with the least compliance work.
  • Online SDK: for a custom checkout.
  • Merchant Initiated: for subscriptions and recurring billing.

Guides

Still stuck? Email support@surfboardpayments.com or raise a ticket in the Merchant Portal or, for partners, the Partner Portal.

Updated 10 September 2025