Support chat that lives in your Telegram Group

Add a lightweight widget to your app. Reply from Slack, Discord, or Telegram threads, and automatically email customers who miss your reply.

How it works

Get up and running in minutes, not days. No complex configuration required.

  1. Embed the widget

    Add a simple script tag or React component to your app. Customize colors and branding to match your style.

  2. Connect your platform

    Connect Slack, Discord, or Telegram in minutes. Choose your support channel. New tickets become threads automatically.

  3. Reply from threads

    Answer customers right from Slack, Discord, or Telegram. Your replies sync back to the widget in real-time.

Built for founders doing their own support

When you're building, marketing, AND supporting - you can't afford to context switch. Stay in your flow, reply from where you already work.

Lightning fast replies

Reply from Slack, Discord, or Telegram the moment a message comes in. No context switching, no app hopping.

Simple by design

No complex ticket systems, no bloated dashboards. Just conversations that flow naturally.

One inbox

Keep all your support in the tool you already use every day. Slack, Discord, or Telegram - your choice.

Priced for indie founders

No per-seat pricing. No enterprise minimums. Pay for what you use, not team size.

Everything you need, nothing you don't

Powerful features without the complexity. Built for founders who need effective support without the bloat or context switching.

Widget customization

Match your brand perfectly. Set your company name, greeting text, profile picture, and pick primary and accent colors that fit your style.

Trusted visitor context

Know who you're talking to with email, name, and custom metadata. Add a signed metadata token so agents can trust the context they see.

Automatic email reminders

Automatically email customers who miss your reply. Sends branded email reminders and tracks delivery status so nothing falls through the cracks.

Reply where you already work

Connect Slack, Discord, or Telegram. Choose the one that fits your workflow. No need to check another dashboard.

Slack Integration

Connect via OAuth in one click. Choose your support channel. New tickets appear as threads you can reply to instantly.

  • ✓ One-click OAuth install
  • ✓ Tickets as Slack threads
  • ✓ Reply syncs to widget
  • ✓ Toggle ticket status

Discord Integration

Add the bot to your server. Pick your support channel. Tickets become Discord threads with real-time sync.

  • ✓ Easy bot installation
  • ✓ Tickets as Discord threads
  • ✓ Reply syncs to widget
  • ✓ Toggle ticket status

Telegram Integration

Add the bot to your Telegram group. Pick your channel. Tickets become organized threads with real-time sync.

  • ✓ Simple bot setup
  • ✓ Tickets as message threads
  • ✓ Reply syncs to widget
  • ✓ Toggle ticket status

Developer friendly

Integrate in minutes

Simple APIs. Clear docs. Add signed metadata when you need verified context.

Script tag

Drop this into your HTML and you're done.

<script>
  window.SupportWidget = {
    accountId: "YOUR_ACCOUNT_ID",
  };
</script>
<script async src="https://app.donkey.support/widget/loader.js"></script>

React component

Full TypeScript support with visitor identification.

import { SupportWidget } from "./SupportWidget"

function App() {
  return (
    <SupportWidget
      accountId="YOUR_ACCOUNT_ID"
      email="user@example.com"
      name="Jane Doe"
      metadata={{ plan: "pro", userId: "usr_123" }}
    />
  )
}

Security & automation

Simple doesn't mean insecure. Verify visitor context and automate follow-ups with clear delivery visibility.

Allowed domains

Restrict where your widget can be embedded with a domain allowlist.

Signed metadata tokens

Verify visitor metadata with HS256 tokens so unsigned context can be ignored when signing is enabled.

Email delivery logs

Track follow-up sends and statuses so you can debug delivery issues fast.

Webhook events

ticket.created New conversation started

message.created New message sent

ticket.updated Status changed

All events include timestamp, ticket data, and can trigger your automations.

Pricing

Freemium

A seriously capable start, at exactly $0/mo

  • ✓ Full ticketing workflow (tickets, replies, and inbox views)
  • ✓ Connect Slack, Discord, or Telegram
  • ✓ Widget setup + appearance controls (name, greeting, colors)
  • ✓ Office hours and signed widget metadata support
  • ✓ Use up to 3 domains
  • ✓ 10 email notifications per month

Pro Monthly

$2.99/mo (first 3 months), then $4.99/month

  • ✓ Everything in Freemium
  • ✓ Unlimited domains
  • ✓ Unlimited email notifications
  • ✓ Remove Donkey branding from widget and emails

Pro Yearly

$35/year (best value)

  • ✓ Everything in Pro Monthly

Frequently asked questions

How do I install the widget?

Can I use multiple platforms like Slack, Discord, and Telegram?

What's included in the free plan?

What do I get with Pro?

How does the message sync work?

Can I customize the widget appearance?

Ready to launch?

Set up your support widget in minutes. Reply from Slack, Discord, or Telegram, keep context signed, and automatically email customers who miss your reply.