Skip to content

Track client requests across Slack, email and calls

Keep each client ask tied to its source. How delivery teams review requests from Slack, Teams, Gmail, Outlook and meetings before they become work.

(updated )6 min read

On this page
  1. Why client requests get lost when they arrive in chat, email and calls
  2. What a trackable request needs
  3. Request forms, shared channels and helpdesks: where each breaks
  4. Review each request before it becomes work
  5. How Jensi keeps each request tied to its source
  6. What Jensi does not do yet

Why client requests get lost when they arrive in chat, email and calls

Clients ask for things where they already talk. One contact posts in the shared Slack channel. Another replies to a thread in Outlook. A third mentions something on a call, and the notetaker's summary lands in someone's inbox two hours later. None of them opened your request form, and none of them will.

Here is what that looks like on one small request. On Monday a client contact writes in the shared channel: “Can we move the launch banner to the pricing page?” On Wednesday an email from the same contact adds “and use the new headline.” On Friday the call notes say “banner goes live next week.”

That is one request in three places. The person who saw the Slack message did not see the email. The designer who read the email never heard the call. By the following Monday someone asks “did we agree a date on the banner?” and three people open three tools to find out.

Nobody deleted the request. It went missing because no single record said who asked, what for, and what changed since.

What a trackable request needs

A request is trackable when someone who was not in the conversation can answer six questions without asking around. This works in a spreadsheet, a board or a ticketing tool.

Field What to record Why it matters
Who asked The client contact, not just the company Follow-up questions go to the right person
What they want The outcome in one sentence, in your words Separates the ask from the chat around it
When they asked Date of the first message Shows how long a request has waited
Source link Link to the message, thread, email or meeting note Lets anyone check the exact wording later
Owner One person on your team Unowned requests drift
Status Proposed, accepted, in progress, done or declined Tells the client and your team the same thing

Two habits make the table hold up. Write the outcome in your own words, because “see Slack” is not a description. And keep the source link after the task is written, because at some point the client will say “that's not what I asked for”, and the link settles it in seconds.

Request forms, shared channels and helpdesks: where each breaks

Teams usually try one of three fixes. Each works for part of the problem.

Request forms and intake tools. The client fills in a form, and every request arrives with the same fields. It is the cleanest record you can get, when the client uses it. Most do not, or do for a month and then go back to Slack. A form only fixes intake where the client complies.

Shared channels. A Slack Connect or Teams channel per client keeps the conversation close to the people doing the work. Requests arrive naturally. They also scroll away. A channel is a good place to receive an ask and a poor place to track it, because nothing in it records the owner, the status or what was agreed.

Helpdesks. Email-to-ticket tools give each message an owner and a status. They were built for support queues, where each ticket stands alone. A delivery team needs the opposite: the ask has to connect to a project, a sprint or a task that already exists, and a ticket queue sits apart from the board where that work lives.

The gap is between where the request arrives and where the work is tracked. Any fix has to bridge it without asking the client to change behavior.

Review each request before it becomes work

Not every message is a task. Some are questions, some are opinions, and some are the same ask said a second time. Pushing all of them onto the board creates noise the team learns to ignore.

A short review step fixes this. For each candidate request, one person decides:

  • Approve it, when it describes work the team should do and the fields are right.
  • Edit it first, when the title is vague, the owner is wrong or the date is a guess. Rewrite the outcome in your words and keep the source link.
  • Ignore it, when it is not work, or when a task that already exists covers it.

In the banner example, the reviewer approves the Monday message as “Move launch banner to pricing page”, sets an owner and records the due date as “next week, unconfirmed”, because the client said “next week” on a call and never gave a date. The Wednesday email and the Friday call note are not new tasks. They are updates to the same one, so the reviewer links them to it instead of creating two more.

The guide on turning Slack messages into tasks walks through the five things to check before approving.

How Jensi keeps each request tied to its source

Jensi reads the places requests arrive and proposes work. Connect Slack, Teams, Gmail or Outlook. Map each client's Slack or Teams channel to that client's project. Meeting notes that arrive by email from a notetaker become suggestions the same way.

Every suggestion links back to the original Slack, Teams, email or meeting. A reviewer opens the inbox, reads the suggestion next to its source, and approves it, edits it first, or ignores it. Approved work lands on the project board with the source attached, so the owner can see what the client actually wrote.

Run the banner example through it. The Slack message arrives and Jensi proposes a task from it. The reviewer approves it. On Wednesday the email arrives. Because it looks related to the existing task, Jensi proposes an update to that task instead of a second task, for example adding the new headline to the description, with the email attached as the source. The reviewer approves the update. The call notes work the same way. When Jensi misses the connection, the reviewer can attach a suggestion to the task by hand with Link Existing. Jensi proposes and a person approves; by default it changes nothing on its own. The task ends the week with one owner, one status and three source links.

Add each client as a contact, link its projects to it, and open the client's page to see all of its projects. For how Jensi handles the data it reads, see the security page. If you want to try the source-and-review path on your own client channels, start free and connect one channel first.

What Jensi does not do yet

Jensi tracks the request from source to board. If you link a project to Jira, approved work is written to Jira too, and Jira changes come back to Jensi. It does not yet sync with Linear or Asana. If your delivery tracking lives in one of those tools, you can run the work in Jensi, or keep your current handoff and use Jensi for the capture and review step. The Jira comparison explains where Jensi sits relative to a tracker.

Jensi also does not decide for you. By default it proposes and a person approves, and changes to an owner, date, status or title always wait for a person. A client request becomes a commitment once it is on the board, and a person should be the one making it.

More guides and comparisons are in the resource library.

Keep reading