Skip to content
HelSup Help Center
Help Center/Channels & integrations
Channels & integrations

Public web form

Add a support request form to a public WordPress page and verify the submission flow.

2 min read · HelSup product documentation
On this page
  1. Overview
  2. When to use this
  3. Where to find the controls
  4. Who can make these changes
  5. Before you begin
  6. Follow these steps
  7. Settings reference
  8. Example workflow
  9. Good practices
  10. Important considerations
  11. If something does not work

Overview

The public web form is a support channel at #/settings/channels/web-form. Enable web_form_enabled, then place [elegant_support_form] on a page. It uses the same global schema as admin/portal/chat, filtered to surface public_form. Submissions hit dedicated public REST with honeypot, rate limit, and nonce — not the admin create endpoint.

When to use this

Anonymous visitors can open tickets without a portal account. Because the schema is global, the serial-number field you built once appears here when its surfaces include public_form.

Where to find the controls

Settings → Support Channels → Web Form. Schema: Settings → System → Ticket Form. Quick setup tile on Settings Overview also toggles web_form_enabled.

Who can make these changes

Admins with manage_settings enable the channel. Anyone on the public page may submit within rate limits. Agents then work the ticket in Inbox.

Before you begin

Toggle Public web form, confirm the shortcode page is not cached as a full HTML snapshot that breaks nonce, and preview public_form in the Form Builder. Optional auto-ack still needs email.

Follow these steps

  1. Enable the channel.
  2. Ensure fields are on public_form.
  3. Create a WordPress page with [elegant_support_form].
  4. Submit a test as a logged-out user.
  5. Find the ticket in Inbox (channel form).
  6. Reply.

Settings reference

Enable toggle, shortcode, honeypot (hidden), rate limit, nonce. Visible fields come from the builder (text, textarea, select, multi-select, checkbox, attachment, sections, conditionals).

Example workflow

Marketing adds the shortcode to /contact. A visitor attaches a screenshot (file field on public_form). Inbox shows a new form ticket with historical field values stored.

Good practices

Exclude the form page from full-page cache. Use heading or help fields for your privacy notice.

Important considerations

Do not put the admin create form on the public site. Rate limits exist; do not disable them to “make QA easier” on production.

If something does not work

If a field is missing, check its public_form surface and conditions. Upload rejection follows the ticket file policy. A 400 response indicates validation failure; 403 indicates an invalid form token; 429 indicates throttling. Refresh cached form pages and inspect the response. The endpoint is /wp-json/elegant-support/v1/public/web-form.

Let’s solve it together.

Can’t find what you need? Our support team can help with your next step.

Contact support ↗
LIFETIME PARTNER POLICY

One introduction.
A lifetime of shared growth.

Introduce HelSup to your customers, readers or community. Earn 30% on their first purchase and 20% on every subsequent purchase and renewal throughout their customer lifetime with HelSup.

Read our invitation to partners ↗
30%FIRST PURCHASE
20%Every subsequent
purchase & renewal

From recommendation to reward

  1. 01

    Get your personal link

    Sign in to your HelSup customer account and open Partner program to access your referral link.

  2. 02

    Recommend with confidence

    Share the link in a useful review, tutorial, customer proposal or with your community. Explain your partner relationship.

  3. 03

    Track your commission

    Follow attributed purchases and commission status in your partner dashboard. Eligible commissions are reviewed before payout.

YOUR CUSTOMER RELATIONSHIP KEEPS WORKING

A $100 first purchase earns $30.
A later $100 purchase or renewal earns $20.

Illustrative amounts, after discounts and excluding tax.

A customer relationship that lasts

30% first, 20% thereafter. Receive 30% on the customer’s first eligible paid purchase, then 20% on subsequent purchases and renewals throughout that customer’s lifetime on HelSup.

From link to lifetime attribution. The initial referral link is remembered for 30 days in the same browser. Once the referred customer’s first paid purchase is recorded, their partner relationship continues without needing another referral click.

Completed payments. Commission is calculated after discounts and before tax. Free orders and self-referrals do not qualify. Refunds reduce or reverse the associated commission.

Review and payout. Earnings appear as pending until reviewed by HelSup. Payout is processed manually after approval. Contact partner support for payment arrangements.