Update 2025.09.18

Below are polished translations ready for your Knowledge Base. I kept the structure, style, and terminology consistent with your past articles.


New safeguards, smarter discounts, and a more precise PDF generator

We want your work in CONREGO to be both safer and comfortable. Today’s update delivers on both fronts: we’re introducing optional two-factor authentication (2FA), expanding discount codes (now with scoping to Ticket Types), and fine-tuning PDF Personalization for true pixel-perfect control.

What’s new — at a glance

  • 2FA (optional): an extra code at sign-in — via email or an app such as Google/Microsoft Authenticator.
  • Discount codes × Ticket Types: limit a code to selected types and combine it with Offer Items.
  • InvoiceOcean.pl: the integration now updates statuses of pro forma and VAT invoices automatically once payments are settled in CONREGO.
  • Pixel-perfect PDFs: we removed inner padding from objects — it’s easier to align elements, get crisp edges, and position everything precisely.

Two-Factor Authentication (2FA)

2FA significantly reduces the risk of unauthorized access to the admin panel — even if someone learns a password, they can’t log in without the second factor.

How it works in CONREGO

Once 2FA is enabled, each login requires a one-time code from one of two sources:

  • Email — we send the code to the user’s address.
  • Authenticator app — a code from Google Authenticator / Microsoft Authenticator, etc.

(2FA is optional. We strongly recommend it for subscription owners and users with administrative privileges.)

How to enable it (step by step)

  1. Sign in to the admin panel.
  2. Go to CONFIGURATION > EVENT > SECURITY SETTINGS > Two-Factor Authentication (2FA).
  3. Choose a method:

    • Email code authentication
    • Authenticator app code
  4. Save your settings.

On the next sign-in, every user in your CONREGO subscription will be prompted for a code sent by email. If you require an authenticator, users will also need to pair their device with their CONREGO account.

Note: 2FA does not apply to the CONREGO Check-in mobile app, as it would hinder on-site operations with frequently rotating staff.


Discount codes for Ticket Types

Until now, codes could work globally (on the entire registration) or target specific Offer Items. From today, you get precise variants scoped to Ticket Types:

  • a discount on selected Offer Items,
  • a global discount that applies only to selected Ticket Types,
  • a discount on selected Offer Items, but only for selected Ticket Types.

What does this enable in practice?

  • “STUDENT” for Students only — the code won’t work for other types.
  • VIP workshop discount — a promotion for specific workshops, but only for VIP ticket holders.
  • Partners / speakers — separate pools and usage limits tied to their ticket types.

Heads-up: discounts in CONREGO are percentage-based. This simplifies price lists and reporting; if you want to grant free entry, set 100% for the relevant combination.

How to configure When creating or editing a code, add scoping criteria: select Ticket Types and — optionally — Offer Items the code should cover. Set validity dates and usage limits, save, and test on the form.


InvoiceOcean.pl integration — automatic statuses

We’ve extended the integration so that, after a payment is settled in CONREGO, the statuses of the corresponding documents in InvoiceOcean (pro forma and VAT invoices) are updated automatically. The result: fewer clicks across systems, consistent reports, and a lower risk of errors.

Best practices:

  • After updating, run an end-to-end test on a test/low-volume case: registration → payment → verify statuses in InvoiceOcean.
  • Ensure you have sales categories configured in InvoiceOcean and a valid API token.
  • If you use bank transfers only, remember that the status in CONREGO updates after manually marking a payment or via import from the gateway/accounting.

PDF Personalization — pixel-level precision

In Tools → PDF Personalization, we removed inner padding from objects (text, QR codes, etc.). As a result:

  • elements are easier to align to backgrounds and to each other,
  • sizes and positions are predictable,
  • you gain tighter control over layout density (e.g., on 100×62 mm labels).

Things to watch for:

  • If you previously designed “against hidden cushions,” elements may now look tighter. A tiny nudge or width tweak will fix it.
  • After opening existing templates, check the alignment of headers, footers, and QR codes, then save the project.

Frequently asked questions

Is 2FA mandatory?

No. It’s optional, but strongly recommended for security-conscious organizations.

Can I have both email and app 2FA at the same time?

Choose one preferred method. Authenticator apps are often more convenient, as codes are generated at short intervals automatically — even offline.

A discount code “doesn’t work” for a given type — why?

Most often the proper Ticket Type wasn’t selected in the code settings, or there’s a collision with another code/rule. Also check usage limits and date ranges.

Does CONREGO change invoice content in InvoiceOcean?

We don’t edit content; the integration sends a settlement update, which changes the document status in InvoiceOcean.

Will my PDFs “shift” after the update?

We don’t alter your saved values. Objects simply no longer have hidden inner padding — it’s worth taking a quick look at alignments and, if needed, adjusting by about 5–10 px depending on the object.

Have questions or want us to review your setup? Give us a shout — we’ll help you enable 2FA, review your discount codes, and fine-tune your PDF templates before your upcoming event.