Merchant API

40,000 merchants trust Coinbase

Getting started

Below you’ll find steps on how your business can start accepting bitcoin payments

There are multiple ways to accept Bitcoin payments with Coinbase:

Method How Requires
Website or Blog Add a payment button, page, or iframe to your website Ability to edit website HTML
eCommerce Store Install a shopping cart plugin for WordPress, Zen Cart, Magento and more. Ability to install plugin.
In Person Use your phone as a Point of Sale (POS) device Smartphone (Android or iOS)
Email Invoice Send email invoices to request payment Web browser
Custom Integration Integrate with our API Programming experience

Website or Blog

Adding bitcoin payments to your website only requires basic HTML editing abilities. If you have access to your website’s HTML code, then you can receive Bitcoin payments with Coinbase. These options can also be used for donations of variable amounts.


Payment Buttons

The simplest way to add bitcoin payments to your site. A payment button on your page opens a payment overlay. Once payment has been received by the user, they can close the overlay and return to the page.

Create a payment buttonMore detailAPI


Payment pages

Payment pages are very similar to buttons, but instead of opening an overlay on your website, the user is directed to a special payment page hosted by Coinbase. Once the user completes purchase, they are redirected back to a success page of your choice.

Create a payment pageMore detailAPI


Payment iFrames

Payment iFrames embed the payment process directly into your web page — no need for a popup or page redirect.

Create a payment iFrameMore detailAPI


Shopping Cart Plugins

Plugins can be installed in popular shopping cart services to enable bitcoin payments. Once you install a plugin, bitcoin payments will be enabled in your checkout flow.

We support plugins for many popular shopping cart systems:

Install a plugin>


In Person - Point of Sale

You can use your phone in person as a point of sale device (POS). Perfect for accepting bitcoin at your restaurant, event, or store.

Here’s how it works:

  1. On your Point of Sale device, enter the amount of the sale
  2. Then click to generate a QR code
  3. The customer scans this QR code with their own phone and taps to pay
  4. The customer receives payment confirmation
  5. So do you — sale complete!

Install the AppMore detail


Email Invoices

Email invoices allow you to request payment for a specific amount from a user. Here’s how it works:

Create an invoice with a subject, the amount, and a brief description

  1. The user receives the invoice in their email inbox
  2. Clicking to pay brings them to a Coinbase payment page
  3. After they complete the payment, that’s it! — you’re both notified

Create an email invoiceMore detailAPI


Custom Integration

You can use the Coinbase API to power custom products and enable them with the ability to send, receive, and request bitcoin, as well as create payment buttons dynamically, create user accounts, check the price, and a lot more.

Using the API requires programming experience, but anyone with previous exposure to API integration should find it easy to use.

Here are a few examples of things you could do by integrating with our API:

  • Create payment buttons dynamically — don’t paste HTML for each one
  • Create a bitcoin app — our own app just uses our public API

API OverviewAPI Reference