kt.

Password required

This work is protected due to confidentiality agreements and is only intended for professional viewing.


To request access, please email kyletizio2@gmail.com.

Designing for Everyday Workflows

An Aha! <> Slack integration

Experience architecture

Cross-product integrations

Interaction design

Concept testing

Workflow optimization

Designing for Everyday Workflows

An Aha! <> Slack integration

Experience architecture

Cross-product integrations

Interaction design

Concept testing

Workflow optimization

tldr;

I led the design of a Slack integration that brought Aha! into the flow of team conversations.

I led the design of a Slack integration that brought Aha! into the flow of team conversations.

Our goal was to help teams share updates, capture ideas, and stay aligned without ever leaving their primary messaging tool.

Our goal was to help teams share updates, capture ideas, and stay aligned without ever leaving their primary messaging tool.

50

%

fewer stranded comments

fewer stranded comments

35

%

faster time-to-reply

faster time-to-reply

9

%

more ideas captured via Slack

more ideas captured via Slack

More same-day decisions

Continuous collaboration

Easier connections between platforms

why any of this matters

why any of this matters

Teams use Aha! to innovate and build products but they use Slack to communicate about them. Those conversations often spark the need to capture ideas, detail requirements, or comment on roadmap plans.

Slack is where work already happens, so this just fits.

– CS Manager

what we built

We connected Slack conversations directly to Aha! records.

Teams can now subscribe to strategic updates from Aha! to be delivered directly into Slack channels. Everyone can stay aligned without leaving the place where product conversations are already happening.

It feels harder to miss things now.

– Principal PM

Users can post comments to Aha! directly from Slack to keep discussions tied to the right records. This preserves context and keeps decisions actionable.

To measure impact, we compared comment activity across active accounts for 60 days before and after launch. A "stranded" comment was any comment that never received a reply.

STRANDED COMMENT DROP RATE

9

%

before Slack integration

4

%

after Slack integration

We also tracked how many comments sat for more than 24 hours without a response. Slack delivery meant teammates saw updates in real-time instead of the next time they opened Aha!, which cut the rate of slow replies in half.

REPLY SPEED (% OF COMMENTS TAKING 24+ HRS)

24

%

before Slack integration

12

%

after Slack integration

Fewer messages went unaddressed. Team communication became more connected.

I respond faster because I don’t have to remember to check the app.

– Customer

Users can quickly create Aha! records right from Slack using slash commands or message shortcuts, capturing insights in the moment without interrupting the conversation.

Creating an idea and reinforcing the feedback loop is now easy and instant.

– Senior PM

In the 60 days after launch, teams using the integration created 9% more ideas through Slack shortcuts than were previously captured through Aha! alone. The lower barrier to entry meant more ideas made it out of conversation and into the product record.

how we got there

Aha!’s notifications weren’t doing the job. A full rebuild wasn’t in scope. Slack had become where teams actually paid attention, so we made a strategic decision to meet them there.

Friction wasn’t about switching tools. It was about losing momentum. Conversations live in Slack but work lives in Aha!. Too much was falling through the gap.

Friction wasn’t about switching tools. It was about losing momentum. Conversations live in Slack but work lives in Aha!. Too much was falling through the gap.

12

user interviews

user interviews

We studied how teams communicated about product work to understand where the experience was falling short. Slack emerged as the primary space for active discussion, while Aha! remained the system of record.

30

survey responses

100

comment threads analyzed

discovery goal

Identify where teams felt the most friction when moving between conversations and structured product work

We chose to focus on three core problem areas.

01

Context switching weakened the connection between conversations and the product work they referenced.

Observed friction

Discussions about product work were split across Aha! and Slack. This forced users to jump between tools, breaking focus.

what we DID ABOUT IT

We built an integration that posts Aha! record updates and enables in-thread record creation, reducing switching and keeping teams aligned in one place.

We mapped Slack interactions right to Aha! records so context stays attached to the work.

02

Critical updates competed with high-volume, low-context messages.

Observed friction

Important product updates were buried in busy Slack channels, making it difficult for teams to align on what had changed or what required attention.

what we did about it

We increased the visibility of key changes by delivering structured updates that stand out in busy channels.

We mirrored Aha!’s core interaction patterns in Slack, routing updates into the project channels users were subscribed to.

We mirrored Aha!’s core interaction patterns in Slack, routing updates into the project channels users were subscribed to.

Slack’s Block Kit started as a constraint, but it kept us focused. We spent less time thinking about components and more time designing the moments where conversations broke down.

Slack’s Block Kit started as a constraint, but it kept us focused. We spent less time thinking about components and more time designing the moments where conversations broke down.

We designed each notification to be lightweight but informative, informed by how people scan and prioritize updates in a busy channel. A standardized hierarchy helped updates to be quick to scan yet still actionable.

We designed each notification to be lightweight but informative, informed by how people scan and prioritize updates in a busy channel. A standardized hierarchy helped updates to be quick to scan yet still actionable.

If I don't remember to check Aha! later, the thread just stops moving.

– CS team member

03

Discussion threads stalled because replies weren't visible.

Observed friction

Asynchronous comments fragmented conversation across teams and time zones, leaving threads unanswered and decisions delayed.

what we DID ABOUT IT

We made replying frictionless from Slack, keeping threads moving with clear alerts and a streamlined flow that lets users respond without leaving the conversation.

We iterated on a Slack-first comment flow by understanding the context that teams needed at the moment of reply. We built a lightweight flows that carry thread context and post the response back to Aha!.

We iterated on a Slack-first comment flow by understanding the context that teams needed at the moment of reply. We built a lightweight flows that carry thread context and post the response back to Aha!.

reflection

We received feedback that the integration added more noise than expected. That matters. Attention is finite and successful integrations should reduce challenges, not add to them. The work reinforced a familiar lesson: even thoughtful design choices come with tradeoffs, especially in complex B2B workflows.

I've proposed granular notification controls so teams can fine-tune what posts to Slack and when. This would provide the flexibility to reduce noise while preserving the product context that makes the integration valuable.

I've proposed granular notification controls so teams can fine-tune what posts to Slack and when. This would provide the flexibility to reduce noise while preserving the product context that makes the integration valuable.

reflection

Collaboration as core to the design process

Building an integration that spanned product, engineering, security, and co-founders took more than polished UI. It required steady alignment, clear communication, and shared clarity on what mattered most. By partnering closely with each team, we delivered a solution that met user needs while respecting technical constraints, security requirements, and business priorities.

© Copyright 2026 Kyle Tizio

Designed in Brooklyn, NY

Thanks for stopping by.