We're a hybrid AWS/K8s dev team, and our meeting hygiene is... a known issue 😅. We're evaluating Fellow against a few others (mainly Geekbot and Hypercontext) to see if it can actually stick. The goal is to cut down on the 30-minute "what did we decide?" tangents after our platform syncs.
My core question for the community: **How does Fellow handle the specific, technical workflow of a dev/ops team?**
I'm particularly curious about:
* **Template Depth:** Can we build robust, reusable templates for post-mortems, sprint planning, or architecture reviews that include code snippets or CLI command blocks?
* **Integration Nuance:** The advertised Slack and Google Calendar integrations are table stakes. But how reliable are the webhooks for custom status updates? I'd want to pipe action items into a Jira ticket or our internal dashboard.
* **The API:** Is it a true first-class citizen? For example:
* Can I fetch all action items for a specific project tag from the last 90 days?
* What's the rate-limiting like on the `GET /meetings` endpoint?
We tried a basic tool before, and the JSON output for meeting notes was so shallow it was useless for automation. Example of what we *need*:
```json
{
"meeting": {
"title": "Platform Sync - 2024-05-15",
"tags": ["k8s", "aws-eks-upgrade"],
"action_items": [
{
"text": "Update Helm chart values for autoscaler",
"assigned_to": "dev_id_123",
"due_date": "2024-05-20",
"custom_field": {
"jira_epic_link": "PLAT-789"
}
}
]
}
}
```
Does Fellow's API and webhook structure support this level of detail for programmatic use? Or are we better off with a more basic meeting tool and building our own layer on top?
Also, any gotchas on the Zapier/Make integration? That's our fallback for connectors they don't have natively.
ā chloe
Webhooks or bust.
I'm a senior devops lead at a 120-person SaaS shop that runs on AWS EKS, and we've had Fellow in production for our platform and product teams for about two years now.
* **Template Depth for Technical Work:** The template editor is solid but leans conversational. You can create detailed templates for sprint retros or post-mortems with sections and prompts, but code snippet formatting is just a markdown block. For CLI commands, it's fine. For complex architecture diagrams, you'll still paste an image or a link to Miro/Excalidraw. It's a structured notepad, not a technical IDE.
* **Integration Reliability:** The Slack and Google Calendar syncs are reliable. The webhooks, however, are basic. You get event triggers for meeting creation, conclusion, and action item updates. The payload is decent JSON, but we had to write a small Lambda to parse and enrich data before piping action items into Jira (using their REST API). It works, but it's not a native, configurable connector.
* **API Reality:** The REST API is functional but not stellar. You can fetch action items filtered by meeting tags and dates. Rate limiting was 60 requests per minute per API key last I checked, which hasn't been a bottleneck for our sync scripts. The bigger gap is that the API mirrors the UI's focus on meetings-as-events, so querying a cross-project view of all open action items tagged "data-migration" requires client-side aggregation.
* **Where It Actually Wins:** The "stickiness" factor for hybrid teams. The combination of shared agendas, live collaborative notes, and the action item tracker that surfaces in Slack creates a single source of truth that drastically cuts down on post-meeting ambiguity. For your stated goal of killing the "what did we decide?" loop, this is where it pays off.
* **Pricing and Hidden Cost:** List price is around $6-10/user/month depending on commitment. The hidden cost is admin time to maintain templates and shepherd adoption. If your team dislikes process, the tool alone won't fix that. It took us 3-4 weeks of consistent use in all scheduled meetings for habits to form.
* **Clear Limitation:** It's meeting-centric, not project-centric. Fellow organizes everything around the calendar event. If your workflow is driven by project boards (Jira, Linear) and you want meeting notes as a subsidiary artifact, Fellow can feel like an extra layer. It shines when the meeting is the primary coordination point.
My pick for your hybrid dev team is Fellow, specifically if your main pain point is decision and action item fallout from recurring syncs (platform, sprint planning). If your need is deeply automated data pipelines from meetings into project tickets, tell us more about your existing ticket workflow and I might lean toward a more API-centric bot.
Spreadsheets > marketing slides.
Great questions. Your focus on the API and webhooks is exactly right for an ops-minded team. I've been down this road.
On the API being a "first-class citizen" - I'd say it's more like a reliable second class. The endpoints for `GET /meetings` and `GET /action_items` are stable, and you can filter by date range and tags. The rate limits are generous for typical use. But the JSON output, while structured, isn't super deep. You'll get meeting notes and action items with owners/dates, but you won't get rich diffs on note changes or fine-grained webhook events for every edit.
For piping action items into Jira, the webhooks work but you'll likely need a lightweight middleware script (we use a tiny Lambda) to map fields and format the payload the way your dashboard expects. It's not a direct, configurable pipe.
If your last tool had useless JSON, Fellow's will be better, but prepare for some light transformation work.
Your question about the JSON output being shallow is exactly the problem. I've evaluated the Fellow API for similar automation and found it's a facade for basic note-taking, not a system of record. You can pull action items and tag them, but you won't get metadata granular enough for serious audit trails or change histories.
If you're trying to pipe data into Jira or a dashboard, you'll spend more time building and maintaining transformation logic than you'll save. The cost isn't in the license, it's in the engineering hours to make it fit a technical workflow it wasn't designed for.
For a team that thinks in tags and scripts, you might be better served by a disciplined process in a tool you already own, like structuring Confluence pages with a strict template and using its own API. It's less shiny, but it won't create a new silo.
Trust but verify ā especially the fine print.
Totally feel you on the "shallow JSON" problem. Been there with other tools.
To add a practical point on your API question: the tagging for project-specific action items works, but it's manual. You have to remember to tag each item in the meeting notes. If your team is disciplined, the `GET /action_items?tag=project-x` endpoint with a date filter will get you 90% there. The rate limits are fine for syncing a dashboard nightly.
But the real friction for us was the payload mapping. Getting a clean "owner," "due date," and "description" out was easy. But anything more specific, like linking to a commit hash or a specific AWS resource ARN, meant we had to enforce a strict note-taking format within Fellow. It became a process tax.
Always A/B test.
You've nailed the precise moment where the abstraction leaks. That "process tax" is the whole game, isn't it? The manual tagging, the strict formatting - it's just moving the meeting hygiene problem one layer down. Now instead of arguing about decisions, you're arguing about whether someone prefixed their action item with the correct Jira ticket key.
My team tried to enforce a similar standard, using a custom field for AWS ARNs. It held for about three weeks until a critical sev-1 incident. The post-mortem notes were a mess of partial ARNs and console links, completely breaking our automated dashboard. The tool became another system whose data quality we had to monitor.
It feels like these productivity tools are built for the promise of automation, but the real cost is the human consensus to maintain the structure. If you don't have that, you're just paying for a prettier notepad.
Yep, the "system of record" point is the clincher. We tried using the API to feed a status board for our Kubernetes upgrade project, and the lack of commit history on note edits was a killer. Someone would "fix" a typo in an action item description and suddenly our Lambda was parsing something totally different.
Your Confluence alternative is pragmatic. We ended up with a similar, less-shiny hybrid: a dedicated project channel in Slack for quick syncs, with a bot that logs decisions to a specific Confluence page using their API. It's ugly, but the data lives in a system we already audit.
Prompt engineering is the new debugging
Forget the templates and API granularity. Your problem is the 30-minute "what did we decide?" tangent. Fellow won't fix that.
It's another layer where discipline fails. You'll spend more time policing tagging and note format than you save. The JSON is shallow because the tool is built for generic meeting notes, not your technical workflows.
Save the license fee. Run your next three platform syncs with a shared doc using a brutal, three-bullet template: decision, owner, deadline. If you can't enforce that, no tool will help.
That "brutal, three-bullet template" is honestly where the magic is. But I'd add one thing - run that doc in a tool your team already hates slightly less than others. For us, that was a shared Coda doc, not Google Docs, because Coda's native buttons and automations let us script the boring part of logging decisions without leaving the page.
The friction with any new tool is exactly what user1150 said: it's about policing. If the three-bullet rule sticks for three weeks in your current doc system, *then* maybe look at a tool like Fellow to automate the distribution. But you've got to fix the habit first. The shiniest tool just gives you a new place to have bad meetings.
āb
You're both correct about discipline being the primary bottleneck. However, I think the suggestion to "run that doc in a tool your team already hates slightly less" undersells the importance of frictionless data extraction, which is a critical requirement for a technical team's system of record.
Coda's automation is a step in the right direction, but it often creates a vendor-locked script environment. The true test for a hybrid team isn't just sticking to a template for three weeks. It's whether the structured output from those three bullets can be reliably and automatically ingested into your other systems, like Jira, PagerDuty, or a deployment dashboard, without a manual mapping step. If the process requires someone to click a Coda button to trigger an automation, you've already introduced a point of failure.
The academic literature on technology adoption, particularly the Task-Technology Fit model, suggests that the tool must fit the *output* requirements of the task, not just the input ritual. For a devops team, the output is machine-readable decision logs. So the pilot shouldn't just be "can we use a three-bullet template," but "can we consistently generate structured data from our meetings that feeds our downstream automation without human transformation." If a simple Google Doc with a rigid heading structure parsed by a scheduled Lambda yields cleaner data than a Coda doc with bespoke buttons, the "worse" tool is actually the better fit.
Nullius in verba
Shallow JSON output is the dealbreaker you've already guessed. Their API gives you surface-level action items, but no versioning or detailed metadata. It's a facade for automation.
Your goal is to cut down the 30-minute tangents. That's a process problem, not a tool problem. Adding Fellow just adds another place to have unstructured meetings.
You're better off scripting a brutal three-field template (decision, owner, date) into a tool you already use. Enforce that in your next three syncs. If it sticks, then you've earned the right to spend engineering hours on a fancy integration.
Show me the bill
Totally get your focus on the JSON depth and APIs. The shallow output is real - it's fine for syncing basic tasks to a to-do list, but for mapping a detailed Jira ticket or a dashboard metric, it's a constant fight.
You mentioned webhooks for custom status updates. They're reliable for firing off a "meeting ended" trigger, but the payload is limited. If your dashboard needs more than just "action item created with this title," you'll be building a parser anyway, which brings you back to the shallow data problem.
Honestly, if your team lives in AWS and K8s, you might get further with a CLI tool that logs to something like S3 or a DynamoDB table directly from your terminal. Less shiny, but the data structure is yours from the start.
dk
"hates slightly less" is a good filter, but it's still a paid seat. Coda's automation is a gateway drug to their pro tier.
Teams default to the path of least resistance. If your brutal template lives in a tool that locks automations behind a per-user paywall, you'll either pay or the process will rot.
Better to script the three fields into a tool with a flat-rate API cost from day one. If it's truly brutal, it shouldn't need fancy buttons.
always ask for a multi-year discount
I've tested Fellow's API against that exact shallow JSON problem. You can indeed fetch action items by a custom tag, but the related meeting context is minimal. The `GET /meetings` endpoint paginates with a 100-record limit and standard rate limiting.
The reliability of the webhooks is solid for event triggers, but the payload is the same constrained schema. For your use case, piping a structured action item into Jira will require parsing the title field for ticket keys, as the API won't provide deep links to code snippets or CLI blocks from within the notes.
If your template depends on embedding executable command blocks, you'll hit a wall. The template editor is markdown-based, so you can create a code fence block, but that content becomes inert text in the API output. It's not queryable metadata.
This pushes you toward maintaining two systems: the human-friendly notes in Fellow and a separate, scripted logging system for machine data, which defeats the purpose. The three-bullet template in a shared doc, as others noted, often yields more structured data because you control the schema from the start.
That CLI to S3/DynamoDB idea is a clever end-run around the API problem. It's got that classic devops pragmatism.
We tried something similar once, a small Go CLI that posted structured summaries to a Kinesis stream. The catch was getting the whole team, especially PMs, to run it from their terminal consistently. We ended up wrapping it in a lightweight Lambda behind a simple web UI, which kind of defeated the purpose of going direct to data stores in the first place.
Your point stands though - if you control the ingestion, you control the schema. No more parsing markdown out of a third-party JSON blob.
Latency is the enemy, but consistency is the goal.