---
title: Initial Setup for Online Payments
description: Surfboard Payments offers multiple types of online payment terminals to suit different business needs.
---

[Skip to content](https://support.surfboardpayments.com/initial-setup-for-online-payments#main-content)

- [English](https://support.surfboardpayments.com/initial-setup-for-online-payments)
- [Svenska](https://support.surfboardpayments.com/sv/grundlaggande-integration-av-onlinebetalningar)

English

Show submenu for translations

[Create a ticket](https://support.surfboardpayments.com/kb-tickets/new)

[![surfboard-payments-logo@2x](https://support.surfboardpayments.com/hs-fs/hubfs/logos/surfboard-payments-logo@2x.png?width=157&height=40&name=surfboard-payments-logo@2x.png)](https://www.surfboardpayments.com/)

Open main navigation

Close main navigation

- - [English](https://support.surfboardpayments.com/initial-setup-for-online-payments)
    - [Svenska](https://support.surfboardpayments.com/sv/grundlaggande-integration-av-onlinebetalningar)

  English
  
  Show submenu for translations
- [Create a ticket](https://support.surfboardpayments.com/kb-tickets/new)
- [Merchant Portal](https://surfboardmerchant.com/)

[Merchant Portal](https://surfboardmerchant.com/)

 Hi, how can we assist you?

- There are no suggestions because the search field is empty.

1. [Help center](https://support.surfboardpayments.com/)
2. [Online payments](https://support.surfboardpayments.com/online-payments)
3. [Integration](https://support.surfboardpayments.com/online-payments#integration)

September 10, 2025

# Initial Setup for Online Payments

This section is for developers and partners, building on the Surfboard Payments Platform.

Before you start accepting online payments, you need to configure your integration.

#### **Steps**

1. Obtain your API credentials from the [Surfboard Developer Portal](http://developers.surfboardpayments.com/console/).
2. Set up a environment for testing.
3. Integrate the checkout flow using [Surfboard APIs](https://developers.surfboardpayments.com/guides/online-payments/integrations/initial-setup).
4. Once tested, switch to production credentials.

### **Create a Merchant and Store**

Online onboarding is similar to the in-store onboarding with the only exception of creating online store for online payment acceptance after the merchant creation. So there are basically two steps involved for the onboarding process

1. Merchant onboarding and store creation
2. Online store setup

On completion of these two, you can register terminals, configure it, and integrate payment flow to accept online payments.

[Read more about the setup here »](https://developers.surfboardpayments.com/guides/online-payments/create-merchant-and-store-setup/create-merchant-and-store-setup#merchant-creation)

### **Online Terminal registration**

Terminal registration for online terminal works the same way as in-store. This process requires store ID which you will get on completing the store onboarding process. For store onboarding refer to the [**Online Store Setup**](https://developers.surfboardpayments.com/guides/online-payments/onboarding/online-store).

After store onboarding, any number of terminals can be registered under a store. We provide three types of online terminals and you can specify the type during registration.

1. **Payment Page**
2. **SelfHostedPage (SDK)**
3. **MerchantInitiated**

[Read more about registering a terminal here »](https://developers.surfboardpayments.com/guides/online-payments/terminal-registration/terminal-registration#pre-requisites)

- [In-person Payments](https://support.surfboardpayments.com/in-person-payments#main-content)

    - [SurfPad](https://support.surfboardpayments.com/in-person-payments#surfpad)
    - [SurfTouch](https://support.surfboardpayments.com/in-person-payments#surftouch)
    - [SurfPrint](https://support.surfboardpayments.com/in-person-payments#surfprint)
    - [CheckoutX SoftPOS](https://support.surfboardpayments.com/in-person-payments#checkoutx-softpos)
    - [Tap to Pay on iPhone](https://support.surfboardpayments.com/in-person-payments#tap-to-pay-on-iphone)
- [Online payments](https://support.surfboardpayments.com/online-payments#main-content)

    - [Integration](https://support.surfboardpayments.com/online-payments#integration)
    - [Payment Page](https://support.surfboardpayments.com/online-payments#payment-page)
- [Payment methods](https://support.surfboardpayments.com/payment-methods)
- [Frequently asked questions](https://support.surfboardpayments.com/frequently-asked-questions)
- [Troubleshooting](https://support.surfboardpayments.com/troubleshooting#main-content)

    - [👉 Guide](https://support.surfboardpayments.com/troubleshooting#guide)
    - [🛑 Power & Boot Issues](https://support.surfboardpayments.com/troubleshooting#power-boot-issues)
    - [❌ Operational & Transaction Issues](https://support.surfboardpayments.com/troubleshooting#operational-transaction-issues)
    - [📱 Software & Firmware](https://support.surfboardpayments.com/troubleshooting#software-firmware)
    - [🛂 Security-Related Issues](https://support.surfboardpayments.com/troubleshooting#security-related-issues)
- [Get started](https://support.surfboardpayments.com/get-started)
- [General](https://support.surfboardpayments.com/general#main-content)

    - [Onboarding](https://support.surfboardpayments.com/general#onboarding)
    - [Payments](https://support.surfboardpayments.com/general#payments)
    - [Payouts and reports](https://support.surfboardpayments.com/general#payouts-and-reports)
    - [Security](https://support.surfboardpayments.com/general#security)
- [Surfboard Merchant Portal](https://support.surfboardpayments.com/surfboard-merchant-portal#main-content)

    - [Sales and reports](https://support.surfboardpayments.com/surfboard-merchant-portal#sales-and-reports)
    - [Stores and terminals](https://support.surfboardpayments.com/surfboard-merchant-portal#stores-and-terminals)
    - [Account and settings](https://support.surfboardpayments.com/surfboard-merchant-portal#account-and-settings)
- [Integrations](https://support.surfboardpayments.com/integrations#main-content)

    - [E-commerce plugins](https://support.surfboardpayments.com/integrations#e-commerce-plugins)
- [Account](https://support.surfboardpayments.com/account#main-content)

    - [Manage your account](https://support.surfboardpayments.com/account#manage-your-account)
- [Surfpay CheckoutX POS](https://support.surfboardpayments.com/surfpay-checkoutx-pos#main-content)

    - [General](https://support.surfboardpayments.com/surfpay-checkoutx-pos#general)
    - [Payments](https://support.surfboardpayments.com/surfpay-checkoutx-pos#payments)
    - [Products](https://support.surfboardpayments.com/surfpay-checkoutx-pos#products)
    - [Troubleshooting](https://support.surfboardpayments.com/surfpay-checkoutx-pos#troubleshooting)
    - [Cash register](https://support.surfboardpayments.com/surfpay-checkoutx-pos#cash-register)
- [Security](https://support.surfboardpayments.com/security)

[![Chill listening crop-3](https://support.surfboardpayments.com/hs-fs/hubfs/logos/surfboardpayments-logotype.png?width=94&height=24&name=surfboardpayments-logotype.png "Chill listening crop-3")](https://www.surfboardpayments.com/)

Surfboard Payments Helpcenter

Copyright © 2026, Surfboard Payments