Changelog

Follow new updates and improvements to Rebill.

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.

More context for every payment

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.

A more accurate multi-currency experience

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.

We recommend updating

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.

No integration changes required

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.38

August 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.

Improvements included

  • 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.

No integration changes required

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.37

August 20th, 2026

Fixed

SDK

This release improves the payment experience by showing customers the actual time available when a payment method has an expiration.

The time customers see now matches the actual 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.

Timing by payment method

  • 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.

No integration changes required

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.33

July 21st, 2026

Improved

SDK

This release improves the reliability of payments requiring 3DS authentication and updates the bank transfer experience in Chile and Mexico.

Prevent pending authorizations after rejected payments

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.

A banking experience adapted to Chile and Mexico

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.

What's new

These validations now apply only to new customers during checkout.

Stronger name validation

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.

✨ Automatic formatting

Names are automatically capitalized before submission.

Example:

maria lopezMaria Lopez

Why this matters

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.