A modern, developer-friendly support platform where every operation is an API call. Tickets, unified inbox, webhooks, email pipeline, and 157 REST endpoints — all automatable.
// List tickets with filters GET /api/v1/workspaces/1/tickets?status=open&priority=high { "data": [ { "id": 142, "subject": "Ticket #142 - Login page not loading", "status": "open", "priority": "high", "contact": { "name": "Jane Cooper", "email": "jane@acme.co" }, "agent": { "name": "Alex Chen" }, "tags": [{ "name": "bug", "color": "#ef4444" }], "sla": { "first_response_due": "2026-03-09T14:00:00Z" }, "created_at": "2026-03-09T10:32:00Z" } ], "meta": { "current_page": 1, "total": 47 } }
Built for teams that automate
Every operation in GoPimi is available through a clean REST API. Create tickets, manage contacts, assign agents, run bulk actions — all programmatically. Unlike traditional helpdesks that bolt on APIs as an afterthought, GoPimi was designed API-first from day one. Every feature in the dashboard has a corresponding API endpoint, making it straightforward to integrate with your existing tools, build custom workflows, or automate repetitive support tasks.
Inbound emails automatically become tickets or conversations. Agent replies go out as emails. CC recipients are tracked per message. Attachments are handled. Proper Message-ID and In-Reply-To threading keeps everything organized in your customers' email clients. Connect your existing email addresses via custom domain DNS, email forwarding, or MX records — no need to switch providers.
Run separate support operations for different products, clients, or teams from a single account. Each workspace is fully isolated with its own tickets, contacts, email addresses, tags, and settings. Invite team members with role-based access — owners manage configuration, members handle day-to-day support. Resource quotas keep usage in check across workspaces.
Not every email needs a ticket. GoPimi gives you both structured ticket workflows and a shared team inbox in one platform. Each email address is purpose-routed — support@ creates tickets with status, priority, and SLA tracking, while info@ lands in the shared inbox for general conversations. Your team sees everything in one place, with contacts linked across both tickets and conversations.
Clean API design, personal access tokens, predictable responses, and auto-generated OpenAPI documentation. Every endpoint follows the same patterns — consistent JSON responses, standard pagination, and predictable error handling. Generate API tokens from the dashboard and start making requests in seconds. The interactive docs let you test endpoints directly in your browser.
# Create a ticket via API curl -X POST https://api.gopimi.com/v1/workspaces/1/tickets \ -H "Authorization: Bearer your_token" \ -H "Content-Type: application/json" \ -d '{ "subject": "Login page not loading", "description": "Users report a blank screen...", "contact_id": 42, "priority": "high" }'
Build automations with webhooks that fire on every ticket, conversation, and contact event. Define SLA policies that track first response and resolution times per priority level. GoPimi checks for breaches every 5 minutes and alerts your team automatically. Email notifications cover ticket assignments, replies, conversation messages, status changes, and SLA breaches — each configurable per workspace with secure one-click unsubscribe.
Start small, scale as you grow. All plans include the full API.