HR
How do I collect information from employees or contacts via Slack or email?
Use the data-gathering agent step to have Harriet reach out by Slack DM, Slack channel, or email, ask follow-up questions, and return a structured summary when the conversation is complete.
- workflows
- data-gathering
- outreach
Sometimes a workflow needs information that only a specific person (or a team in a shared channel) can provide—a manager's sign-off, a vendor reference number, or a colleague's availability. The data-gathering step handles this automatically and securely, contacting the right person or channel and waiting for a reply before the workflow continues.
What it does
- Harriet looks up the person's Slack DM channel or email address, or posts to a Slack channel you specify (by channel id).
- Harriet sends your message and waits for a reply—the workflow pauses at this point.
- If the reply is incomplete or ambiguous, Harriet asks follow-up questions before moving on.
- Harriet returns a summary of what it gathered to the next step in the workflow, plus a verbatim conversation transcript for reference (treated as untrusted user content).
No-one manually monitors the thread. Harriet handles the conversation and passes results forward when done.
The three outcomes
The agent always resolves to one of:
- All information gathered: returns a clean summary and the workflow continues.
- Partial information or contact unresponsive: Harriet sends a polite closing message and hands control back to the linked ticket so your team can decide what to do next.
- No information gathered: same—releases gracefully and hands back, rather than looping indefinitely.
What the contacted person experiences
- They receive a direct message (Slack DM or email) from Harriet, or see a post in a Slack channel.
- They reply normally in the thread—no special app or link is required.
- Harriet may follow up if the reply is incomplete.
- When the conversation is complete, Harriet sends a brief closing message.
Example (direct message)
Scenario: A compensation review workflow needs a manager to confirm a performance rating before generating the letter.
- Data-gathering step instructions: "Reach out to Jane Smith at {manager_email} via Slack and ask them to confirm the performance rating for {employee_name} for the period ending {review_date}."
- Harriet messages the manager on Slack.
- Manager replies: "Strong performer, 4/5."
- Harriet returns:
rating: 4/5, confirmed_by: manager@company.com, via: Slack DM. - Workflow continues to the letter-generation step.
Example (Slack channel)
Scenario: You need whoever knows the answer to confirm a value in a team channel.
- Data-gathering step instructions: "Post to Slack channel C1375ABC and ask: What is the correct cost centre code for Project Aurora?"
- Harriet posts in the channel and waits for a reply in that thread.
- Anyone in the channel can reply; Harriet treats the thread reply as the answer.
- Harriet returns a summary plus the conversation transcript for your records.
Guardrails
- Only use data gathering to contact people or channels that are appropriate recipients for that information request. Do not use it as a bulk notification tool.
- The data-gathering agent cannot access your knowledge base or employee records—it can only send messages and receive replies. This is intentional: it limits what Harriet can reveal to third parties.
- When delegating data gathering from a configurable agent, include the full name of the person being contacted in the task instructions—the sub-agent cannot look up employee records.
- If the person never replies, the workflow enters a waiting state. Ensure someone owns the linked ticket so stuck flows are noticed and can be released manually.
- Email outreach requires a routable reply address to be configured by IT.
Use Harriet in your organisation for searchable help, AI assistance, and your company knowledge base.
Log in to Harriet