Description
Bitfinex Pay allows you to accept payments in various cryptocurrencies seamlessly. It is built with both the merchant and customer in mind, so it is loaded with beneficial features for both parties. The Bitfinex Pay WooCommerce plugin provides you with all Bitfinex Pay’s superpowers with a minimum setup time. Backed with Bitfinex’s top-notch technology and experience as one of the longest-running crypto exchanges, Bitfinex Pay is ready to serve e-commerce platforms, online businesses, and service providers looking to adopt cryptocurrency payments.
Bringing the global cryptocurrency economy into your business
Cryptocurrencies are being adopted globally and rapidly. The technology behind cryptocurrency allows transactions without intermediaries, enabling crypto to reach the unbanked and people in remote and marginalised areas. As the world shifts towards a cashless economy, crypto is a viable addition to existing payment systems.
Bitfinex Pay allows you to accept payments in various cryptocurrencies seamlessly. It is built with both the merchant and customer in mind, so it is loaded with beneficial features for both parties. The Bitfinex Pay WooCommerce plugin provides you with all Bitfinex Pay’s superpowers with a minimum setup time. Backed with Bitfinex’s top-notch technology and experience as one of the longest-running crypto exchanges, Bitfinex Pay is ready to serve e-commerce platforms, online businesses, and service providers looking to adopt cryptocurrency payments.
Tap into the global crypto economy, start accepting crypto payments in your business!
Bitfinex Pay is available only to Eligible Merchants (as defined in the terms of service available here). In particular, Bitfinex Pay is not available to U.S. merchants, and may not be used by U.S. customers.
Why Bitfinex Pay?
– A wide choice of cryptocurrencies – Bitfinex Pay offers various cryptocurrencies such as Bitcoin, Ethereum, Tether tokens (USDt), Bitcoin via the Lightning Network and more to follow.
– No additional processing fees – Bitfinex Pay services come with no additional processing or hidden fees. Check out Bitfinex Pay terms for incurring transaction fees on the network that merchants should be aware of.
– Swift process – Upon successful transactions, you will generally receive the payment in your wallet within minutes.
– Very intuitive – Bitfinex Pay’s interface is very intuitive, making it easy to navigate by all kinds of customers.
– Backed with Bitfinex’s technology & reputation – As one of the pioneers in the industry, Bitfinex has an impeccable track record of providing services to our users and the crypto community at large.
Installation
- First of all you should activate Bitfinex payment method, to do that open WooCommerce > Settings > Payments and click Set up on Bitfinex Payment method.
- Enter your Public and Secret keys from the Bitfinex platform in the proper fields and set all ticks to enable.
- Make sure that the webhook address https://your-domain?wc-api=bitfinex is available to get incoming requests.
Additional information can be found in https://github.com/bitfinexcom/bfx-pay-woocommerce#readme and https://pay.bitfinex.com/
FAQ
-
How does Bitfinex Pay work?
-
- Your customers click the Bitfinex Pay button on your product page when checking out.
- Upon clicking, they will be directed to the Bitfinex payment gateway page. (This page contains your customers’ order details.)
- The countdown shows the remaining amount of time to complete the payment.
- Your customers will be redirected back to your website upon successful payment.
Note: Customers making payments do not have to be Bitfinex users. If your customer is a Bitfinex user, they can log in via the Pay with Bitfinex button, and it will be considered an internal transfer within Bitfinex; the transaction will not be broadcast on the blockchain and will therefore also be faster than on-chain transactions.
If your customer does not complete the payment before the countdown period, the invoice will be marked as Expired, and the customer will need to create a new payment request. You can also customise the time for the payment countdown when you configure the authenticated API endpoints.
-
How Bitfinex Pay works on your website
-
- Customers click the Bitfinex Pay button on your checkout page.
- Upon clicking, they will be directed to the Bitfinex payment gateway page.
- The page contains your customers’ invoices and order details.
- The countdown shows the remaining amount of time to complete the payment.
- Your customers will be redirected back to your website upon successful payment.
-
How to set up
-
- Sign in or sign up for a Bitfinex account.
- Complete the verification process at least to the Intermediate level.
- Apply for Merchant verification.
- Set up a new sub-account and verify it.
- Create your API Key, learn how to do this here.
- Create an order with authenticated API endpoints, learn how to do it here.
For more information about Bitfinex Pay, visit Bitfinex Knowledge Base.
-
What do the different invoice statuses mean?
-
An invoice will have different statuses, starting from when the invoice is created until the time the funds are received in your account:
– Created: An invoice has been created;
– Pending: A deposit is pending confirmation to your account (for information on cryptocurrency deposit times, please view Where is my cryptocurrency deposit or withdrawal?);
– Completed: A deposit has been completed, and the payment amount and invoice amount was exactly matched;
– Expired: An invoice payment time has expired, meaning that the funds were not deposited in the required countdown period provided. -
Why my order status is set to completed/processing after payment completed?
-
This is a standard behaviour from WooCommerce.
Most of the time payment completed should mark an order as ‘processing’ so that admin can process/post the items. If the cart contains only downloadable items then the order is ‘completed’ since the admin needs to take no action.
Additional information can be found in https://woocommerce.wp-a2z.org/oik_api/wc_orderpayment_complete/ -
What are the invoice limitation amounts?
-
The minimum invoice amount is $0.1 equivalent.
If your customer is a Bitfinex user who authenticates their Bitfinex account via the Pay with Bitfinex button, they can pay the minimum invoice amount equivalent, which will be deducted from their Bitfinex wallet balance.
However, if your customer is a Bitfinex user who makes the payment through the transaction address provided in the encrypted QR code or from the address box, they will be subject to the minimum withdrawal amount of $5 USD equivalent. For more information, please see Minimum Withdrawals.
Note: The maximum invoice amount is $ 1,000 (equivalent).
Reviews
Contributors & Developers
“Bitfinex Pay” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Bitfinex Pay” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.2.1
- Remove hardcoded currency position
3.2.0
- Use woocommerce currency setting instead of adding a separate config for it
- Added support for block checkout
3.1.0
- Added support for the following fiat currencies: CNY, JPY, KRW, INR, HKD, AUD, TWD, BRL, RUB, IDR, MXN, PEN, UYU, VES, COP, ARS, AED, HNL, GTQ
- Added support for the following crypto currencies: USDt TON
3.0.1
- Update tested wp versions
3.0.0
- Adjusted payment completion to follow default behaviour of woocommerce
- Fixed issue with cron schedule
- Updated dependencies with security issues
- Added safety check for invoice status on webhook calls
2.0.2
- Fixed issue with loading debug flag before initialising form fields
2.0.1
- Fixed support for php 7.4
2.0.0
- Migrated to PHP 8
- Migrated to WP 6
- Removed SOL currency
- Added UST-PLY currency
- Made currency names more user friendly
1.2.0
- Added support for CHF fiat currency
1.1.1
- Fixed bug with optional api url and redirect url to payment gateway
1.1.0
- Added support for EURt crypto currency
- Added linting script (dev purpose)
- Added settings quick access link in plugins page
- Removed unnecessary email and adjusted woocommerce emails to include bfx pay invoice details
- Added ability to include custom texts in “Order received” and “Order processed” emails
- Fixed fiat currency dropdown to include single select to avoid issues
1.0.5
- Added support for EUR, GBP fiat currencies
- Added support for LTC, SOL, DOGE, MATIC, MATICM, AVAX crypto currencies
1.0.4
- Added support for LBT and UST-LBT
1.0.3
- Added state to customer info
1.0.2
- fixed issue with showing pay button when plugin is disabled
1.0.1
- renamed plugin to “bitfinex pay”
- adjusted function names with bfx_pay prefix to avoid conflicts
- removed unnecessary require on webhook call
1.0.0
- initial implementation