Frequently Asked Questions

Everything you need to know about ZapTicket.

How long does setup take?

Under 5 minutes. Create an account, copy two lines of code into your site, and you're live.

Does the widget slow down my website?

No. It loads asynchronously after your page renders and weighs under 20KB gzipped. It runs inside Shadow DOM, completely isolated from your page's CSS and JavaScript.

Can I use it on multiple websites?

Yes. Each workspace has its own widget site key. You can create multiple workspaces for different projects or sites.

What happens when no agents are online?

The widget automatically switches to an offline mode showing a ticket form. Visitors can leave their name, email, and message. Your team gets an email notification, and the visitor sees a ticket reference number.

Is my data isolated from other users?

Completely. Every workspace (tenant) has a global query filter at the database level. No request can ever return data from another workspace, even in error.

Can one person be in multiple workspaces?

Yes. A user account can be an agent in many workspaces with different roles. You switch between them from the dashboard header.

Do I need a credit card to start?

No. The Starter plan is free with no card required. You can upgrade when your team grows.

What's a workspace?

A workspace is your team's isolated environment — it holds your conversations, tickets, settings, and team members. Think of it like a Slack workspace or a GitHub organization.

Can I customize the widget's appearance?

Yes. From the dashboard Settings you can change the primary color, logo, greeting message, position (left/right), and offline message. Changes take effect on the next page load — no redeploy needed.

Is there an API?

Yes. Every feature is accessible via a REST API with JWT authentication. The OpenAPI spec is available at /swagger. Real-time events use SignalR (WebSocket).

How do tickets work?

You can convert any chat conversation into a ticket with one click, or create tickets manually. Each ticket gets a unique reference (like ZT-1042), has priority/status/assignee fields, and is filterable.

What about the Enterprise plan?

Enterprise is for organizations that need unlimited everything, custom contracts, or SLA guarantees. Contact us at [email protected] to discuss your needs.