Frequently Asked Questions

Answers to common questions about using Voucher.Social

How do I give someone a voucher?

Open the User Guide for step-by-step directions. The guide is public, but protected tool links will redirect signed-out users to login.

Can I issue multiple vouchers at once?

Yes. Supervisors and above have two bulk options on the Dispense page. Print 10 issues ten vouchers and downloads them as a printable PDF tearaway sheet. Email 10 Vouchers issues ten codes and emails them to a single recipient — enter the recipient name, department, and email address before sending.

What do I do if I can't log in or forgot my credentials?

Contact your system administrator to reset your account. Self-service password reset is not currently available.

How do I set up two-factor authentication (2FA)?

Open the Security page while signed in. Click Enable Two-Factor Authentication, scan the QR code with your authenticator app (Google Authenticator, Authy, 1Password, etc.), then confirm with the 6-digit code. After confirmation you will receive one-time recovery codes — download or copy them and store them somewhere safe. They are shown only once.

What are recovery codes and what do I do with them?

Recovery codes are one-time-use backup codes issued when you enroll 2FA. Each code can only be used once to sign in when your authenticator app is unavailable. Store them somewhere safe (a password manager or printed copy). If you use all of them, you can regenerate a fresh set from the Security page — this requires your current TOTP code and immediately invalidates all previous codes.

I lost access to my authenticator app — how do I sign in?

If you have an unused recovery code, enter it at the 2FA step after your password (click “Use a recovery code”). If you have no recovery codes left, contact your administrator. An admin can reset your 2FA from the Users page, which lets you sign in with your password again and re-enroll 2FA.

My 2FA code says it's invalid — what should I check?

TOTP codes are time-based. The most common cause is a device clock that is slightly out of sync. Enable automatic time synchronisation on your phone or device and try again with the next code. Also confirm you are using the correct Voucher.Social entry in your authenticator app. Each code is single-use — do not resubmit a code that was already tried.

How do I know which pages I can access?

Navigation is role-based. Issuer can access Dispense and FAQ. Viewer also sees Audit. Supervisor also sees Upload, Sync, Inventory, Submissions, and Campaigns. Admin adds Users and Settings. Super Admin adds Maintenance.

Why is a page missing from my sidebar?

Most often it is a role permission issue. Check the role name shown in the top bar to confirm which role is active. If you believe you should have access, ask an admin to verify your assigned role and account status.

What file types are supported for importing data?

Upload accepts PDF voucher files exported from the UniFi controller. Campaign recipient validation accepts CSV and PDF.

What is Sync and when should I use it instead of Upload?

Sync connects directly to the UniFi controller. Use Generate to create new vouchers in the controller and import them in one step. Use Sync to pull vouchers that already exist in the controller into your local inventory. Use Upload when you have a PDF exported from the controller and want to import it manually.

What is a campaign and how does it differ from dispensing a single voucher?

A campaign lets you send vouchers to a list of recipients at once. Upload a recipient list, validate it, then launch. Individual vouchers are dispensed one at a time from the Dispense page.

Can I create a campaign from an approved submission instead of uploading a new file?

Yes. Once a submission is approved, open it from Submissions and press Create Campaign. The recipient list is carried over automatically — no need to re-upload. Campaigns created this way show the submission's department label as the From name in Live Progress.

What should I do if campaign validation shows duplicates or invalid emails?

Clean the source list first, then re-run validation. Duplicate emails are de-duplicated in validation stats, and invalid rows are excluded from launch.

How do I know if a voucher was successfully delivered?

Open Audit and filter by the recipient or action. Each row shows the delivery status and whether the voucher was opened.

How do I look up a specific voucher code in Audit?

Open Audit and use the search field to filter by recipient name, email, or issuer username. Each row shows a masked code. Viewers, supervisors, and admins can click the masked code to reveal the full voucher code.

Can I cancel or void a voucher after it has been issued?

Not currently. Once a voucher is dispensed it cannot be cancelled or voided. Contact your administrator if a voucher was issued in error.

What does an offline API indicator mean?

The app could not confirm API health. Before retrying, open Audit or check the visible result to confirm whether the action already completed. Only retry when no successful record is visible.

What happens when vouchers expire or inventory runs out?

Expired vouchers remain in Audit but can no longer be redeemed. If inventory is depleted, dispensing will be unavailable until new vouchers are uploaded. Check Inventory to monitor remaining stock.

What does the low-stock warning on the Dispense page mean?

The available count has dropped below the configured threshold for that product. Dispensing still works until stock reaches zero, but a supervisor should upload or generate more vouchers soon. Check Inventory to see current counts across all products.

Where can I review prior voucher activity?

Open Audit to filter by action, source, delivery status, opened status, and product.

What does a team leader see when they follow an invite link?

They land on a public upload page specific to their invite. They enter their name, confirm the department label, and upload a PDF containing their email list. No account is required. Once submitted, the list appears in Submissions for a supervisor to review.

How do I create or reset a user account?

Open Users (Admin+). Use the Create User form to add a new account — enter the display name, username, role, and a temporary password. To reset an existing user's password, find them in the user list and press Reset Password. All active sessions for that account are revoked immediately.

What does 'Hot Apply' mean in Settings?

A setting marked Hot Apply takes effect immediately without restarting the service. Settings marked Restart Required need a service restart before the change is active. The badge is shown next to each field in Settings.

What should I do before running a Maintenance operation?

Always run the Dry-Run Preview first. It shows how many rows will be affected before anything is deleted. When you are ready to proceed, the Execute step requires you to type a confirmation string exactly as shown. All executions are logged in the Execution History table.

Looking for definitions or a page reference?