August 20th, 2026

Fixed

SDK

SDK v1.17.33: A clearer payment experience with real-time QR expiration

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