Volixta Support

설명

Volixta Support is a self-hosted WordPress helpdesk and support ticket system for managing customer requests directly from your website. Keep support conversations organized, reply from a dedicated administrator inbox and offer customers a private Support Center without relying on an external helpdesk platform.

Create tickets for existing WordPress users, saved customer contacts or email-only customers. Track priorities and statuses, review previous conversations and use reusable reply templates to respond more efficiently. Customers with an account can sign in to view their ticket history, follow replies and check their support access.

Version 1.1.0 also introduces optional guest tickets. Visitors can contact your support team without registering and follow an individual request through a private, expiring email link. You can enable account registration separately, allowing customers to bring eligible previous guest tickets into their account after email verification.

Manage support access through local products and flexible plans with ticket allowances, expiration dates and automatic quota renewals. Assign plans manually, based on WordPress user roles or through optional WooCommerce purchases. Products that do not require a plan can remain available for unrestricted support.

Choose between Standard, Immersive and Focus interface designs for the administrator workspace and customer portal independently. The same visual approach extends to responsive support forms and branded HTML email notifications.

Volixta Support includes hosting SMTP, customizable sender details, private file attachments and a guided setup wizard. Guest forms can be protected with configurable consent checkboxes, rate limits, a honeypot and optional Cloudflare Turnstile. Support tickets, customer records and plans remain in your WordPress installation.

WordPress helpdesk and ticket management

Work through customer requests from a dedicated inbox instead of scattered emails. The ticket workspace brings conversations, customer details and support actions together.

  • Create tickets for WordPress accounts, manually saved contacts and customers identified by email.
  • Search and filter requests by status, priority, customer email and keywords.
  • Set ticket priorities to Low, Medium or Urgent.
  • Read complete conversations, reply to customers and send email notifications.
  • View Customer History alongside a ticket, including older and closed tickets, with pagination.
  • Create, edit and insert reusable reply templates for common questions.
  • Associate each request with a local support product.
  • Add supported files when creating tickets.
  • Edit your own administrator messages, close resolved requests and remove tickets when necessary.
  • Use a responsive workspace on desktop, tablet or mobile.

Customers and manual contacts

The Customers area brings together account holders and people who have contacted your support team without registering.

  • Customers with plans: Review customer accounts and their support-plan assignments.
  • Customers with tickets: Find customers who have submitted support requests, including guest contacts.
  • Added manually: Keep a directory of contacts entered by your team.

You can add or edit a manual contact, open a ticket on their behalf, link an existing WordPress account or optionally create a new one. Accounts created through this workflow use the Subscriber role. Removing a manual contact does not delete their tickets or a connected WordPress account. Contact details are synchronized where appropriate when an associated account changes.

Private customer support portal

Give signed-in customers a dedicated Support Center using:

[volixta_support_portal]

Customers can submit tickets for products available to them, review previous requests, follow conversations, read support replies and send responses. They can also check assigned plans, covered products, remaining ticket allowances, expiration and renewal information. When WooCommerce is enabled, eligible support plans may be available to purchase from the portal.

The private portal uses WordPress authentication and verifies ticket ownership. A customer cannot open another account’s conversations simply by knowing a ticket number.

Account registration can be enabled from the portal settings. New customers receive an email with a secure link to set their password. Registration requires acceptance of the site’s published privacy policy. A customer who previously submitted guest tickets can request to attach eligible older tickets after confirming their email and latest guest ticket number.

Guest tickets without registration

Guest access is separate from the private customer portal and can be switched on only when needed. Add the public form to a published page with:

[volixta_support_guest_ticket]

The setup wizard can create this page or let you select an existing one. You can also use the shortcode in an Elementor Shortcode widget.

  • Visitors choose an available support product, enter their contact details and submit a ticket.
  • A confirmation appears after a successful submission.
  • The guest receives a private email link to view and reply to that ticket only.
  • Guest links expire and do not provide access to a customer account or full ticket history.
  • An email address already linked to a WordPress account must use the sign-in flow instead.
  • Authorized administrators can review guest ticket details and recorded consent responses.

Guest tickets are limited to active support products that have no plan association. A product linked to any support plan is not offered to guests, even when that plan is inactive. This keeps plan-restricted support separate from unrestricted guest requests.

Guest consent and anti-spam protection

Configure up to three optional guest-form consent checkboxes. Each has its own enabled/required setting, label and optional link text and URL. You can link to the site’s privacy policy and review the submitted answers in the ticket administration screen.

Public form protection can include a honeypot field, a minimum time before submission, request rate limits and Cloudflare Turnstile, which is optional and disabled by default. Turnstile tokens are validated with Cloudflare on the server. The form handles challenge expiration, timeouts and errors, and adapts its appearance to the selected interface palette.

External service disclosure: When an administrator enables Turnstile, the plugin loads JavaScript from https://challenges.cloudflare.com/turnstile/v0/api.js and sends challenge tokens to https://challenges.cloudflare.com/turnstile/v0/siteverify. Cloudflare may process visitor IP addresses, browser/device information and challenge-related data. A Cloudflare account and site/secret keys are required. Review the Cloudflare Privacy Policy and Cloudflare Terms before enabling it.

Support products, plans and ticket quotas

Create local support products to organize requests independently of WooCommerce products. Use support plans when a product requires an entitlement or ticket allowance.

  • Allow unrestricted ticket submissions for eligible products not linked to any plan.
  • Protect products associated with a support plan, including inactive plans.
  • Set limited or unlimited ticket allowances.
  • Choose plan durations in days, weeks, months or years, or create plans without an expiration date.
  • Configure automatic quota renewal on daily, weekly, monthly, yearly or custom intervals.
  • Disable automatic resets when you prefer to manage allowances manually.
  • Cover several support products under one plan with a shared ticket quota.
  • Assign plans to individual WordPress users or automatically based on user roles.
  • Apply role assignments to existing customers, new customers or both.
  • Track plan assignments, expiration, purchase records and access status.

Eligibility and quotas are checked on the server when a ticket is created. A product with no plan association can remain unrestricted; linking it to a plan changes its access requirements.

Optional WooCommerce integration

You do not need WooCommerce to run the helpdesk or use local support plans. Install WooCommerce only if you want to sell plans through your site.

  • Link a WooCommerce product to a local support plan.
  • Grant or extend support access when eligible orders reach Processing or Completed.
  • Account for repeat purchases and quantities without discarding valid entitlements.
  • Track orders and the support-plan access they provide.
  • Revoke only the entitlement contributed by a cancelled, failed or refunded order.
  • Show customers their purchased plan information and relevant order links.
  • Offer direct add-to-cart actions for supported simple products in the private portal.

WooCommerce products used for purchases and local support products used for ticket selection remain separate.

Interface designs and email branding

The administrator workspace and the customer portal each have three independently configurable palettes:

  • Standard: A light layout for everyday support management.
  • Immersive: A dark blue workspace with prominent accents.
  • Focus: A dark graphite interface designed around ticket content.

Design changes do not modify customer records or access permissions. The layouts work across common screen sizes, including guest submission and registration forms.

Notification emails use responsive HTML templates and styling that follows the selected palette. Depending on site configuration, emails can include your WordPress logo or favicon. The sender name is editable and falls back to the site title when no custom name is set.

Email notifications, reply templates and hosting SMTP

Use the default WordPress mail system or configure the plugin’s built-in SMTP connection to your hosting mailbox.

  • Set a sender name and email address.
  • Configure SMTP host, port, TLS/STARTTLS or SSL/SMTPS.
  • Use mailbox authentication when required.
  • Send a test email from plugin settings.
  • Limit the SMTP connection to Volixta Support emails by default.
  • Optionally route other WordPress email through the same SMTP connection.
  • Keep frequently used answers in reusable reply templates.

SMTP passwords are stored encrypted with key material derived from WordPress security salts. Plaintext credentials are not returned in administrator settings responses. TLS certificate verification remains enabled. Gmail or Microsoft OAuth and external transactional-email APIs are not required for the built-in hosting SMTP connection.

Optional private ticket attachments

Administrators can attach supported images, PDFs, TXT, CSV, ZIP and common Office documents when creating tickets. Files are validated against permitted formats and server upload limits, with a maximum size of 10 MB per file.

Private retention is optional. When enabled, the plugin uses randomized filenames, customer- and ticket-specific storage folders and AES-256-GCM encryption. Downloads require the applicable ticket permission and a valid security nonce.

Retained files are stored under uploads/volixta_support_files. The plugin installs a deny-all .htaccess rule for Apache and LiteSpeed; Nginx administrators must configure the additional access-denial rule shown in the plugin settings. Files are not intended to be served directly from the uploads directory.

Version 1.1.0 uses a stable encryption key for newly retained files and includes a migration tool for older attachments encrypted with keys derived from WordPress salts. Existing attachments remain readable while the original salts are available. Complete the migration and verify downloads before rotating your WordPress salts. Keep backups of the stable file key as well.

When private retention is disabled, administrators can still send supported attachments with outgoing ticket emails without keeping a permanent copy on the server.

Guided setup wizard

The seven-step wizard helps configure the initial helpdesk without requiring a separate manual setup for each feature:

  • Select administrator and customer interface palettes.
  • Configure the email sender and optional SMTP connection.
  • Add support products and choose whether to create a support plan.
  • Configure initial customer access and plan assignment.
  • Enable or leave disabled guest tickets and customer registration.
  • Create or select a published guest page, with shortcode support.
  • Configure optional Turnstile keys and other public-form protections before finishing.

Advanced settings remain available from the WordPress administrator dashboard after setup.

Security and uninstall

Volixta Support uses WordPress authentication and capability checks for protected actions, nonce verification, ticket ownership validation and server-side checks for support eligibility and quotas. Public guest ticket links are limited to the corresponding conversation and expire automatically. Public forms can have additional anti-spam controls.

Private support pages and guest ticket URLs should be excluded from full-page and CDN caching. The plugin sends no-store headers for sensitive content, but upstream caches may respond before WordPress runs. Do not publish private ticket links.

Optional retained attachments are encrypted and require authorized downloads. SMTP passwords are also encrypted. Keep the site’s WordPress salts and the plugin’s stable file key backed up securely. For encrypted file storage on Nginx, use the access-denial rule shown in settings.

Uninstalling Volixta Support permanently deletes its dedicated support tables, settings, tickets, messages, customer contact records, reply templates, support products, plans, assignments and retained private attachments. It does not remove site user accounts, WooCommerce orders or manually selected and customized pages. Back up the information you want to keep before deleting the plugin.

Localization

Text domain: volixta-support
Load path: /languages

What’s Next

Other tools from Volixta:

스크린샷

설치

  1. Install the plugin using Plugins > Add New > Upload Plugin, or upload the volixta-support folder to /wp-content/plugins/.
  2. Activate Volixta Support and follow the setup wizard. Choose the administrator and customer portal designs, configure email delivery and add your support products.
  3. Create an optional support plan, or leave eligible products unrestricted. Add customer assignments when needed.
  4. Review the private Support Center page, or place [volixta_support_portal] on a suitable published page. Add the page to your site’s menu.
  5. To accept tickets without accounts, enable guest tickets in Settings > Portal & access. Create a guest page or select a published page and use [volixta_support_guest_ticket].
  6. To enable account registration, publish and select your privacy policy in Settings > Privacy, then enable registration in the plugin’s portal settings.
  7. Configure optional consent checkboxes, spam controls and Cloudflare Turnstile if you need them.
  8. Add or review support plans in Plans & Products. Configure manual or role-based assignment, and WooCommerce linking if you sell plans.
  9. Test the sender details, SMTP connection and email delivery. Confirm that the private portal and guest page display correctly in your chosen palette.

With Elementor, insert either shortcode using its Shortcode widget. You do not need to replace an existing page layout.

Updating from 1.0.1: Back up your WordPress database, wp-config.php and private attachments, then update the existing plugin in place. Do not uninstall first. After upgrading, use the older attachment migration tool in the private storage settings and check previously uploaded files before changing WordPress salts.

FAQ

Can visitors submit a ticket without creating an account?

Yes. Enable guest tickets and publish a page containing [volixta_support_guest_ticket]. Visitors receive a private, expiring link for their individual conversation. They cannot browse other tickets. Addresses already registered on the site are directed to sign in.

Why are no products displayed in the guest ticket form?

The guest form only lists active products that have never been linked to a support plan. Check the product’s status and plan associations. A product attached to an inactive plan is still restricted.

Can visitors create an account and recover their earlier tickets?

Yes, if registration is enabled and the site has a published privacy policy. New accounts are created as Subscribers and receive an email to set their password. Customers can claim eligible earlier guest tickets after verifying their email address and providing their latest guest ticket number.

Can I customize the consent checkboxes?

You can configure up to three checkboxes independently, including their text, optional linked text and URL, and whether each response is required. The recorded answers are visible to authorized administrators.

What protects public forms against automated submissions?

Optional protections include a honeypot, minimum form-completion time, request rate limits and Cloudflare Turnstile. Turnstile must be configured with your own Cloudflare keys and requires the external service described above. Reliable email delivery is important for guest access links and registration emails.

Do customers need a WordPress account to be added to Customers?

No. You can maintain manual contacts and use them when creating tickets without registering them as site users. Linking an existing account or creating a new Subscriber account is optional. Removing a manual contact does not delete its tickets or a linked account.

Where can I view a customer’s earlier tickets?

Open a ticket in Inbox to view its Customer History, including closed requests. Signed-in customers also have their own ticket history in the private Support Center. Guests can open only the specific tickets for which they have valid private links.

Do I need WooCommerce to use Volixta Support?

No. The inbox, private portal, guest tickets, local products, support plans, quotas and notifications work without WooCommerce. The integration is optional and is used to sell support-plan access through qualifying orders.

Can I provide unrestricted support or unlimited plans?

Yes. Products without a plan association can accept unrestricted requests, and support plans can have unlimited ticket allowances. You can also limit tickets and set renewal or expiration rules. Products already linked to a plan remain protected when the plan is inactive.

Can a support plan cover more than one product?

Yes. A plan may cover multiple local support products. If the plan has a limited quota, tickets for those products count against its shared allowance.

Can I assign plans without selling them?

Yes. Assign plans to individual WordPress users or use role-based assignment rules. WooCommerce is only necessary if you want qualifying orders to grant or extend entitlements.

What happens when a WooCommerce order is cancelled or refunded?

Volixta Support revokes the entitlement contributed by the affected order without removing unrelated purchases or assignments. Existing WooCommerce orders are not deleted by the plugin.

Can I customize the helpdesk and portal separately?

Yes. Standard, Immersive and Focus can be chosen separately for the administrator workspace and customer portal. The selected portal palette also styles registration and guest ticket forms.

Can I use my hosting email account to send notifications?

Yes. Configure SMTP host, port, encryption, authentication and sender details in the plugin settings, then send a test email. By default, the transport applies only to Volixta Support messages. Site-wide SMTP routing is optional.

Can I attach files without permanently storing them?

Yes. When private retention is disabled, administrators may still include supported files in outgoing ticket emails. When retention is enabled, files are encrypted and available through authorized downloads.

How are private attachments protected?

Stored attachments use AES-256-GCM encryption and access-controlled downloads. The plugin blocks direct HTTP access with a .htaccess rule on Apache/LiteSpeed. On Nginx, administrators must add the server rule shown in settings.

Can I update directly from version 1.0.1?

Yes. Version 1.1.0 is designed to upgrade the existing installation while retaining its original nine support tables, tickets, products, plans and settings, and adding a table for manual contacts. Do not uninstall the older version first. Back up your data and run the old-attachment migration after updating. Test the upgrade on a staging site before production.

Why should I preserve WordPress salts when updating?

Older encrypted attachments may rely on keys derived from the salts in wp-config.php. Keep those values unchanged until you have migrated older files in Settings > Portal & access > Private file storage, using Migrate up to 15 older attachments as needed, and verified that downloads succeed. New retained files use a separate stable encryption key that must also be preserved.

What happens to my data if I deactivate or uninstall the plugin?

Deactivation keeps the data. Uninstalling permanently removes the plugin’s dedicated tables, tickets, messages, support plans, settings and stored private attachments. It does not delete WordPress accounts or WooCommerce orders. Manually selected or customized pages remain; plugin-created default pages are removed only when they can be safely identified. Back up important data first.

후기

2026년 10월 22일
As a designer, I really appreciate how clean and easy to use this plugin is. I've started getting tickets through it and my clients seem happy with the experience too. Since it's a first release, I expected a few bugs or things that might need fixing, but so far everything has worked without any issues. And yes, it actually looks like the screenshots! Really happy with it so far.
모든 1 평가 읽기

기여자 & 개발자

“Volixta Support”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Volixta Support”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.1.0 – 2026-10-25

  • Added optional guest ticket submission with a separate public form, private expiring ticket links and guest replies.
  • Introduced optional account registration with privacy-policy consent and secure email verification for claiming older guest tickets.
  • Added configurable guest consent checkboxes, Turnstile integration, honeypot protection, completion-time checks and request rate limits.
  • Added three Customers views and a manual contact directory, with optional Subscriber account creation and account linking.
  • Expanded administrator ticket creation to use existing site accounts, saved contacts or email-only customers.
  • Added paginated Customer History in Inbox, including closed tickets, and guest consent answers in ticket details.
  • Expanded the setup wizard to seven steps with portal, registration and guest page creation or selection.
  • Added stable encryption for newly retained attachments and a tool to migrate files encrypted by older versions.
  • Improved registration, guest forms, responsive layouts and Standard, Immersive and Focus styling.
  • Strengthened permissions, private link handling, file downloads, migration and uninstall safeguards.
  • Refined interface prefixes, translations, SQL handling and WordPress plugin compatibility checks.
  • Preserved existing tickets, plans and database structures during upgrades from 1.0.1; added a dedicated table for manual contacts.

1.0.1 – 2026-10-10

  • Redesigned ticket notification emails using responsive HTML layouts.
  • Matched email colors to the selected Standard, Immersive or Focus palette.
  • Added support for the WordPress site logo or favicon in notifications.
  • Refined email branding and templates for new tickets, confirmations, support replies, customer replies and SMTP tests.
  • Improved the ticket creation review step, field alignment and full-width summaries.
  • Minor interface improvements and fixes.

1.0.0 – 2026-10-10

  • Initial public release.