Accepting cryptocurrency payments online has never been easier. You can accept cryptocurrency payments directly from your store using the Speed Bitcoin Payments plugin.

Benefits of using Speed

  • It enables low-cost, secure, and lightning-fast bitcoin payment processing.
  • There are no setup costs, monthly fees, or hidden costs.
  • It provides robust and adaptable payment processing capabilities.
  • Create your account and start accepting bitcoin payments in no time.
  • Transaction fees are significantly lower (1%) than credit cards (2.9% -3.4%).
  • There is no risk of chargebacks or fraudulent payments.
  • Accept cross-border payments without the involvement of a bank. It's simple to go global with Speed.
  • Speed uses real-time bitcoin prices to save you from losing your revenue.
  • Withdraw your balance instantly in bitcoin, stablecoin, or fiat currency.

Benefits of using the Speed Woocommerce plugin

  • Your customers will have a smooth checkout process.
  • Easy setup. No need for coding. Connect Speed with your store by simply copying and pasting your secret keys.
  • Integrate quickly by filling in the required details, and your store will be ready to accept payments via Speed.
  • The plugin interface allows you to easily switch your transactions from live mode to test mode or vice versa. It’s a great feature to configure the plugin according to your expectations and validate your transactions before going live.
  • You can also keep track of the order payments regularly on the Speed Web application and get confirmations quickly.

Download it now at wordpress.org or via the Add New option under Plugins on your site. For full details of updates, please see the changelog.


To install Speed - Accept Bitcoin Payments Plugin, you need:

  • WordPress Version 4.0 or newer (installed). Tested up to: 5.9.3.
  • WooCommerce Version 3.9 or newer (installed and activated).
  • PHP Version 7.4.29 or newer.
  • Speed account. If you don't already have a Speed account, sign up for one here.


  1. Log in to WordPress Admin.
  2. Go to Plugins > Add New.
  3. Search for the WooCommerce Speed Bitcoin Payments plugin. The author is Speed.
  4. Click on Install Now and wait until the plugin is installed successfully.
  5. You can activate the plugin immediately by clicking on Activate now on the success page. If you want to activate it later, you can do so via Plugins > Installed Plugins.

To learn more, see Installing and Managing Plugins.

Setup and Configuration

After installing the Speed - Accept Bitcoin Payments plugin, it must be enabled and connected to your Speed account.

  1. Go to WooCommerce > Settings > Payments.
  2. Use the toggle next to Speed - Bitcoin to Enable it.

Configure these settings

  1. Go to WooCommerce > Settings > Payments > Speed. Click Manage to configure your Speed - Bitcoin settings. The title and description are already filled in for you. You must connect it to a Speed account and then test the connection.
  1. On initial setup, enter the API keys to configure the Speed - Accept Bitcoin plugin payment with a new or existing Speed account (copy the keys from your Speed web application).
  2. Click on the test connection to see if these keys establish a successful connection.
  3. Click save changes.
  1. Finally, we highly recommend completing the webhooks integration. That will help keep the communication between Speed and your site synchronized.


Speed uses webhooks to communicate with your site. It provides information such as the status of the checkout session’s payment and is used to update the orders based on certain events.

Let us see the steps to enable webhooks for your woocommerce website.

  • Head to WooCommerce » Settings » Payments » Speed. Click Manage to configure your Speed - Bitcoin settings. Under the "Live Publishable Key" section, you’ll find a webhook endpoint URL ready for you to copy and paste into your Speed web application.
  • Log into your Speed web application with your login credentials.
  • Navigate to Dashboard → Developers → Webhooks. (with “Test mode” enabled or disabled, depending on which mode is being configured).
  • On the left sidebar, click Add endpoint.
  • Paste the webhook endpoint URL you copied earlier into the Endpoint URL field, and enter a description.
  • Select the version of your choice.
  • Click next. You will see a list of events. Select your desired events. Make sure to select the following events at a minimum.
    • Checkout_session.paid
    • Checkout_session.created
    • Checkout_session.payment_paid
  • After selecting events, you can see the selected ones in the sample endpoint code on the Speed web application.
  • Click Add endpoint. This will take you to the webhook detail page, where you can find the webhook endpoint status, secret, id, and many other details.
  • Copy the Signing secret (after clicking Reveal).
  • Back in WooCommerce » Settings » Payments » Speed, paste the secret into the Webhook secret field, and save.
  • Test your connection, and you are good to go.
  • If this was done in test mode, repeat the process after switching Enable test mode off (or vice versa, if necessary).

Test & Live Mode

You can simulate various payments in Test Mode. Check the Enable Test Mode box if you want to test payments before accepting real ones.


Uncheck that box and save your changes if you want to start accepting real payments with Speed. Learn more about API keys in our documentation.

Speed - Accept Bitcoin Checkout

Your customers can easily complete their payment by selecting the Speed - Bitcoin payment option on your store, as shown below. After placing an order, they will be redirected to the Speed payment page to complete the crypto transaction.



First Release: 1.1.0 - 2022-10-20