Skip to content

Integrations ​

Integrations let you pull data from an external HTTP API into ticket welcome messages. When someone opens a ticket, Tickets calls your endpoint, reads the JSON response, and substitutes configured %placeholders% in the welcome message.

How It Works ​

  1. An integration author creates an integration in the web dashboard by navigating to Dashboard > your server > Integrations (in the Setup sidebar group). They configure a request URL, optional secrets, and placeholder mappings.
  2. A server admin adds the integration to their server and supplies any required secret values (for example, an API key).
  3. When a ticket is opened, Tickets sends an HTTP request to the integration URL (via the secure-proxy), parses the JSON response, and fills in welcome-message placeholders.

All outbound integration traffic is proxied for security. Requests should reach your server from Cloudflare (AS13335), not directly from Tickets nodes.

Who This Chapter Is For ​

AudienceStart here
Server admins installing a community integrationBuilding Integrations: activate and configure sections
Developers building a custom HTTP endpointBuilding Integrations
Developers who need to transform an awkward API (optional)Cloudflare Workers
Teams asking Tickets to host a first-party integrationCloudflare Workers, then PR on GitHub

Pages in This Chapter ​

PageWhat it covers
Building IntegrationsCreating, publishing, and installing custom integrations through the web dashboard, including the HTTP request contract your server must implement
Cloudflare WorkersOptional serverless adapters for complex APIs, plus how to submit a worker for Tickets to host publicly

Limits ​

LimitValue
Integrations created per user5
Active integrations per server5
Secrets per integration5
Request headers per integration5
Placeholders per integration15

Maintained with 💖