The support inbox for every customer channel.

Weft turns shared Slack channels, email, Teams, Discord and chat into one calm queue. Your team replies as themselves, and customers never type a command.

Inbox
TodoSearch/
MRetries capped at 3T-41Maya Chen
DSSO login loops on SafariT-38Dana Reyes
OExport threads to CSVT-35Omar Haddad
T-41Retries capped at 3Mark as done
MMaya Chenvia Slack · 4mOur endpoint was down for a few minutes and retries stopped after three attempts. Can we raise the limit?
NotePriya · 2mLimit is per endpoint. ENG-482 raises it to 12 with backoff.
SYoujust nowRaised to 12 with backoff, and we are replaying the two missed events now.
Sends asSam KowalskiSend
# northwind-supportShared
MMaya Chen10:42Our endpoint was down for a few minutes and retries stopped after three attempts. Can we raise the limit?
SSam Kowalski10:46Raised to 12 with backoff, and we are replaying the two missed events now.
1
  • A customer asks in SlackIn the shared channel they already use.
  • It lands in one queueAs a thread, with the customer and account attached.
  • You answer from WeftWith the history and your team’s notes.
  • They see you, not a botYour name and avatar, in their channel.

Works where your customers and engineers already are

  • Slack
  • Microsoft Teams
  • Discord
  • Telegram
  • Email
  • Chat widget
  • Linear
  • GitHub
  • Jira
  • Notion
  • PagerDuty
  • Datadog

Every channel becomes a thread. Slack Connect, email, Microsoft Teams, Discord and a chat widget on your site, all in one queue. You reply in one place, and the answer goes back where the question was asked.

Connect Slack
Inbox
MRetries capped at 3Slack ConnectMaya Chen
DSSO login loops on SafariEmailDana Reyes
OCan we export threads to CSV?Discord forumOmar Haddad
Shared channel connectedLive

Coming soon

An agent you can audit. The Customer Agent answers with citations, is checked by judges before it sends, and hands off when it is unsure. Backtest it on resolved threads before you switch it on.

Start free trial
Customer Agent
DDana ReyesHow do I create a thread through the API? I only have their email address.
Searched knowledge, 2 queries
Drafted a reply from 2 sources
Checked by judgesChecking
API referenceQuickstart
Reply, or hand off to a person…
Hand off

Know who is asking before you answer. Every thread opens with the customer and account beside it: their tier, every earlier conversation and who owns them, and priority follows the tier. Plan, revenue and renewal from your CRM are next.

Start free trial
Retries capped at 3
MMaya ChenCan we raise the retry limit?

Coming soon

From one problem to what you build next. Promote a thread to a request, weight votes by account revenue, and tell every customer who asked when it ships.

Start free trial
Feedback
Planned
Export threads to CSV31Hooli +6
In progress
Shipped
12 customers told it shipped

From a message to a resolved thread. Four steps, none of them the customer’s problem.

  1. A customer writes in Slack

    In the shared channel they already use. No form, no command, no new tool for them.

  2. Weft turns it into a thread

    Grouped by time or by meaning, labelled and prioritised, with the customer and account attached.

  3. Your team answers as themselves

    Reply from the queue. It lands in Slack under your own name and avatar, not a bot’s.

  4. Nothing is left hanging

    An emoji reaction never counts as an answer. Every thread shows who owes the next reply until it is done.

Built around a few strong opinions. The product is what they add up to.

  • No customer-side commands

    Customers should never have to learn a command. They write in their own Slack; we do the rest.

  • Real people, not bots

    Replies go out under the agent’s own name and avatar, not a bot account.

  • API parity

    Every action in the app is an API call, and every API call is available in the app.

  • No silent failures

    A failed send is a visible, retryable state. Never a silent one.

  • Honest AI

    When AI answers, it must cite its sources, pass a check before sending, and hand off when unsure. It proposes; people decide.

  • Yours to own

    Your data, your keys. Bring your own model key, and self-host when you need to (both on the roadmap).

Shipping is the easy part. Trust is the product. What we hold ourselves to on your worst day.

  • < 100 ms

    to open any thread

    From the keyboard, on a bad connection too.

  • 24 h

    of missed events replayed

    If we are ever down, Slack re-sends what we missed, so no customer message is lost.

  • 0

    silent failures

    A failed send is a visible, retryable state.

  • 0

    tracking pixels

    We never track whether your customers open what you send.

Pricing

Pricing that grows with the team that answers.

Free for two. Then pay only for the people who reply to customers; everyone else joins free. Every workspace starts with a 14-day Growth trial, no card needed.

Founding teams get 40% off for life. The first 50 teams to subscribe keep the discount for as long as they stay. It's applied at checkout, no code needed.

Free

For two people answering their first customers.

$0free forever
no card needed

Start free
  • Up to 2 people who reply
  • Up to 3 channels: Slack Connect channels or mailboxes
  • Inbox with assignment, labels, search, snooze and notes
  • Unlimited read-only teammates
  • REST, GraphQL and MCP API
Starter

For a small team answering customers in Slack and email.

$39per seat / month
billed annually

$23.40 for founding teams

Start free trial
  • Unlimited people and channels
  • Slack Connect
  • Email, from your own support address
  • Unlimited customers and accounts
  • Saved views, snippets and insights
  • REST, GraphQL and MCP API
  • Free read-only seats for the rest of the company
Enterprise

For larger support orgs with security and residency needs.

Customannual contract

Talk to us
  • Everything in Growth
  • SAML SSO and SCIM provisioning Soon
  • EU data residency Soon
  • Custom contract, DPA and invoicing
  • Dedicated Slack channel with our team
  • Uptime SLA

Items marked Soon are in development and come with the plan at no extra cost when they launch. Prices in USD, before tax. Founding discount: 40% off Starter or Growth for the first 50 subscribing teams, for as long as the subscription stays active. When the Customer Agent launches it will cost $0.80 per resolved conversation, or bring your own model key.

Pricing questions

How does the free trial work?

Every workspace starts with a 14-day trial with all Growth features switched on, and you don’t need a card to start. When it ends, stay on Free if up to 2 people reply to customers, or pick Starter or Growth and add a card through Stripe Checkout. Nothing you added is ever deleted.

What is the founding discount?

The first 50 teams to subscribe get 40% off Starter or Growth for as long as they stay subscribed: $23.40 instead of $39 on Starter, $53.40 instead of $89 on Growth, billed annually. It is applied automatically at checkout while places last.

What does Free include?

Up to 2 people who reply, up to 3 channels (Slack Connect channels or mailboxes), the full inbox with assignment, labels, search, snooze and notes, unlimited read-only teammates and the API. No card, no time limit.

Who counts as a seat?

Anyone who replies to customers. Teammates who only read threads, leave notes or follow feedback are free, so engineering and sales can join without a bill.

Is there a seat limit on a plan?

Free covers 2 people who reply. Starter and Growth have no seat caps; you move up for features, not headcount.

How will the Customer Agent be priced?

The Customer Agent is in development. When it launches on Growth, each conversation it resolves on its own will cost $0.80, drafts it hands to a person will be free, and you can bring your own model key instead.

Which features are live today?

Live: Slack Connect, email, Microsoft Teams, Discord and the chat widget; the inbox (assignment, labels, statuses, saved views, snippets, search); promises tracked to their due date; customers and accounts; Linear and GitHub issues; satisfaction surveys; insights, webhooks and the REST, GraphQL and MCP API. Marked Soon on this page: the Customer Agent, the feedback board, workflows and SLAs, CRM context, SSO and EU data residency.

Can I self-host?

Not yet. Self-hosting is on the roadmap as part of Enterprise; email hello@weft.day if you need it and we will tell you where it stands.

Try Weft now.

14 days of Growth free. No card needed to start.