# Sync GitHub repos to Notion with Temporal Schedules

DevFeed: [Sync GitHub repos to Notion with Temporal Schedules](<https://devfeed.tech/articles/sync-github-repos-to-notion-with-temporal-schedules-35994.md>)

Original publisher: [Read original article](<https://temporal.io/blog/sync-github-repos-to-notion-with-temporal-schedules>)

Author: Loren Sands-Ramshaw

Published: 2023-06-06T04:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [Notion](<https://devfeed.tech/topics/notion.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [API](<https://devfeed.tech/topics/api.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [client library](<https://devfeed.tech/topics/client-library.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [database](<https://devfeed.tech/tags/database.md>), [github](<https://devfeed.tech/tags/github.md>), [library](<https://devfeed.tech/tags/library.md>), [notion](<https://devfeed.tech/tags/notion.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

## AI overview

This tutorial explains an internal tool that synchronizes a GitHub organization's repositories, members, and contributor data into a Notion database. It describes the TypeScript implementation using the GitHub API and Notion client library, and shows how Temporal Schedules runs the sync daily with durable-function retries and continuation after machine failure.

## Source excerpt

For a company hackathon, I built an internal tool that syncs your GitHub org's list of repositories to a Notion database. Here's how it works and how I implemented it.