Whoever answers first gets the job in 78% of cases
When a WhatsApp message or a website form comes in
Drafts a reply, with two open slots from your calendar and the call-out fee
Source: Endigita 2026
Cookies, only with your consent
We use cookies to understand how the site is used and to improve our advertising. Essential cookies are always on. We turn on the rest only if you agree.Essential cookies are always on. Measurement and marketing only if you agree. Privacy policy
What's your business?
Meet the troupe
Cellist
Drummer
The Boss
Zook
CrystalBy industry
By business type
Troupia
Plugins
How it works
Learn
For developers
Company

Say in plain words what needs to happen. The troupe takes the stage, splits up the roles, and works inside your tools, even when you are not there.
Pick your business, your role or your organisation. Here is what a normal day looks like: the pain, what the troupe does, and what is left for you to approve.
Whoever answers first gets the job in 78% of cases
When a WhatsApp message or a website form comes in
Drafts a reply, with two open slots from your calendar and the call-out fee
Source: Endigita 2026
80% of quotes are sent and forgotten
Every morning
Finds open quotes two days old in your quotes sheet and drafts a personal reminder for each customer
Source: US Tech Automations
About half of all invoices are paid late
Every Sunday morning
Finds who still owes in your sheet and drafts a polite reminder that firms up over time
Source: Tofu
8-12 hours a week on quotes
When an inquiry arrives through the website form
Prepares a draft quote from the price list in your sheet
Source: Estimation Pro
A quote with no follow-up after 4 days almost never closes
Every morning
Finds quotes in your sheet sent two or five days ago, and drafts a follow-up based on the project's details
Source: Estimation Pro
"What's the status?" three times a week from every client
Every Thursday
Summarizes from your calendar and sheet what's done and what's planned, and drafts a client update
Up to 30% of clients miss their appointment
24 hours before each appointment
Sends a personal confirmation and flags who hasn't replied
Source: Easybizy · Bookwize
A cancelled slot stays an empty hole in the calendar
Every morning
Checks the calendar for cancelled appointments and offers the freed-up slot to clients on the waiting list
Source: Easybizy
A regular client disappears and nobody notices
Every week
Finds clients who have fallen behind their usual rhythm and drafts a "we miss you"
14 hours a week go on paperwork
After a session, when you dictate your notes in the chat
Organizes the notes into a session summary using your template
Source: Eleos · Reframe
15% of appointments stay empty, mostly because people forget
A day before each appointment
Sends a reminder and offers another time to anyone who can't make it
Source: Clerri · Arini
Patients who dropped out mid-treatment
Once a month
Finds in the calendar who hasn't booked a follow-up and drafts a gentle note
A lawyer bills only 2.9 hours of an 8-hour day
Every day at 17:00
Goes through the day's calendar and drafts time entries for every matter
Source: Clio Legal Trends 2024
Only 33% of firms reply to a prospective client email
When an inquiry comes in from the website
Summarizes the inquiry, drafts a reply and suggests times for a consultation
Source: Clio Legal Trends 2024
"What's happening with my case?"
Every two weeks
Goes through every active case and drafts a short update for each client
Up to 10 hours a week on "please send me your invoices"
On the 5th of every month
Checks what each client already put in Drive and drafts a personal request listing what's missing
Source: Karbon · Liscio
The 15th arrives and three clients still haven't sent anything
On the 10th of the month
Prepares an "at risk" client list and a second, more urgent reminder
Source: Israel Tax Authority
The same question from twenty clients
When a question arrives through the website form
Drafts an answer from the firm's memory: policies, deadlines, documents
65% of clients who left hadn't heard from their agent that year
Every Sunday
Finds policies renewing in the next 45 days and drafts a personal note to each client
Source: PIA · Sonant
The premium jumped 30% and the client is angry
When a client reaches out through the website form
Summarizes their history and drafts a reply offering a fresh review
Source: Globes
Campaign leads going cold
Every morning
Reads campaign performance in Meta and drafts an outreach message for every lead
Replying within 5 minutes makes you 100× more likely to win the client
When a lead comes in from your site or a portal
Drafts an instant reply with the property details and viewing times from your calendar
Source: MIT · Oldroyd
After a viewing, nobody gets back to the client
Every evening
Goes through today's viewings in the calendar, drafts a follow-up and suggests similar properties from your listings
Source: NAR 2024
66% of sellers pick an agent they knew or were referred to
Once a quarter
Sends past clients a personal market update
Source: NAR 2024
30%-40% of inquiries are "where is my order?"
When a customer asks through the website form
Finds the order in your sheet and drafts a reply with its status
Source: Claimlane
70% of carts are abandoned before checkout
When the store sends an "abandoned cart" event
Drafts a personal email based on the product left in the cart
Source: Baymard
Money spent on ads without knowing what's working
Every Sunday morning
Summarizes from your Facebook Ads data what's profitable and what isn't, and makes a recommendation
10 hours a week of manual campaign work
Every Sunday at 08:00
Pulls data from Facebook Ads and your Facebook page, updates a sheet and writes a summary for management
Source: DoubleVerify
AI content that sounds "meh" and not like the brand
When you ask in the chat
Writes 3 post drafts based on what it remembers about the brand's voice
Source: HubSpot State of Marketing
Leads left without a reply
When a new lead comes in from a form
Adds it to the leads table and drafts a follow-up email
4.8 hours a week scheduling meetings
When someone asks for a meeting in the chat
Checks the calendar and offers three times in the reply
Source: Calendly 2024
A morning that starts without knowing what's urgent
Every morning
Sums up from the calendar and sheets "what's urgent today" and what's waiting for your approval
WhatsApp groups that mix everything together
When a request comes in on WhatsApp
Works out what was asked, opens a task and drafts a reply
Only 30% of the time goes on actual selling
After every meeting in the calendar
Summarizes the meeting and updates the deals table
Source: Salesforce State of Sales
The average company replies to a lead after 42 hours
When a lead comes in
Drafts a first message within minutes, with what can be learned about them
Source: Rework · Teamgate
Deals that went to sleep
Every Thursday
Goes through every open deal and drafts a follow-up for each one
An agent spends only 39% of the time with customers
When an inquiry comes in through the website form
Drafts a reply based on past inquiries it remembers
Source: Salesforce State of Service
82% of customers expect an immediate fix
Every morning
Finds tickets closed yesterday in the CRM, summarizes and saves them to the business's memory, so next time the answer is ready
Source: HubSpot State of Service
A weekly service report built by hand
Every Sunday
Analyzes ticket trends and suggests what to fix
35% of a recruiter's time goes on scheduling interviews
When an application comes in
Screens it against your criteria and suggests times from the calendar
Source: SelectSoftwareReviews
40% of onboarding is paperwork
When an onboarding form comes in
Prepares an onboarding task list and a welcome email
Source: SHRM
The same questions from employees, again and again
When someone asks in the chat
Answers from your own policies
Month-end close takes more than 6 days for half of teams
On the 1st of the month
Goes through every row in the sheet and flags mismatches
Source: Accountancy Daily
Chasing invoices and receipts
Every week
Finds who hasn't sent theirs yet and drafts reminders
Source: Ledge
Receipts scattered across email
When a receipt is uploaded in the chat
Reads the receipt and logs it in the sheet
36% of the week goes on admin
Every Sunday
Sums up the week from the calendar, ads and sheets
Source: TimeEtc
"Every approval is waiting on me"
When an agent needs a decision
Gathers every request into one approval queue
No full picture of the business
When you ask in the chat
Answers from its memory and from every connected tool
5-10 hours per client every month on reports
On the 1st of the month
Goes through every client, pulls Facebook Ads data and writes a plain-words report in Docs
Source: AgencyAnalytics
Clients leave because of silence
Every Thursday
Spots a drop in performance and drafts a proactive message to the client explaining it
Change requests on WhatsApp
When a client message comes in
Opens a task in the client's project and assigns it to a person or an agent
Every morning, one summary from every branch's sheet
Every morning at 8:00
Reads the branches' shared sheet and sums up what opened, what closed and what's waiting
An inquiry from the website form reaches the right branch, right away
When an inquiry arrives through the website form
Logs it in the CRM and assigns it to the branch manager
Every branch's decisions, in one queue
When an agent needs a decision
Gathers approval requests from every branch in one place
A Facebook lead gets an owner, immediately
When a new Facebook lead comes in
Adds it to the CRM and decides who on the team will handle it
A first email to a new customer, without waiting in line
When a new lead comes into the CRM
Drafts a personal opening email, sent from your Gmail
A deal "in progress" doesn't disappear
Every Thursday
Goes over the open deals in the CRM and flags what hasn't moved this week
Who still hasn't paid, every week, not at month's end
Every Sunday morning
Finds in the sheet who's past the payment date and drafts a reminder for each customer
Closing the month without going line by line
On the 1st of the month
Goes over the expenses and income sheet and flags what doesn't match
A customer's invoice request doesn't get stuck
When an invoice-request form arrives
Logs the request in the CRM and drafts a reply to the customer
Don't see yourself here? Tell the troupe what you do, and it will suggest what to take off your plate →
Write in words what needs to happen, and the troupe builds it: your apps, a troupe member who reads and decides, a pass over every customer one by one, and your approval before anything goes out.
Write what you need and tag who fits. Each one sees the whole chat, picks up where the last one stopped, and nothing goes out without your OK.


Behind the simple chat is a fully open system: it connects to almost any app, any system you have and any AI tool, with the most powerful AI in the world. No closed box.
Your developer can connect Troupia to any system in the business, with complete docs that keep themselves up to date.
The API keeps growing: every new capability and every new plugin reaches it too, and the docs update themselves.
# 1. Open a new conversation API=https://www.troupia.com/api/v1 curl -X POST $API/conversations \ -H "Authorization: Bearer trp_live_9f2c…" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 6b1d0c2e-7a4f-4c19-9e3b-2f5d8a1c0e77" \ -d '{"title":"Leads this week","productMode":"auto"}' HTTP/2 201 { "conversation": { "id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "title": "Leads this week", "agentId": null, "productMode": "auto", "createdAt": "2026-10-05T09:14:02.381Z", "updatedAt": "2026-10-05T09:14:02.381Z", "pinnedAt": null, "archivedAt": null, "lastReadAt": null, "preview": null, "unreadCount": 0 } } # 2. Ask, and the answer streams in real time ID=9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34 curl -N -X POST $API/conversations/$ID/messages \ -H "Authorization: Bearer trp_live_9f2c…" \ -H "Content-Type: application/json" \ -H "Accept: text/event-stream" \ -H "Idempotency-Key: 0e4a7b91-33d2-4f6e-a1c8-5b9d2e7f4a10" \ -d '{"content":"How many leads came in this week, and from where?"}' HTTP/2 200 content-type: text/event-stream; charset=utf-8 # each data: arrives as one line; spread out here to read event: run.status data: { "conversation_id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "run_id": "e41a7c90-5b2d-4f13-8c6e-a07b3d92f158", "status": "running", "type": "run.status", "sequence_number": 1 } event: message.delta data: { "conversation_id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "delta": "47 leads came in this week. ", "run_id": "e41a7c90-5b2d-4f13-8c6e-a07b3d92f158", "type": "message.delta", "sequence_number": 2 } event: message.delta data: { "conversation_id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "delta": "12 from the summer Facebook campaign, 9 from Google, the rest from the website. ", "run_id": "e41a7c90-5b2d-4f13-8c6e-a07b3d92f158", "type": "message.delta", "sequence_number": 3 } event: message.delta data: { "conversation_id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "delta": "5 are still waiting for a reply.", "run_id": "e41a7c90-5b2d-4f13-8c6e-a07b3d92f158", "type": "message.delta", "sequence_number": 4 } event: message.completed data: { "content": "47 leads came in this week. 12 from the summer Facebook campaign, 9 from Google, the rest from the website. 5 are still waiting for a reply.", "conversation_id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "run_id": "e41a7c90-5b2d-4f13-8c6e-a07b3d92f158", "type": "message.completed", "sequence_number": 5 } event: run.status data: { "conversation_id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "run_id": "e41a7c90-5b2d-4f13-8c6e-a07b3d92f158", "status": "completed", "type": "run.status", "sequence_number": 6 } # 3. The whole conversation, with who answered and which tools they used curl $API/conversations/$ID/export \ -H "Authorization: Bearer trp_live_9f2c…" HTTP/2 200 { "conversation": { "id": "9b2f4c1e-6a3d-4e58-b7c0-2d1f8e5a9c34", "title": "Leads this week" }, "messages": [ …, { "id": "3c8e1f52-9d47-4a06-b2e1-7f05c6d9a813", "role": "assistant", "author": { "kind": "agent", "displayName": "The Cellist", "role": "Leads", "color": "#1f7a78", "lifecycle": "active", "source": "workspace_agent", … }, "authorUserId": null, "agentId": "a7d3e2b1-4c58-4f9a-8e06-1b2d3c4e5f60", "content": "47 leads came in this week. 12 from the summer Facebook campaign, 9 from Google, the rest from the website. 5 are still waiting for a reply.", "createdAt": "2026-10-05T09:14:09.118Z", "metadata": { "toolEvents": [ { "name": "facebook.leads.list", "calls": 2, "errors": 0 }, { "name": "googleads.report", "calls": 1, "errors": 0 } ] } } ], "nextCursor": null, "next_cursor": null, "hasMore": false }
# 1. Sign the body with the automation's secret BODY='{"customer":"Dan Cohen","phone":"050-1234567"}' TS=$(date +%s) SIG=$(printf '%s.%s' "$TS" "$BODY" \ | openssl dgst -sha256 -hmac "$SECRET" | sed 's/.* //') # 2. Trigger it from any system AUTOMATION=2d7f5a13-8b46-4c9e-a0f1-6e3b9d2c7a58 curl -X POST \ https://www.troupia.com/api/automations/$AUTOMATION/trigger \ -H "Content-Type: application/json" \ -H "x-troupia-signature: sha256=$SIG" \ -H "x-troupia-timestamp: $TS" \ -H "x-troupia-delivery-id: 7c1e9b40-2f6a-4d83-b5e1-0a9c8d7f6e24" \ -d "$BODY" HTTP/2 200 { "ok": true, "correlationId": "wh-3f9c2a71d48e4b05a6c19e27f0b8d453" } # The troupe has started working
# Inside Claude / Cursor, via MCP ask_workspace_agent({ message: "Summarize all my open quotes" }) → 12 open quotes · 3 waiting on a reply for over a week · follow-up ready for approval
Every app connects through settings, with no code and no waiting for a new release.
Connect once, and from then on your team is available in every AI tool you already use.
Any system of yours can trigger the troupe, and the troupe can trigger any system. Securely.
The system picks on its own: fast for a short question, powerful for a complex task.
A plugin brings ready-made tools, troupe members and automations. Like the Grow & Promote plugin.
No business sees another business's data. You decide who may do what, and you see every action taken.
Long tasks keep working even after you close the laptop. Every job is measured, so the system improves with every use.
Ask in chat for a form, an internal tool, or a whole app. Your troupe writes the code, shows it to you running, and connects it to your automations. All you do is approve.
You pay only for what runs. When there's no task, the workspace switches itself off, so no charges build up for time when nobody was working.
Works with your code on GitHub, or starts a new app from scratch
You · Or StudioBuild me an app where people sign up for workshops: they pick a date, get a confirmation by email and a WhatsApp reminder the day before, and every signup goes onto the attendee list.
the Robot · builderOn it. I'll build a new app with dates and signup. The Drummer will send the email confirmation and the WhatsApp reminder.
✓ Test signup sent, and it reached the automation
Goes out as a pull request. Doesn't touch the main branch.
Pull request opened on GitHub
#12 · feat/workshops-app
After the merge, that evening:
New signup in the appMichal Cohen · ceramics, Tue 18:00
Automation · New workshop signupConfirmation, list and reminder
✓ Confirmation emailed to Michal
✓ Michal added to the attendee list (14 of 16)
Hi Michal, a reminder: the ceramics workshop is tomorrow at 18:00. See you at the studio!
Illustration
A request in chat to build a workshop signup app; a live log of the install and tests passing; a dress rehearsal with a live preview of the dates list and the signup form; an approval card on a phone with a plain-language summary; a merged pull request, and then a new signup gets an email confirmation, joins the attendee list, and gets a WhatsApp reminder the day before.
Connect the tools you already use, and the troupe starts working inside them.

The CellistI connected Facebook. Every new lead goes into the CRM and gets an owner.

The BossI found 3 campaigns spending money with no results. Pause them?

The DrummerGoogle Calendar is connected. I’m keeping your mornings free.
Every member of the troupe, person or agent, has a role, allowed tools and someone they answer to. When something goes beyond the role, the agent stops and asks a person. And every step is logged by name.
New lead from Facebook: Ron Levy. I replied on WhatsApp and offered a meeting tomorrow at 10:00.
Ron asked for a 15% discount. That is not in my permissions, so I asked Dana.
Offering Ron 10% off an annual package.
The troupe does the work, but the decisions stay with you. That's not a marketing promise. It's how the system is built.
No per-seat fees. Choose how much work the troupe does for you, and pay only for what actually happens.
A one-person business that wants an extra pair of hands.
For one person's everyday work
Up to 10,000 automation actions a month
What’s included:
A business that’s already running, with a few people and regular customers.
For a business working with the troupe every day, with several automations
Up to 48,000 automation actions a month
Everything in Solo, plus:
A team that works with the system every day.
For a team working with the troupe all day
Up to 120,000 automation actions a month
Everything in Business, plus:
For an organization with several departments, branches or clients.
Custom pricing
Unlimited credits, across every workspace
Everything in Team, plus:
Subject to fair use
You pay only for an action that reaches outside, like an email, a WhatsApp message or a calendar update. It costs a quarter of a credit. Checks that found nothing, filters and failed steps are free.
Turn on only what you need, such as Grow & Promote. No subscription fee: you pay in credits only for what you use, and the price is shown before every action.
| Feature | Solo | Business | Team | Enterprise |
|---|---|---|---|---|
| Price and credits | ||||
| Monthly price | ₪99 | ₪299 | ₪699 | Custom |
| Annual price (2 months free) | ₪990 | ₪2,990 | ₪6,990 | Custom |
| Credits a month | 2,500 | 12,000 | 30,000 | Unlimited |
| An automation action costs | ¼ credit | ¼ credit | ¼ credit | ¼ credit |
| Automations | ||||
| Number of automations | Unlimited | Unlimited | Unlimited | Unlimited |
| Team and workspace | ||||
| Users | Unlimited | Unlimited | Unlimited | Unlimited |
| Workspaces | One | One | One | Unlimited |
| Business memory | Included | Included | Included | Included |
| Connections and developers | ||||
| 50+ apps | Included | Included | Included | Included |
| API, Webhooks and MCP | Included | Included | Included | Included |
| Add-ons (e.g. Grow & Promote) | Pay as you go | Pay as you go | Pay as you go | Custom |
| Control and support | ||||
| Approval before every action | Included | Included | Included | Included |
| Support | Priority | Priority | Direct line | |
It’s how you pay for the troupe’s work, in chat, automations and add-ons. A short task costs a little, a long and complex one costs more. You can always see how much is left.
Buy more at any time, and they never expire. And you set a cap, so there are no surprises on the bill.
Yes. Cancel at any time, and within 3 business days you get a refund for what you haven't used.
Any card works. You get a proper tax invoice.
Write down what you'd like off your mind. The troupe will start working on it today.
Accessibility