Open a support ticket
Support tickets are the way to reach the Paradarum team for anything that isn't answered by self-service docs. You open them from your dashboard, attach an optional file, and follow the conversation by email and Telegram.
Where to open a ticket
In the Paradarum panel, go to Help & Support → Contact (the "Support Tickets" page). From there:
- The list view shows every ticket on your account, with its subject, status badge, topic badge, optional property, created date, and message count. If you have none yet, an empty state invites you to create one.
- Click New Ticket to switch to the create form.
- Fill in the fields described below.
- Click Submit Ticket.
:::info Authentication required There is no public or anonymous ticket API. You must be signed in to the panel, and every ticket belongs to your account. New tickets always start in the Open status. :::
Ticket fields
| Field | Required | Notes |
|---|---|---|
| Subject | Yes | Single-line text, max 200 characters (enforced client- and server-side). |
| Description | Yes | Multi-line text. No length cap. |
| Property | No | Dropdown of your account's properties. Defaults to General question (no property). |
| Topic | Yes | One of six categories. Defaults to General. See Categories & statuses. |
| Attach File | No | One file, up to 10 MB. See Replies & closing. |
:::tip Link a property when it's specific If your issue affects one site, pick it from the Property dropdown so the team has context immediately. Leave it as General question for billing, account, or cross-property questions. :::
Create a ticket via the API
Tickets are created with POST /api/Ticket. The accountId is a required query-string parameter on every ticket endpoint — it is not part of the JSON body or the path. All calls are authenticated with a Bearer token.
curl -X POST "https://api.paradarum.com/api/Ticket?accountId=123" \
-H "X-API-Key: pdm_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": "SSL certificate not provisioning",
"description": "My site example.com shows a TLS error after adding the domain.",
"topic": 4,
"propertyId": 55
}'
Here topic: 4 is SSL. Omit propertyId (or send null) for a general question.
Request body
The body is a CreateTicketRequest:
{
"subject": "string (required, max 200 chars)",
"description": "string (required)",
"propertyId": 55,
"topic": 4
}
propertyIdis optional. If supplied, it must belong to your account, or the server returns400 Invalid property.topicis the integer value of the topic enum and defaults to0(General).
Success response
On success the API returns 201 with the standard envelope:
{
"succeeded": true,
"message": "Ticket created successfully.",
"data": {
"id": 789,
"subject": "SSL certificate not provisioning",
"status": 0,
"topic": 4,
"propertyId": 55,
"propertyName": "example.com"
},
"pageNumber": 0,
"pageSize": 0,
"totalPages": 0,
"totalRecords": 0
}
:::warning Empty subject or description
The server returns 400 if either subject or description is empty. Subject is also capped at 200 characters.
:::
Create flow at a glance
Notifications
When a ticket is created — and on later updates — Paradarum sends fire-and-forget notifications by email and Telegram to the ticket's user, and notifies admins when you reply.
:::note Delivery isn't guaranteed Notifications are best-effort: a delivery failure never fails the API call, but it also means a message could be missed. Check the Contact page in your dashboard for the authoritative state of a ticket. :::
Next steps
- Categories & statuses — pick the right topic and understand the ticket lifecycle.
- Replies, attachments & closing — continue the conversation and close a ticket.
- FAQ & documentation — check self-service answers before you open a ticket.