All Integrations
Project management

Notion tables

Add to Cycle
Notion tables and Cycle integration cover

Sync customer requests with Notion tables

What is Notion tables?

Notion tables let you organize and view data flexibly, similar to a spreadsheet, but integrated with other content and tasks.

Why should you connect Notion tables to Cycle: Key benefits

Customer feedback comes in all forms & shapes (Slack messages, call recordings, screenshots, emails, ...). In many cases, a single customer feedback will contain multiple requests which means you won't be able to create a unique task from it. You'll also want to keep track of the customer submitting the feedback, but task trackers don't have a "customer" object to do so.

If you're currently creating a task for every incoming request, you'll quickly find yourself with a graveyard of tasks and a bunch of people expecting an update that they'll never get.

By connecting Cycle to Notion tables you'll be able to

  1. Create Notion tables issues automatically from Cycle when you commit to delivering a new feature or addressing a problem.
  2. Connect feature requests directly to items on your roadmap. That way you'll reconcile product discovery & delivery workflows
  3. Automate status updates between Notion tables and Cycle to close feedback loops with your customers.
  4. Push customer context & product documents (scopes, PRDs, etc) to Notion tables

How the Notion tables integration works

When a feature's status changes in Cycle, it triggers Notion tables to create a new task. The task's URL is added as a property to the feature in Cycle.

As the issue's status changes in Notion tables, the feature's status in Cycle is updated as well. Stakeholders with quotes linked to the feature will automatically receive updates in a feedback loop.

Quick setup

Creating issues and tasks from Cycle:

  1. Open your Cycle workspace settings > API > create webhook. Create a webhook that listens for status changes.
  2. Filter the webhook events based on the specific status ID change you want to use as trigger.
  3. Use the filtered webhook events to create a new issues in Notion tables.

Update Cycle based on status changes in Notion tables:

  1. Setup a webhook in Notion tables to listen to status updates.
  2. Based on the task's url, search for the corresponding doc in Cycle.
  3. Update the Cycle doc's status property accordingly.