Blog

Loyalty card: increased QR code safety

We’ve introduced extra security measures for the loyalty card QR code. From now on, it will be possible to destroy an existing QR code and replace it with a new one.
The QR code may be used to validate points for the loyalty card. The usage scenario usually goes as follows:
1/ your client visits the point of sale and shows the loyalty card on his phone,
2/ you show the QR code to the client on a screen or through a printed version,
3/ the client scans the QR code from the app or the web app and earns a point on his loyalty card.

To avoid abuse of the feature, it was already possible to set up a waiting time between 2 validations. It was up to you to determine this duration. Please note that if you enter 0 min, the QR code can be scanned several times with no time constraint. Some of you do authorize this, so that a client can validate several points at once, for instance if the client makes an expensive purchase and you want to reward them.

QR code reset

Now, if you witness abusive behavior with the QR code, you can reset it. Reset has two consequences:

1/ all previous versions of the QR code become useless. As a result, don’t forget to print the new version before any future uses.

2/ the URL to access the online version of the QR code is also renewed. The URL is unique and cannot be guessed. Remember that the QR code will only be displayed on that page if your app is published. It should be at least available on one of these 3 platforms: web, iOS or Android.

Good to know

All new loyalty card users will automatically benefit from this new safeguard. 

If you are an existing user and you wish to apply this safeguard to your QR code, you need to go to your back office under Business > The card > Validation process >  Purchase and generate a new URL for your QR code.
Again, don’t forget to print out the new version of the QR code to use inside your store, as the old one will not be relevant any more.

Keep reading

  4 min read

Your Meta real estate catalog now shows up in your agency's app

The short version. Meta catalog, map and Meta catalog, listings are two extensions of GoodBarber, the no-code app builder, that read an agency's "Home listings" catalog, the XML feed it gives Meta for its real estate ads. Meta catalog, map fills a Map section: each property with a known position becomes a pin with its own page, sorted by distance when the app knows where the user is. Meta catalog, listings fills an Article section with the same properties, newest first. You connect them with the link to your catalog feed. Both are free for Content apps.Agencies build this catalog to reach buyers and tenants where they spend their time. Meta's apps were used by 3.60 billion people a day on average in June 2026, up 3% in a year, according to Meta's second quarter 2026 results published on July 29, 2026. Here is how the two extensions play out for an agency in Hamburg.

  5 min read

Maps in your colors

You might wonder what a map in your colors really changes. Here are three examples, from design consistency to the story you want your app to tell.

  3 min read

Your Givebutter events and campaigns now show up in your app

The short version. Givebutter Events and Givebutter Campaigns are two extensions of GoodBarber, the no-code app builder, that read a nonprofit's campaigns on Givebutter. Givebutter Events fills a Calendar section with upcoming events, at their time in the event's time zone, with their location unless you share it with attendees only. Givebutter Campaigns fills an Article section with active forms and fundraising pages, with their cover image and description. You connect them with a Givebutter API key. Both are free for Content apps: each section counts as one of the extensions included in your plan.A lot of giving already goes through Givebutter. On Giving Tuesday 2025, supporters gave $20 million on the platform, up from $16.4 million in 2024, from more than 93,000 donors across 16,000 active campaigns, according to Givebutter's recap published on December 8, 2025. Here is how the two extensions play out for an animal rescue.