I tried building a custom dashboard with Fellow's API to track my team's OKRs and meeting action items. Wanted a single pane instead of switching between tools.
The API is functional but limited. Main pain points:
* OAuth setup was straightforward, but scoping permissions is clunky.
* Missing webhooks for real-time updates. Had to poll for changes.
* Key entities like `goals` and `action_items` are available, but nested relationships are shallow. Needed multiple calls to assemble context.
Example: Fetching open action items for a user.
```bash
curl -X GET "https://app.fellow.app/api/v1/action_items?state=open&ownerId="
-H "Authorization: Bearer "
```
Returns JSON array, but linking to specific meetings or notes requires additional calls.
Overall, it's possible to build a basic dashboard, but expect to do heavy client-side data aggregation. Lack of webhooks is a dealbreaker for live views.
Benchmarks don't lie.