Changelog
New updates and improvements to Copperx
Product Update: Key Additions, Fixes, and Enhancements
Gateway
Added
- Support for new currencies: PYUSD, EURC, BONK.
- Migration from Matic to Pol.
- Manual recurring payments in both UI and API.
Fixed
- Auto gas collection for ETH transactions.
- Parsing of Solana SPL transactions for auto-split functionality.
Improved
- Subscription detail page for better readability.
- Invoice detail page with enhanced user experience.
Payout
Added
- Migration from Web3Auth wallets to Circle wallets.
- Support for SWIFT transactions for large payments.
Improved
- KYC flow for higher success rate during verification.
- Mobile-friendly dashboard with a redesigned UI for better accessibility.
Payout - Multichain Deposit , New Features, and Improvements
Gateway
Added
- Released new contracts for enhanced security and functionality.
- Enabled auto fee collection directly from payments.
- Introduced a new pricing model based on the functionalities you enable in your account.
- Added support for USD fixed amount promotion codes.
- Added tax support in invoices for more accurate billing.
Improvements
- Enhanced infrastructure to handle a large number of transactions during flash sales.
- Enabled exporting of custom fields data in payments to Excel.
- Improved checkout session API response time for a faster checkout experience.
Fixes
- Allowed decimals in percentage-based coupon codes.
- Corrected the issue where Stripe payment totals were showing incorrect fees.
Payout
Improvements
- Improved support response and query resolution through Crisp automations.
- Added the ability to reopen submitted KYB for modifications.
Fixes
- Fixed phone number validation for certain countries.
- Addressed issues and improved the LI.FI widget for deposits from different networks.
Enhancements and Fixes for Payment and Payout Systems
Gateway
Added
- Return on-chain payment info and failed attempts in the invoice endpoint.
- Allow payments to be downloaded as Excel files from the dashboard.
- Added support for the Tron network.
- Support form on the checkout session page to auto-resolve payment queries by submitting the transaction hash.
Improvements
- Show subscription activity timeline.
- Display failed payment attempts for a subscription on the subscription detail page.
- Enhanced subscription detail page with more information.
- Improved invoice detail endpoint to include failed payment attempts info.
- Improved 100% discount flow on the payment page.
- Increased custom field limit to up to 6 fields on the payment link.
- Increased subscription auto payment attempts and duration.
- Merged Plans (Recurring products) and Product page into one in the dashboard.
Fixes
- Fixed regression in Stripe payment amount calculation when fees are enabled.
- Fixed bug regarding expired session status value in the status polling endpoint.
- Fixed payment link preview when gas fee collection is enabled.
Payout
Added
- LIFI widget to allow deposits from 17+ networks in different tokens.
- Allow login with an email address (non-Google account).
- Announcement bar in the dashboard to update users with major changes or other announcements.
- Added modal to recover tokens deposited on the wrong network.
Improvements
- Improved withdrawal transaction detail to better show processing fees.
- Increased third-party and international remittance payment limits for individuals.
- Enhanced Persona KYC flow to reduce KYC failure rate.
- Improved Polygon deposit QR code to work with more wallets/apps.
Fixes
- Fixed phone number validation for KYB.
- Fixed amount rounding to keep it up to two decimals in withdrawals.
Points System launch, New Features, and Improvements
Added
- Points page is now live! Check your Copperx points at https://copperx.io/points.
- Earn Copperx points when you send or receive payments via Copperx checkout.
- The referral program is open to everyone. Copy your referral link from https://copperx.io/points.
- Added support for promotion codes when creating a checkout session, allowing them to be applied by default.
- Added support to specify a withdrawal address when creating a checkout session. Payments in the checkout session will be withdrawn to this address instead of the default one.
- Added a promotion code search feature.
- Added a country filter option in the payments table.
Updated
- Improved loading speed of the dashboard, payments table, and checkout session detail page.
- The recover checkout session feature now allows re-processing of non-expired checkout sessions.
- Enhanced the checkout session recovery method to allow reprocessing the same transaction hash again.
- Increased custom fields limit to 3, enabling you to add up to 3 custom fields in a payment link.
- Improved the checkout session info section for long product descriptions.
- Display the business's support email on the checkout session page.
- Fixed issues on the faucet page for new test networks.
Fixed
- Resolved Arb gas limit error on certain swap transactions.
- Fixed Solana payment processing for certain swap transaction SPL token comparisons.
- Corrected the expired status in the checkout session public status endpoint.
Payout Changelog
Added
- Enabled deposits on the Base network.
- Enabled third-party payments support in private beta.
- The referral program is open to everyone. Copy your referral link from https://copperx.io/points.
- Earn Copperx points when you offramp or refer someone to the payout platform.
Updated
- Improved bank verification for UAE and Indian bank accounts.
Payout and Payment Gateway Updates
Payout
Added
- Allow user to delete unverified bank accounts.
- Added email reminders for KYC and KYB users to complete their verification.
- Allow getting offramp quote without KYC in dashboard.
- Show detailed fee breakdown for offramp transaction
Improved
- Improved auto bank account verification.
Payment gateway
Added
- Added support for Optimism, Base, Arbitrum chains.
- Added support to collect transaction gas fee from user.
- Added support to take transaction processing fee from user.
- Allow specifying custom checkout session expiry time.
- Added support to claim faucet tokens for Base, Optimism, Arbitrum from Copperx dashboard.
Improved
- Show user's billing country in payments table.
- Allow user to perform zero amount payment on checkout session without blockchain interaction (allow 100% discount on checkout session amount).
- Show testnet bar on checkout session page in testnet environment.
- Improve how user adds items on create invoice.
- Added Polygon Amoy support in staging environment.
- Added Sepolia testnet support in staging environment.
- Show actual received amount on transaction detail page.
Fixed
- Fixed bug in quote amount comparison on last decimal number.
- Fixed payment link preview for any amount payment link.
Smoother Transactions: New Features & Fixes
Added
- Button in dashboard to reprocess expired checkout sessions.
- Storing withdrawal transaction gas spend and gas in USD.
Fixed
- Transaction detail parsing bug in amount validation and withdrawal verification.
- Rounding bug in swap quote and amount total comparison.
Invoice Upgrades: Added Details and Easier Entry
Added:
- Field to set company identity number and tax identity number in invoice.
Updated"
- Improved product items input in create invoice
Smoother Payments: New Currencies Added
Added:
- Support for AUD and SGD currency in WooCommerce plugin.
Fixed:
- Payment processing when transaction is done using Coinbase batch transfer.
- Address loading issue in payment link
Updated:
- Checkout session API to ignore certain currencies in checkout session.
- Keep network selection and currency selection when user switch payment method Wallet to QR on checkout session page
Introduced Team Managemen and Invoice Scheduling!
Added:
- Team Management: Easily invite team members to join your organization account.
- Invoice Scheduling: Define and automate the schedule for finalizing and sending invoices.
Updated:
- Quick Invoice Access: Swiftly view detailed invoice information directly from the invoice table.
- Transparent Payment Tracking: The invoice detail page now displays associated transaction hashes, enhancing payment traceability.
Enhanced Settings Configuration and Dashboard Display
Added:
- Privacy and terms-condition URL configuration in organization settings, now visible on checkout, invoice, and receipt PDFs.
Updated:
- The dashboard now showcases recent transactions and vital operational information more effectively.
- New functionality to mark payments as "Refunded" for enhanced refund tracking.
Fixed:
- Resolved payment pagination conflict with the expired payments filter query.
PUSH App Integration and Invoice Updates
Added:
- Introduced PUSH notifications for payment receipt delivery via the PUSH App.
- Manual invoice reminder feature.
Updated:
- Removed wallet login option.
- New currency filter on prices endpoint.
Fixed:
- The issue with the "revise invoice" functionality has been resolved for cases when revising an invoice multiple times.
- Enabled unsetting optional organization info.
Introduced Permit-Based Approvals for Recurring Payments & Revamped Checkout Experience
Added:
- Permit-based approvals for recurring payments.
- Option to deactivate/reactivate payment links and products.
Updated:
- Revamped checkout session page for better UX.
- Payment receipts now feature invoice memo and footer.
Improvements:
- Payment links show selected plan details.
- Dashboard optimized for tablet screens.
Bug Fixes:
- Fixed undo custom branding issue on brand settings page.
Introduced Private Beta for Fiat Payments via Stripe
Added:
- Introduced private beta for fiat payments via Stripe
- Added experimental support for Celo, Shardeum, and Mantle networks on testnet
Updated:
- Improved customer creation process to include store organization name
- Revamped dashboard for enhanced statistics viewing
- Streamlined recurring payments with permit-based approval
- Reduced delay before successful checkout redirection
- Enhanced inter-page navigation, especially on detail pages
Bug Fixes:
- Resolved onboarding flow issue preventing user logouts
Enhanced Onboarding Experience
Added
- Onboarding flow for early access application after login.
Updated
- Redirection toast on successful payment at checkout.
- Enhanced product summary in payment receipt email.
- Automatic email to business on receipt of payment via payment link.
Fixed
- Quantity display for single product item at checkout.
Fixed Dashboard Payment Total
Bug Fixes:
- Resolved an issue affecting the accuracy of payment total display on the dashboard.
Improved Branding Settings and Invoice Duplication
Improvements:
- Updated branding settings page design with live preview
- Enhanced invoice duplication for easier and more accurate copies.
Enhanced Interval Support and Authentication Flow
Added
- Added 3 months, 6 months, year interval support
- Improve authentication flow, added option to logout from all sessions
Added Customer Data Pre-fill on the checkout session page
Added:
- Implemented a new feature that pre-fill customer data on the checkout session page by utilizing available customer information.
Improvements:
- Enhanced the QR code modal to provide more specific instructions to users making manual payments on the payment address. The modal now includes details about the network and token to be used.
- Added the ability to perform invoice actions directly on the detail page for improved efficiency.
Fixed:
- Resolved the Solana mobile wallet issue on the checkout session page related to auto-redirect and auto-connect functionalities.
- Fixed an issue with customer information validation during the checkout session, ensuring accurate and reliable data validation.
Added USDT Token Support for Recurring Payments on Polygon Network
Added:
- Implemented support for recurring payments on the ETH network for USDC and USDT tokens.
- Introduced USDT token support for recurring payments on the Polygon network.
Added support for INR currency in the Woo-Commerce plugin
Added:
- Implemented support for INR currency in the Woo-Commerce plugin
- Added functionality to send an email to the business when an invoice is paid
Fixed:
- Customer table now displays "-" instead of "null" for empty name or email values
- Resolved the issue with checkout session API metadata persistence
More triggers support on Zapier
Added:
- Expanded triggers support on Zapier to include the following events: invoice paid, invoice finalized, subscription started, subscription canceled, subscription unpaid, subscription past due, and checkout session canceled
- Implemented support for Customer Tax ID to accommodate tax requirements
Recurring based subscription support
Added:
- Implemented support for recurring-based subscriptions using EIP5827 to enable recurring allowance.
- Introduced the Products page in the copperx dashboard for managing products and their prices.
- Integrated support for CAD, EUR, and GBP currencies in the woo-commerce plugin.
Updated:
- Enhanced the payment receipt generation process to include "Marked as paid" invoices.
- Improved customer address validation by making all fields optional.
- Enabled users to set supply dates (start and end periods) for items in invoices.
- Added the last payment date of a customer in the customer table.
- Updated the invoice PDF to include additional information when it is paid.
- Refined the description on the checkout session page in the woo-commerce plugin.
- Provided the ability to change the customer while duplicating an invoice.
- Updated the dashboard to display the symbol "WBTC" instead of "BTC" for wrapped BTC.
- Allowed end users to pay invoices even if they are marked as uncollectible.
Custom field support in Payment Link & API
Added
- Now add custom fields in payment link to collect extra information from your users while accepting payments
- No you can mark invoice as paid or uncollectible manually from dashboard
Updated
- Added custom fields support in Checkout Session API to collect information from end user
Enabling Solana Support for payments
Today, we are thrilled to announce that Copperx is now supporting payments on Solana chain. You can start accepting payments, donations, and more via Solana, USDC, and USDT & more.
Just add your Solana address as a withdrawal address and create a new Payment Link, or Checkout Session using APIs to start accepting payments instantly on Solana Chain.
Added
- Mark invoices as paid for off-platform payments
- Include invoice number, memo, and footer in payment receipts
- Attach invoice PDF to customer emails
- Support for images in payment links
- Import customers from CSV files
- Set default network and currency for payments
- Create new invoice revisions based on past invoices
Updated
- Redesigned dashboard with a fresh look and design system
- Improved tables with pagination for easier result viewing
Redirect URL support
Introducing the most requested feature: Redirect customers to your website or success page after payment.
Create a payment link, share the link, and get paid quickly. After successful payment, predirect them to your website for a seamless experience.
Added
- Added support for invoice. Enable users to create and send invoices to customers and receive payments
- Support for customers in dashboard to create and use customers in invoices and checkout session API
- Added the ability to add a redirect URL in payment links to redirect users to a specified URL upon successful payment
- Allow for custom payment confirmations to display on the checkout session page
- Payment link preview available on payment link create and edit page
- Payment settings to enable/disable swap
- Zapier application integration for all available Zapier integrations with Copperx
Updated
- Added an expired checkout session filter on all payments page
- Revised dashboard color scheme, typography, and certain UI components
Fixed
- Dashboard now displays Solana transaction information.
Introducing WooCommerce Plugin
We're excited to announce WooCommerce Plugin. Now, merchants can easily accept cryptocurrencies like Bitcoin, Ethereum, USDC, USDT and more in their WooCommerce store easily with Copperx.
Accepting cryptocurrency has many benefits for your WooCommerce store, including reaching over 300 million crypto holders worldwide, without borders or currency restrictions. Plus, you'll enjoy lower transaction fees and instant payouts, providing a seamless checkout experience for your customers.
Enabling BSC Support for payments
Today, we are thrilled to announce that Copperx is now supporting payments on BNB chain. You can start accepting payments, donations, and more via BUSD, BNB, DAI, ETH, USDC, USDT, BTC, and MATIC.
Just add your Binance Smart Chain address as a withdrawal address and create a new Payment Link, or Checkout Session using APIs to start accepting payments instantly on BNB Chain.
Added:
- Incorporated support for Solana network
- Added Binance Smart Chain (BSC) network support with the ability to swap
- Included SOL, BNB, BUSD currency support on existing networks
- Enabled multi-line product support in the checkout session API
- Introduced customer name support in payment links
Fixed:
- Corrected the brand logo display issue on the checkout page
Announcing Currency Conversion
Today, we are thrilled to announce Currency Conversion. Businesses now can enable currency conversion for their customers.
This streamlined payment process saves your customers time and effort, while providing increased convenience and flexibility. Additionally, you receive the token of your choice, selected during the checkout session, ensuring a seamless transaction experience for both you and your customers.
Our Currency Conversion feature is now available on the Ethereum and Polygon networks, with more networks coming soon!
Here’s a scenario that many businesses can relate to: You create a checkout session to accept payments in USDT. However, when a customer arrives at the checkout page, they realise they only have USDC to pay with. In the past, the customer would have had to go to a swapping pool to exchange their USDC for USDT before returning to complete their purchase. But now, with our Currency Conversion feature, the customer can pay in USDC and you will receive the USDT that you specified when creating the checkout session.
Added
- Auto swap feature enables users to pay in any supported currency while businesses receive payment in their desired currency.
- Webhook events now sent when checkout sessions expire or get canceled.
- Added support for creating payment links for recurring payments.
- Users and businesses receive emails on payments with receipts. Fixed
- Fixed network selection issue during the creation of new payment links.
- Swap currency label now updates correctly when changing the chain. Improved
- Added timeouts to external service calls
Announcing Recurring Billing powered by Superfluid
Today, we are thrilled to announce Recurring Billing powered by Superfluid. Now Businesses can enable Recurring billing in crypto that enables business owners to charge their customers on a monthly basis for the products or services they purchase.
For Businesses, Receive recurring payments in crypto, manage your subscriptions with ease via dashboard, and notify your customers about all subscription-related activities via webhooks for – all in one place.
Added
- Added recurring billing functionality
- Added support for Plans and Pricing to create and reuse plans/price for subscription
- Added Unstoppable Domain login
- Added billing screen to see plans and subscriptions
Updated
- Webhook events support for subscription status changes
Better handling of underpaid payments
Today, we are thrilled to announce Underpaid payments. With this feature, when a customer has paid an amount less than the requested total, this allows them to conveniently pay the remaining balance without going through a separate payment process using the same checkout page.
Underpaid Payments feature is designed to address common payment issues such as discrepancies in exchange rates or transaction fees charged by CEXs. Previously when customers paid less than the amount requested it was showing transaction not completed at the checkout page.
For example:
- A customer checks out on your store with USDC and lands on our Checkout page.
- The total payment amount equals 1509.5 USDC.
- Assuming everything should work fine, the customer copy and paste the amount and payment address to a exchange.
- After a successful withdrawal, the exchange deducts a fee of 0.5 USDC. The transaction that reaches us is 1509 USDC, exactly 0.5 USDC short of the total order amount.
- The payment, naturally, does not go through, because it is incomplete. Then, the customer notices the issue and has to send another 0.5 USDC to cover the missing amount. Or, in a more typical scenario, the checkout page expires and the customer is left to wonder what happened to his payment.
- The customer contacts the merchant and Copperx about payment status, we locate the transaction and proceed from there.
- Now after Partial payment feature customer can pay the remaining payment 0.5 USDC which can be paid from same checkout page which customer used before.
Fixes & improvements
Added
- Support for completing underpaid sessions with partial payment
- Improved payment detail page to display transaction information and session status in detail
- Added a status page for the production application
Updated
- Modified the system to enable the creation of checkout sessions for products and prices
Fixed
- Resolved QR code payment loading issues and success status for checkout sessions
- Fixed issues related to multi-chain support in checkout sessions
Announcing Receipt
Today, we are thrilled to announce Receipt. Customers can now download Receipt with one click. For Businesses, Let your customers know what they are being charged for with detailed breakdown of the expenses including price, taxes & discounts. Let your customers save and download .pdf version of invoices for future reference.
Previously, when you click on download Receipt it was a Hash transaction success page. Now you can start downloading Receipts to keep track all your expenses.
Added
- Added payment receipt
Changed
- Improved the documentation for search endpoints filters, to make it more understandable and easier to use.
Copperx APIs
Today, we are thrilled to announce Copperx APIs. Our state-of-the-art APIs allow developers to easily integrate crypto payments into their products with just 7 lines of code. It enables businesses to accept crypto payments across multiple networks. You can use existing features like Checkout Session, Payment Links, Multiple Networks, Billing and Invoicing with our powerful APIs. Navigate through our API Docs to started now.
Fixes & improvements
Added
- Introduced a Public API and API token
- Webhook support for significant events during checkout sessions and withdrawal addresses
- Provided API documentation and getting started guidance
- Implemented functionality to manage product/plan prices
Changed
- Modified to allow the creation of checkout sessions for products/prices
Fixed
- Rectified the issue with wallet disconnection on the checkout page.
Enabling Ethereum Mainnet Support
Today, we are thrilled to announce that Copperx is now supporting payments on Ethereum. You can start accepting payments, donations, and more via USDC, USDC, DAI, ETH, BTC, and MATIC on the Ethereum Mainnet.
Just add your Ethereum address as a withdrawal address and create a new Payment Link, or Checkout Session using APIs to start accepting payments instantly on Ethereum Mainnet.
Fixes & improvements
Added:
- Added multi-chain support with Ethereum chain support
- Added preferred network support for payment links
- Added multi-currency, multi-network support in the payment link
Updated:
- Added API swagger documentation with a description
- Updated API DTOs fields with description
Fixed:
- Brand logo on any amount checkout page
- Fixed “View on Polygonscan” link on the checkout page
- Fixed Checkout page zoom issue for iOS
Payment Links with Custom Amount support
We are happy to announce Payment Links with Custom amount support.
Copperx Payment Links allow you to easily accept payments from your donors, backers, or customers in any currency and any amount. With support for multiple currencies and the ability to set custom amounts, you can give your supporters the flexibility to contribute the amount that works best for them.
Whether you are running a crowdfunding campaign, accept donations, or just looking for a simple way to build patrons via crypto, these payment links are the perfect solution.
Announcing Payment Links
Now it's easy to accept crypto payment without writing a single line of code. Payment Links is best suited for Web3 events, DAO memberships, endorsements & donations, webinars, web2 & web3 gaming, freelancing, or selling NFTs & Avatars.
- 🔗 Generate a Link
- 🔄 Share it with clients, participants, users, donations, etc
- 💰 Accept payments