Customer support built into your apps
Ticketing, AI, SLA, product returns, feedback and knowledge base. A web widget, mobile SDKs, an agent dashboard and a complete API.
<script src="https://cdn.supportdesk.com/v1/supportdesk-widget.js"></script>
<script>
SupportDesk.init(
appId: 'your-app',
apiKey: 'pk_live_xxx',
customer: externalId: 'user-123'
);
</script> Everything you need
Twenty business modules covering customer support end to end, isolated per application.
Tickets & Conversations
Configurable statuses, priorities and channels. Real-time messages, internal notes hidden from customers, full history.
Automatic routing
Tickets go to the right team based on category, then to the least-busy agent or round-robin, respecting business hours.
N1/N2/N3 escalation
Manual escalation or triggered by an SLA breach, with a full audit log of every tier change.
SLA & Alerts
First-response and resolution targets computed in business hours. Early warning before the deadline, alert on breach.
Teams & Agents
Teams by tier and category, team leads, per-agent capacity, queues and workload tracking.
Product Returns
Controlled workflow from request to refund, line items, typed reasons and internal notes.
Feedback & Votes
An idea portal where your users vote. One vote per person, public roadmap statuses.
Satisfaction
CSAT and NPS surveys sent automatically on resolution. Scores, distribution and six-month trend.
Knowledge Base
Markdown articles, categories, search and view counters. They also feed the AI.
Analytics
Volume over time, response and resolution times, SLA compliance, satisfaction and agent leaderboard.
GDPR compliance
Right to erasure by anonymization: personal data is wiped, business history stays usable.
Real time
Websocket events on tickets, messages, SLA alerts and notifications. Agent presence on a ticket.
An AI that actually knows your product
Not a generic chatbot. A RAG engine that answers from your own articles and your already-resolved tickets.
Sourced answers
Vector search across your knowledge base and resolved tickets. Every answer cites its sources.
Automatic indexing
Every published article and resolved ticket is chunked and indexed in the background. No manual step.
Agent suggestions
On every ticket, the AI drafts ready-to-send replies, ranked by confidence level.
Semantic cache
Questions close to one already answered are served from cache: instant reply, and it does not consume your quota.
Bring your own key
On the Enterprise plan, plug in your Anthropic key: unlimited quota, direct billing. The key is encrypted with AES-256-GCM.
Controlled quotas
A monthly quota per plan, top-up query packs, and real-time usage tracking.
A real platform, not just a widget
Everything you need to wire support into the rest of your system.
Web widget
One script, zero dependencies. Shadow DOM for full style isolation, light and dark themes, configurable accent color.
Mobile SDKs
Flutter and Kotlin Multiplatform, written at feature parity with the web widget. Android and iOS.
REST API
Create tickets, sync your customers and push your business events from your own systems.
Signed webhooks
Nine events, HMAC-SHA256 signature, automatic retries and a browsable delivery log.
SAML 2.0 SSO
Works with Okta, Entra ID, Google Workspace and any SAML provider. Unknown agents are provisioned on the fly.
Multi-tenant
Every application is isolated. Public keys for the widget, secret keys for your servers, revocable at any time.
3-minute integration
Add customer support to your app in just a few lines of code.
Add the script
A single script tag from our CDN.
<!-- Add to your HTML -->
<script src="https://cdn.supportdesk.com/v1/supportdesk-widget.js"></script> Initialize the widget
Configure your app ID and API key. The default floating button appears automatically.
<script>
SupportDesk.init({
appId: 'your-app',
apiKey: 'pk_live_xxx',
customer: {
externalId: 'user-123',
email: 'user@example.com',
name: 'Jean Dupont'
},
theme: { primaryColor: '#2563eb' }
});
</script> Or use your own button
Hide the default button and control the widget with your own UI via the JavaScript API.
// Hide the button, use your own
SupportDesk.init({
appId: 'your-app',
apiKey: 'pk_live_xxx',
theme: { showButton: false }
});
// Your own trigger
myBtn.addEventListener('click', SupportDesk.toggle);
// Track unread messages
SupportDesk.onUnreadChange((count) => {
badge.textContent = count;
}); Simple and transparent
No surprises. Start for free, scale as you grow.
One price per team, not per person.
Seats are included in your plan. Your team grows, your subscription stays the same.
Monthly cost of the Pro plan
39 €
With 3 agents
39 €
With 7 agents
Starter
Pour démarrer et tester
- 3 agents included, then €9/additional agent
- 500 stored tickets
- 1 team
- 10 KB articles
Pro
Pour les équipes en croissance
- 7 agents included, then €7/additional agent
- 25,000 stored tickets
- 5 teams
- 100 KB articles
- SLA & alerts
- Satisfaction surveys
- Analytics
- Email notifications
- Webhooks (3)
- API keys (5)
- AI assistant (500 req/month)
Business
Pour les organisations structurées
- 10 agents included, then €12/additional agent
- Unlimited tickets
- Unlimited teams
- Unlimited KB articles
- SLA & alerts
- Product returns
- Feedback & votes
- Satisfaction surveys
- N1/N2/N3 escalation
- Analytics
- Email notifications
- Webhooks (Unlimited)
- API keys (20)
- SSO / SAML
- Bring your own AI key
- AI assistant (5000 req/month)
Enterprise
Pour les grandes organisations
- Unlimited agents
- Unlimited tickets
- Unlimited teams
- Unlimited KB articles
- SLA & alerts
- Product returns
- Feedback & votes
- Satisfaction surveys
- N1/N2/N3 escalation
- Analytics
- Email notifications
- Webhooks (Unlimited)
- API keys (Unlimited)
- SSO / SAML
- Bring your own AI key
- Unlimited AI assistant
Ready to transform your customer support?
Join the teams using SupportDesk to deliver an exceptional customer experience.