August 26th, 2026
Improved
SDK

This release improves how checkout captures the buyer's location, giving each new payment more accurate regional information for payment operations, price selection, and risk evaluation.
We've improved how the SDK determines the country associated with each payment based on the buyer's location.
This gives different parts of the payment experience more accurate regional information:
The country available in each payment's details.
Price selection for multi-currency products and plans.
Context used during risk evaluation.
The country determined for each transaction is available in the country field of GET /v3/payments and in the payment details.
For products or plans with prices configured in multiple currencies, price selection depends on the buyer's location.
The SDK now uses more accurate regional context to determine which price applies to each customer. This allows buyers across different markets to access the price configured for their currency when available.
If you use multi-currency pricing, we recommend reviewing your configuration before updating to make sure each market has the expected pricing.
Products with a single price or fixed pricing are not affected.
To take advantage of this improvement on new payments, we recommend updating the SDK.
Payments created before this update won't change and will keep the information they were originally recorded with.
There are no new properties or changes to callbacks, events, or response structure.
You only need to update the SDK version to start using the new behavior.
Available in: rebill@1.17.38
npm install rebill@1.17.38August 20th, 2026
Improved
SDK

This release brings together the improvements introduced from rebill@1.17.34 through 1.17.37, with updates that make checkout clearer, validations more reliable, and provide more context for fraud prevention.
More context to prevent fraud in card payments
We strengthened how device information is preserved throughout card payment flows in Argentina, across different payment scenarios. This allows each transaction to be evaluated with more complete fraud prevention context, improving risk assessment accuracy and reducing declines caused by missing information.
Clearer financing information for CLP and COP
The interest disclaimer now appears only when customers select 2 or more installments. We also updated the message to clarify that any applicable interest is determined and charged by the issuing bank.
More accurate messages when a QR cannot be generated
Bank transfer payments now show a specific error when the QR cannot be generated, instead of incorrectly communicating that the payment was declined.
Immediate validation of prefilled data
Fields that arrive with prefilled information are now validated as soon as checkout starts. This helps detect invalid data earlier and prevents a submission from being blocked without communicating the error to the integration.
All these improvements apply when you update the SDK and are fully compatible with existing integrations.
There are no changes to properties, callbacks, events, or integration responses. There are no breaking changes or additional actions required.
Available in: rebill@1.17.37
npm install rebill@1.17.37August 20th, 2026
Fixed
SDK

This release improves the payment experience by showing customers the actual time available when a payment method has an expiration.
Previously, the checkout countdown relied on a fixed duration that could differ from the payment method's actual validity.
With rebill@1.17.33, checkout now uses each payment method's exact expiration to display the remaining time.
Now:
The countdown starts with the actual remaining time and updates every second.
If a customer locks their phone or leaves checkout in the background, the time recalculates correctly when they return.
Differences between the customer's device clock and Rebill's clock no longer affect the countdown.
If a payment method has no known expiration, checkout doesn't display a countdown.
When the countdown reaches 00:00, checkout continues waiting for confirmation and the outcome always depends on the payment status reported by Rebill.
We also fixed the initial render for QR payments, which could briefly display 59:60. The correct remaining time now appears from the first second.
ARS · Transfer QR: 30 minutes
BRL · PIX: 30 minutes to 1 hour
BRL · Boleto: 7 days
The downloadable receipt no longer shows a generated expiration date: it now uses the actual expiration reported by Rebill. For Boleto, the checkout screen and downloadable receipt also stay synchronized.
This improvement happens internally within the checkout component.
There are no changes to properties, callbacks, events, or integration responses, and there are no breaking changes. If an expiration time isn't available, the SDK simply doesn't display a countdown.
Available in: rebill@1.17.33
npm install rebill@1.17.33July 21st, 2026
Improved
SDK

This release improves the reliability of payments requiring 3DS authentication and updates the bank transfer experience in Chile and Mexico.
We fixed a case where a customer could successfully complete 3DS authentication, but the payment would later be rejected for another reason, such as an invalid security code.
In these cases, the failed attempt no longer leaves a pending authorization on the customer card.
This helps reduce:
Funds being temporarily held after a rejected payment.
Customer confusion caused by pending charges.
Support requests related to payments that were not approved.
Operational work required to review or release authorizations.
We improved the regional bank transfer experience for CLP and MXN by adapting the checkout presentation to each market and making it easier for customers to recognize the payment options most commonly used in their country.
These improvements make payment method selection more familiar, clear, and intuitive for customers in each market.
Available in SDK v1.17.32
July 10th, 2026
SDK

This release improves how we validate customer names during checkout, helping merchants collect cleaner and more reliable customer information while reducing invalid submissions.
These validations now apply only to new customers during checkout.
Customer names must now:
Include at least a first name and last name (minimum two words).
Have at least 2 characters per word.
Contain only valid name characters (letters, accents, apostrophes, hyphens, and spaces).
Prevent duplicated first and last names.
Names are automatically capitalized before submission.
Example:
maria lopez → Maria Lopez
Accurate customer information becomes increasingly important after the payment is completed.
These improvements help merchants maintain higher-quality customer records, reducing incomplete or test data while providing more reliable information for:
Identity verification
Compliance processes
After reviewing historical transactions, we also noticed that legitimate credit card customers almost always provide their real last name, so we don't expect any meaningful impact on valid users.
Available in: rebill@1.17.30
July 10th, 2026
New

Every coupon now comes with its own payment history.
From the coupon details page, you can instantly see every payment where that coupon was redeemed, along with the most important information:
Original payment amount
Discount applied
Final amount paid
Customer
Payment status
Payment date
Need to start from a payment instead? You can also filter the Payments page by discount, making it easy to find every transaction associated with a specific promotion.
Whether you're measuring campaign performance, reconciling discounts, or investigating a customer issue, coupon activity is now just a couple of clicks away.
July 6th, 2026
Improved

Search across Rebill is now clearer and more contextual.
Each section now explains what you can search for when you focus the input — like customer email, payment ID, subscription name, coupon ID, payment link title, and more. This makes it easier to find the right record without guessing which fields are supported.
You can now search by the details that make sense for each section:
Payments: description, customer name or email, or payment ID
Subscriptions: subscription name, customer name or email, or subscription ID
Customers: name, last name, email, or customer ID
Plans, products, coupons, and payment links: name/title, description, or ID
Team members: name or email
Balance withdrawals: withdrawal ID
We also improved the search experience with loading states, one-click clearing, Esc support, and search terms saved in the URL so filtered views can be refreshed or shared without losing context.
We also made theme controls easier to access. You can now change the dashboard appearance directly from My Account, without going through Settings and the Appearance tab.
Available now across the dashboard.
July 2nd, 2026
Improved

Creating a new Payment Link no longer means rebuilding the same configuration from scratch.
You can now duplicate an existing Payment Link and keep the same setup, including pricing, currency, payment methods, installments, and other settings. The duplicated link is created as a draft, so your team can review it, adjust what’s needed, and publish it only when it’s ready for customers.
This helps teams move faster when creating personalized sales, launching new cohorts, or reusing similar payment setups while reducing the risk of manual errors from configuring the same details again and again.
Available now from the Payment Links list. Select the duplicate action on any link, review the new draft, and publish it when you’re ready.
June 30th, 2026
New

Customers now receive an email confirmation when a refund is successfully processed, with a refund receipt attached as a PDF.
The receipt includes the original transaction ID, refund ID, refund date, original amount, refunded amount, payment method, and refund status giving customers a clear record of what was processed.
Refunds don’t always appear instantly in a customer’s bank account. With an automatic email receipt, customers can confirm that the refund was processed and use the PDF to follow up with their bank if needed.
This helps merchants reduce manual receipt requests, avoid unnecessary refund status tickets, and give customers more clarity after every refund.
This applies automatically to full and partial refunds.
Available in English, Spanish, and Portuguese.
June 26th, 2026
New

Merchants can now configure how installment financing works when creating Payment Links.
For each currency, you can choose whether the financing cost is covered by your business or passed to the customer. Rebill automatically calculates the final amount, making it easier to offer the right installment options for each payment scenario.
From the Payment Link builder, you can now:
Enable available installment options by currency.
Choose who finances each option: business or customer.
Preview how installment options will appear before publishing.
See how much the customer pays and how much your business receives.
This gives teams more flexibility to adapt the checkout experience to different currencies, pricing strategies, and customer preferences, without manual setup.