Payment methods
Coinbase Commerce
SellApp makes it very easy to link your Coinbase Commerce account and start accepting bitcoin and other crypto payments for your digital products. Here's how.
So you know
Coinbase Commerce is not Coinbase. They are separate services/accounts and do not share info between one another. Coinbase Commerce accounts:
- Cannot be frozen
- Funds cannot be held/confiscated
- No KYC/AML required to sign up or after hitting a transaction threshold
Adding our webhook
First, we need to add the SellApp webhook endpoint to your Coinbase Commerce account. Without it added, payments will not automatically process. Here's how to do so:
Go to the Coinbase Commerce notifications settings, you can do so by clicking here.
Click "Add an endpoint" found in the "Webhook subscriptions" section.
In the modal that appear, enter "https://sell.app/coinbase/webhook" as the endpoint and save.
- Note: Don't visit this URL directly, it will display an error page. Just copy/paste the URL in the modal and you're good to go.
Heads Up
Without the above webhook URL added, SellApp cannot detect or process Coinbase Commerce payments automatically, so make sure to add it first.
Linking Coinbase Commerce
Now that the webhook endpoint has been added, we can start linking Coinbase Commerce to your SellApp storefront. Here's how to do so:
Navigate to your storefront payment settings by clicking here.
You will find a "Coinbase Commerce" button. click it to open the modal which displays two input fields: "Coinbase Commerce key" and "Webhook shared secret".
You can find your Coinbase Commerce key by clicking here. It will be found right below the 'API keys' title.
If you don't have an API key, you can click "New API key" to generate an API key.
Click "Copy to clipboard" to copy that value from Coinbase Commerce's site
Paste it into the "Coinbase Commerce key" input on your SellApp payment settings.
You can find your Webhook shared secret by clicking here. It will be found by clicking on "Show shared secret" next to the blue "Add an endpoint" button.
Click "Copy to clipboard" to copy that value from Coinbase Commerce's site
Paste it into the "Webhook shared secret" input on your SellApp payment settings.
Save the settings by clicking "Save" in the SellApp modal
That's it! Coinbase Commerce has been enabled for your store and you can now enable Coinbase Commerce for every new product you create.
Optionally: Enabling Coinbase Commerce for products which already exist
If you want to enable Coinbase Commerce for products which already exist, here's how to do so:
Navigate to your products dashboard by clicking here.
On the products page, toggle the checkboxes of the products you want to enable Coinbase Commerce for.
Click the "Update Payment Methods" button found in the "bulk update" dropdown that appears.
- A modal will pop up; check Coinbase Commerce (& optionally other payment methods that you'd like enabled)
Finally, click "Update All" in the modal to update the products' payment methods.
That's all done for you: all the products you selected will now have Coinbase Commerce enabled as a payment method, which customers will be able to select when making a purchase.