Superlist
·
Productivity
An integrations framework for a task management tool
Building one pattern to absorb 7 integrations that all behave differently
Industry
Productivity
Function
Owned delight and integrations
Role
Year
2022
Task created via Slack
Overview / Brief
Designing for existing environments
Superlist's founding premise was that it wouldn't ask users to change their tools. It would meet them where they already worked. Turning it into a product reality meant designing a system that could absorb the logic of Figma, Slack, GitHub, Gmail, Google Calendar, Linear, and Productboard, and surface all of it consistently inside a single interface. That was the actual design problem.
Integrations list
The problem underneath the problem
How do you design multiple integrations that behave fundamentally differently, without ending up with indvidually bespoke screens?
Each integration had its own connection logic, its own trigger type, its own configuration needs. GitHub creates tasks when a pull request is opened or an issue is assigned. Gmail converts emails automatically based on sender rules. Productboard maps feature statuses to task lifecycle states. Slack creates tasks from individual messages. These are not the same problem with different logos on them.
The risk of designing them one at a time was structural drift: each integration solving its own problem in its own way, with no shared pattern holding them together. The settings layer would become inconsistent, the configuration logic would be unpredictable, and the cost of adding each new integration would compound.
The real design question was how to establish a framework that could absorb that variation without exposing the complexity to the user, and without requiring the team to start from scratch each time.
What we built first
A three layer integrations framework
Integrations list with card open
Integrations configuration cards
Integrations denoted and backlinks in Task card
Outcome
Integrations framework and Figma widget shipped
These were part of Superlist's core product and was intact at public launch in February 2024. Building a consistent system rather than seven individual screens meant each new integration had a pattern to inherit: connection logic, trigger configuration, task card attribution, activity log behaviour. The alternative would have been visual and structural drift as the integration surface grew. Instead the product presented a coherent integrations layer regardless of how different the underlying tools were.
Figma widget
Figma widget settings cover
Integrations Card Empty state
Slack scenarios mapping











