Accept Payments Online

Integrate GoBTC Pay into a website or web app with the Web SDK. The integration authenticates with a terminal's Terminal key (Web SDK).

Running a WooCommerce store? Use the GoBTC Pay for WooCommerce plugin instead.

Note

Before you begin. Payments cannot be settled until you have a linked receiving wallet.

Step 1: Create a store and terminal

  1. Open Stores and click Add store:

  2. Enter a Store name (address and country are optional), then click Create store.

  3. On the store's row, click Manage:

  4. On the Terminals tab, click Add terminal:

  5. Enter a Terminal name (location is optional), then click Add terminal.

  6. Pair the terminal with the GoBTC Pay POS app.

See Stores and POS Terminals.

Step 2: Get the Terminal key (Web SDK)

Open the terminal to see its details, including the Terminal key (Web SDK):

This key authenticates your web integration for that terminal.

Warning

Keep the Terminal key server-side. If it may have been exposed, use Rotate key to invalidate the old one.

Step 3: Build your checkout

Use the Terminal key with the Web SDK to present checkout on your site. When the customer pays from the GoBTC Pay app and approves, the payment instantly becomes paid; on-chain settlement follows in a later batch (see Payment Lifecycle).