Frequently Asked Questions
Find answers to common questions about BlueTickets
Getting Started
What is BlueTickets?
BlueTickets is a multi-tenant helpdesk and ticketing system designed for small teams. It helps you centralize support requests from multiple channels (email, web, mobile apps, and agent-created tickets) into a single, organized workflow.
How do I get started?
- Sign up for a free 30-day trial at bluetickets.app
- Create your organization - Set your organization name and default settings
- Invite team members - Add teammates by email; they'll receive secure invitation links
- Connect your support email (optional) - Set up email forwarding to receive tickets via email
- Start creating tickets - Use the web interface, API, or email forwarding
Do I need a credit card to start?
No. The 30-day free trial requires no credit card. You can explore all features during the trial period.
How long does setup take?
Most teams can complete the initial setup in under 30 minutes. This includes:
- Creating your organization
- Inviting team member
- Configuring email forwarding for ticket collection
- Connecting your support email (if desired)
- Configuring basic settings
What languages are supported?
BlueTickets currently supports English and Italian. The interface automatically adapts based on your browser language preference, and you can manually switch languages at any time.
Account & Organization
What is an organization?
An organization is your workspace in BlueTickets. All tickets, users, API keys, and settings belong to a specific organization. Each organization is completely isolated from others (multi-tenant architecture).
Can I have multiple organizations?
Yes. You can be a member of multiple organizations, each with its own tickets, settings, and team members. Switch between organizations using the organization selector in the top navigation bar.
How do I switch between organizations?
- Click the Organization dropdown in the top navigation bar
- Select the organization you want to switch to
- You'll be redirected to that organization's dashboard
- An email notification (if you already have a BlueTickets account)
- An in-app popup notification when you log in
- A guidance tooltip showing you where to switch organizations
What are the different user roles?
BlueTickets has two roles for registered users:
- ORG_ADMIN (Admin): Full control over the organization, including user management, settings, API keys, and billing. Can delete the organization. Only admins can access:
- AGENT: Can view, create, update, and assign tickets. Can add comments and change ticket statuses. Cannot access organization settings, user management, or API keys. Admin-only links appear disabled with a tooltip "Only admins can access here".
What happens when I'm added to an organization?
If you already have a BlueTickets account and are added to an organization:
- Email notification: You'll receive an email informing you that you've been added
- In-app notification: When you log in (or if already logged in), a popup will appear stating you've been added to the organization
- Status display: In the member list, you'll appear as "Connected" (not "Waiting for confirmation")
- Organization selector: The organization will appear in your organization dropdown immediately
How do I invite team members?
- Go to Settings → Users (admin-only)
- Click Invite Users
- Enter email addresses (one per line, comma-separated, or semicolon-separated)
- Click Send Invitations
Can I manage pending invitations?
Yes. Organization admins can manage pending invitations from Settings → Users:
- Resend invitation: Click "Resend" next to a pending invitation to send the invitation email again
- Delete invitation: Click "Delete" to cancel a pending invitation (requires confirmation)
- View status: Pending invitations show "Awaiting response" status with the invitation date
Can I change a team member's role?
Yes. Organization admins can change team member roles from Settings → Users:
- Find the team member in the members list
- Select a new role from the dropdown (Admin or Agent)
- Click "Update" to save the change
- You cannot demote yourself from admin if you're the only admin in the organization, otherwise that organization will be left orphan
- The primary admin (organization creator) cannot be removed from the organization settings page for the same reason
Can I remove a team member?
Yes. Organization admins can remove team members from Settings → Users. Removing a member does not delete their tickets or comments, but they will lose access to the organization.
How do I change my password?
- Go to Settings → Profile
- Scroll to the Change Password section
- Enter your current password
- Enter your new password (minimum 8 characters)
- Confirm your new password
- Click "Update Password"
How do I reset my password if I forgot it?
Use the "Forgot Password" link on the login page. You'll receive an email with instructions to reset your password.
What happens when I accept an invitation?
If you receive an invitation email and don't have a BlueTickets account yet:
- Click the invitation link in the email
- You'll be taken to a signup page with your email pre-filled (but locked)
- Enter a password (minimum 8 characters)
- Confirm your password
- Click "Create account & join organization"
Can I change my email address?
Yes. Go to Settings → Profile to update your email address. You'll need to verify the new email address before it becomes active.
What happens if I delete my account?
Deleting your account removes your user profile. If you're the only admin of an organization, you must transfer admin rights to another member or delete the organization first.
What happens if I delete my organization?
Deleting an organization permanently removes all associated data, including:
- All tickets and their history
- All comments and attachments
- All API keys
- All user memberships
- All settings and configurations
Tickets
What is a ticket?
A ticket represents a single support request or issue. Each ticket has a title, description, status, priority, source, assignee, and conversation history.
How do I create a ticket?
You can create tickets in several ways:
- Web Interface: Click "Create Ticket" from the tickets page
- API: Use the
POST /api/ticketsendpoint with your API key - Email: Forward emails to your organization's unique inbound address (e.g.,
[email protected]) - Agent Creation: Agents can manually create tickets from the dashboard
What are ticket statuses?
Tickets can have the following statuses:
- pending: Waiting to be picked up by an agent (default for new tickets)
- processing: Actively being worked on by an agent
- completed: Resolved and closed
- reopened: Previously completed but reopened (issue recurred)
- urgent: Requires immediate attention
- escalated: Escalated to higher-level support or management
- on_hold: Temporarily paused, waiting for external information or customer response
Can I change a ticket's status?
Yes. When changing a ticket's status, you must provide a reason for the change. This helps maintain an audit trail and ensures accountability.
What are ticket priorities?
Tickets have three priority levels:
- Low (0): Can be handled during normal business hours
- Medium (1): Standard priority, should be addressed promptly
- High (2): Important issues that need faster response
What is the "urgent" flag?
The urgent flag marks tickets that require immediate attention, regardless of their priority level. Urgent tickets are highlighted in the dashboard and ticket list.
What is the "attention score"?
The attention score is an automated metric that helps prioritize tickets. It considers:
- How long a ticket has been waiting for a response
- Whether the ticket is marked as urgent
- Whether the ticket has exceeded SLA targets
- Whether the ticket has been escalated
What are ticket sources?
Tickets can originate from:
- app: Created via API from a mobile or web application
- web: Created through the BlueTickets web interface
- email: Created from an inbound email
- agent: Manually created by an agent
How do I assign a ticket?
- Open the ticket detail page
- Use the Assignee dropdown to select a team member
- Or click "Pick" on a ticket in the "All Tickets" list to assign it to yourself
Can I unassign a ticket?
Yes. Set the assignee to "Unassigned" from the ticket detail page.
How do I filter tickets?
You can filter tickets by:
- Status (pending, processing, completed, etc.)
- Priority (low, medium, high)
- Source (app, web, email, agent)
- Assignee (including "Unassigned")
- Urgent flag
- Tags
- Search keywords (searches title and description)
Can I see the history of status changes?
Yes. Each ticket's detail page shows a complete audit log of all status changes, including:
- Previous and new status
- Reason for the change
- Who made the change
- When it was changed
What is "My Tickets" vs "All Tickets"?
- My Tickets: Shows only open tickets assigned to you
- All Tickets: Shows all tickets in your organization, regardless of assignee
How do I reply to a ticket?
- Open the ticket detail page
- Scroll to the conversation section
- Type your reply in the comment box
- Optionally check "Notify Requester" to send an email notification
- Click "Add Comment"
Can I add internal notes that customers can't see?
Yes. When adding a comment, you can mark it as an "Internal Comment". These comments are only visible to agents and admins, not to the requester.
What happens when I mark a ticket as completed?
When you mark a ticket as completed:
- The ticket status changes to "completed"
- The ticket moves out of active views (unless you filter for completed tickets)
- You must provide a reason for closing the ticket
- The requester can still view the ticket and reopen it if needed
Can customers reopen a ticket?
Yes. If a ticket was previously completed, it can be reopened. The ticket will show a "reopened" status, and the reopen count is tracked.
What is SLA tracking?
SLA (Service Level Agreement) tracking helps ensure timely responses. BlueTickets monitors:
- First Response Time: How long it takes for an agent to respond to a new ticket
- Resolution Time: How long it takes to resolve a ticket
Email Integration
How does email integration work?
BlueTickets can receive tickets via email using a forwarding setup:
- Set up forwarding: Configure your email provider (e.g., Gmail, Outlook, or your domain's email service) with a forwarding rule to forward emails received from [email protected] to the address below.
- Automatic ticket creation: When an email is forwarded to your inbound address, BlueTickets automatically creates a ticket with:
- Reply threading: When agents reply to tickets, emails are sent to the requester. Replies to those emails automatically thread back to the original ticket.
How do I connect my support email?
- Go to Settings → Tickets
- Click "Connect Support Email"
- Enter your support email address (e.g.,
[email protected]) - Follow the DNS setup instructions to verify your domain
- Configure email forwarding from your email provider to the unique inbound address shown
What DNS records do I need to add?
To send emails from your custom domain, you need to add DNS records for email authentication:
- DKIM Records (3 CNAME records): Generated automatically when you connect your domain
- SPF Record (TXT):
v=spf1 include:_spf.resend.com ~all(add to existing SPF if you have one) - DMARC Record (TXT):
v=DMARC1; p=none; rua=mailto:[email protected](recommended)
How do I find my unique inbound address?
After connecting your support email in Settings → Tickets, your unique inbound address is displayed (e.g., [email protected]). This is the address you'll forward emails to.
Can I use multiple email addresses?
Yes. You can forward multiple email addresses to the same inbound address. For example:
All forwarded emails will create tickets in the same organization.What happens when someone replies to an email?
When a requester replies to an email notification:
- The reply is automatically forwarded to your inbound address
- BlueTickets matches the reply to the original ticket using email threading headers
- The reply is added as a new comment to the ticket
- All agents can see the reply in the ticket conversation
Why aren't my emails creating tickets?
Common issues:
- Forwarding not configured: Make sure your email provider is forwarding to the correct inbound address
- DNS not verified: Check that your domain's DNS records are correctly added and verified
- Webhook not receiving emails: Verify that the inbound email service is properly configured
- Email in spam: Check your spam folder; some email providers may filter forwarded emails
Can I send emails from my custom domain?
Yes. Once your domain is verified (DNS records added and confirmed), all outbound emails (ticket notifications, replies) will be sent from your custom domain (e.g., [email protected] instead of a generic BlueTickets address).
How long does domain verification take?
Domain verification typically completes within 2-5 minutes after adding the DNS records. You can click "Refresh Domain Status" in Settings → Tickets to check the verification status.
What if I use Cloudflare for DNS?
If you use Cloudflare (or any DNS provider), you can still add the required DNS records. The process is the same:
- Log into your DNS provider's dashboard
- Add the CNAME records for DKIM (shown in BlueTickets)
- Add the TXT records for SPF and DMARC
- Wait for DNS propagation (usually 2-5 minutes)
API & Integrations
What is the API?
BlueTickets provides a REST API that allows you to programmatically create, list, update, and manage tickets. This is useful for:
- Mobile app integrations
- Webhook automation
- Custom integrations with other tools
- Automated ticket creation from your applications
How do I get an API key?
- Go to Settings → API (admin-only)
- Click "Generate New API Key"
- Give it a descriptive name (e.g., "Mobile App - iOS", "Webhook Integration")
- Copy the key immediately - it won't be shown again after closing the dialog
- Store it securely in your application's configuration
How do I use the API?
All API requests require authentication using a Bearer token:
Authorization: Bearer qt_your_api_key_here API keys must start with the qt_ prefix. Include this header in all API requests.What API endpoints are available?
POST /api/tickets- Create a new ticketGET /api/tickets- List tickets with filters and paginationPOST /api/tickets/{id}/status- Update ticket statusGET /api/tickets/stats- Get ticket statisticsGET /api/tickets/{id}/messages- Get ticket message historyPOST /api/tickets/{id}/messages- Reply to a ticket
Is there a test API key?
Yes. Visit /developers/test to get a public test API key that rotates every hour. This key allows you to test the API without affecting your production data. Tickets created with the test key are visible in a public stream for testing purposes.
What is rate limiting?
To ensure fair usage and system stability, all API endpoints are rate limited:
- Limit: 100 requests per minute per API key
- Scope: Per API key (each key has its own limit)
- Window: 1 minute rolling window
429 Too Many Requests response with a Retry-After header indicating when you can retry.How do I handle rate limits?
Implement exponential backoff in your client:
- When you receive a
429response, read theRetry-Afterheader - Wait for the specified time before retrying
- If you continue to hit rate limits, increase the delay between requests
Can I create multiple API keys?
Yes. You can create multiple API keys for different applications or environments (e.g., one for production, one for staging, one for a mobile app). Each key is tracked independently and can be deleted separately.
What happens if I lose my API key?
If you lose an API key, you cannot recover it. You must:
- Delete the old key from Settings → API
- Generate a new API key
- Update your application with the new key
Can I see when an API key was last used?
Yes. In Settings → API, each API key shows its "Last Used" timestamp. This helps you identify unused keys that can be safely deleted.
What programming languages are supported?
The API is RESTful and works with any programming language that can make HTTP requests. We provide examples in:
- cURL (command line)
- Node.js
- Python
/developers/test for ready-to-use code samples.Can I integrate BlueTickets with other tools?
Yes. The API allows you to integrate BlueTickets with:
- Mobile apps (iOS, Android, React Native)
- Web applications
- Automation tools (Zapier, Make, n8n)
- Custom scripts and workflows
Billing & Subscription
What is the free trial?
The free trial gives you 30 days to explore all BlueTickets features with no credit card required. After 30 days, you'll need to choose a subscription plan to continue.
What happens after the trial ends?
After your 30-day trial ends, you'll need to select a subscription plan to continue using BlueTickets. Plan management and billing configuration will be available in Settings → Subscription.
How much does BlueTickets cost?
Pricing plans are currently being finalized. Contact [email protected] for information about available plans and pricing.
Can I cancel my subscription?
Yes. You can cancel your subscription at any time from Settings → Subscription. Your account will remain active until the end of your current billing period.
Do you offer refunds?
Refund policies depend on your subscription plan. Contact [email protected] for specific refund information.
Can I change my plan?
Yes. Plan upgrades and downgrades will be available from Settings → Subscription once billing is fully enabled.
What payment methods do you accept?
Payment method options will be available when billing is fully enabled. Contact [email protected] for current payment options.
Do you offer discounts for annual plans?
Annual plan discounts and other pricing options are being finalized. Contact [email protected] for information about annual billing and discounts.
What happens to my data if I cancel?
Your data remains accessible until the end of your current billing period. After cancellation, you can export your data. Data is permanently deleted after the account closure period (typically 30 days).
Technical & Troubleshooting
What browsers are supported?
BlueTickets works in all modern browsers:
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Do you have a mobile app?
BlueTickets is a web application optimized for mobile browsers. The interface automatically adapts to mobile screens with:
- Collapsible sidebar navigation
- Mobile-friendly header with organization selector
- Responsive ticket lists and detail views
- Touch-optimized controls
Does BlueTickets support dark mode?
Yes. BlueTickets includes a dark mode theme:
- Click the theme toggle button in the top navigation bar (sun/moon icon)
- Your preference is saved and will persist across sessions
- The theme applies to all pages, including the dashboard, tickets, settings, and documentation
Can I self-host BlueTickets?
Self-hosting is not currently supported. BlueTickets is a cloud-based SaaS application.
What is the API base URL?
- Production:
https://www.bluetickets.app/api
How do I check if the API is working?
Use the health check endpoint:
bash curl https://www.bluetickets.app/api/health A successful response returns: json { "ok": true, "ts": "2025-11-25T12:00:00.000Z" } Why can't I log in?
Common issues:
- Incorrect credentials: Double-check your email and password
- Email not verified: Check your email for a verification link
- Account locked: Contact support if you're locked out
- Browser issues: Try clearing cookies or using an incognito window
- Session expired: If your session times out, you'll be automatically logged out. Simply log in again.
Why can't I access certain settings pages?
Some features are restricted to organization admins only:
- Settings → Tickets: Admin-only (email configuration, domain management)
- Settings → Organization: Admin-only (organization name, domain settings)
- Settings → Users: Admin-only (invite members, manage roles)
- Settings → API: Admin-only (generate API keys)
Why aren't my emails being sent?
Check the following:
- Domain verification: Ensure your domain's DNS records are correctly added and verified
- API key: Verify your Resend API key is correctly configured
- Email provider status: Check Resend's status page for any service issues
- Spam folder: Check if emails are being filtered to spam
Why is my domain verification failing?
Common causes:
- DNS propagation delay: Wait 5-10 minutes after adding records
- Incorrect record values: Double-check that you copied the exact values from BlueTickets
- Wrong record type: Ensure you're adding CNAME records (not A or TXT) for DKIM
- DNS provider issues: Some DNS providers have delays; try refreshing the status
- Duplicate domain: If you see a "Unique constraint failed" error, the domain may already be in use by another organization. Contact support if you believe this is an error.
How do I export my data?
Data export functionality is coming soon. Contact [email protected] if you need to export your data immediately.
What is the maximum file size for attachments?
Attachment handling is currently being implemented. File size limits will be documented once the feature is available.
Can I customize the ticket fields?
Custom ticket fields are not currently supported. The standard fields (title, description, status, priority, source, assignee) are available for all tickets.
How do I report a bug?
Report bugs by:
- Contacting [email protected]
- Including steps to reproduce the issue
- Providing screenshots or error messages if available
Where can I see system status?
System status and uptime information will be available on our status page (coming soon). For immediate issues, contact [email protected].
Security & Privacy
How is my data secured?
BlueTickets uses industry-standard security practices:
- Encryption in transit: All data is encrypted using HTTPS/TLS
- Encryption at rest: Database and file storage are encrypted
- Authentication: Secure session management and API key authentication
- Access control: Role-based permissions ensure users only see data they're authorized to access
Where is my data stored?
Data is stored in secure, compliant data centers. Contact [email protected] for specific information about data residency and compliance.
Who can see my tickets?
Only members of your organization can see your tickets. Each organization's data is completely isolated (multi-tenant architecture). BlueTickets staff cannot access your data unless you explicitly grant permission for support purposes.
Can I delete my data?
Yes. You can:
- Delete individual tickets
- Delete your user account
- Delete your entire organization (removes all data)
How are API keys secured?
- API keys are hashed in the database (never stored in plain text)
- Keys are only shown once when generated
- Each key is scoped to a specific organization
- Keys can be revoked at any time
What should I do if my API key is compromised?
- Immediately delete the compromised key from Settings → API (admin-only)
- Generate a new API key
- Update all applications using the old key
- Review your API usage logs for any unauthorized activity
Do you comply with GDPR?
GDPR compliance features are being implemented. Contact [email protected] for specific information about data processing agreements and GDPR compliance.
Can I request a copy of my data?
Yes. Data export functionality is coming soon. Contact [email protected] to request a data export.
How long is data retained after account deletion?
Data is typically retained for 30 days after account deletion, then permanently removed. Contact [email protected] for specific retention policies.
Do you use third-party analytics?
BlueTickets may use analytics to improve the service. Contact [email protected] for information about third-party services and data sharing.