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

API intake channel

Prepare a supported API intake workflow for systems that need to create support requests.

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 API pane describes authenticated programmatic ticket intake in the elegant-support/v1 REST namespace. Use the ticket endpoint and the current request schema rather than submitting to the public web form.

When to use this

Mobile apps and backend jobs should open tickets without scraping the web form. Central REST keeps capabilities and rate limits in one place.

Where to find the controls

Settings → Support Channels → API. Related: Settings → Integrations for webhooks/Slack/WooCommerce. REST namespace elegant-support/v1 (System Status).

Who can make these changes

Developers with application passwords or authenticated WP users that hold create_ticket (or a dedicated integration user). manage_settings to read the pane.

Before you begin

Create a least-privilege WordPress user with elegant_support_create_ticket (and view/manage customer if you send customer payloads). Store credentials in the app, not in KB. Webhooks for outbound events are a different pane.

Follow these steps

  1. Open the API pane and read the intake notes.
  2. Confirm permalinks so /wp-json/elegant-support/v1 resolves.
  3. Authenticate.
  4. POST a ticket using Form Builder keys for custom fields.
  5. Verify Inbox.
  6. Handle 401/403 as session or capability failures.

Settings reference

Authentication and ticket payload requirements are defined by the REST controller. Inspect the endpoint schema for accepted keys and data types. Treat 401 as authentication failure, 403 as denied access, and 404 as a missing route or inaccessible record.

Example workflow

An authenticated integration creates a ticket for a known customer_id with subject, description, and supported custom_fields. Confirm the user can access that customer and the field keys are present on the admin surface. Inspect the resulting channel_type; an unsupported manual channel is normalized to web_form, so an API request does not imply a separate API channel label.

Good practices

Send the same field keys the Form Builder shows. Exclude REST from caches. Rotate application passwords after staff leave.

Important considerations

Do not expose manage_settings credentials to a storefront. IDOR rules still apply: never accept a client-supplied “view any ticket” id without a capability check on the server (already enforced — do not bypass).

If something does not work

REST 404: permalinks. 401: cookie/nonce/application password. 403: missing cap. Ticket missing custom fields: keys not in schema. Contact support with the REST route and status, never with secrets.

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.