# GitHub Devto Engagement

Source: https://openflow.run/zh-cn/templates/github-devto-engagement-monitor/
Content language: en
Template revision: f2bf5895d91486412f320151dafd9c6b95b42091

营销

Collect stars, forks, open issues, Dev.to reactions and comments in one summary every 12 hours.

[在 Open Flow 中使用](https://console.openflow.run/flows?importUrl=https%3A%2F%2Fraw.githubusercontent.com%2Foomol-lab%2Fawesome-workflow-templates%2Ff2bf5895d91486412f320151dafd9c6b95b42091%2Fworkflows%2Fgithub-devto-engagement-monitor%2Ftemplates%2Fgithub-devto-engagement-monitor.openflow.json)

*   [Open Flow JSON](https://raw.githubusercontent.com/oomol-lab/awesome-workflow-templates/f2bf5895d91486412f320151dafd9c6b95b42091/workflows/github-devto-engagement-monitor/templates/github-devto-engagement-monitor.openflow.json)
*   [n8n JSON](https://raw.githubusercontent.com/oomol-lab/awesome-workflow-templates/f2bf5895d91486412f320151dafd9c6b95b42091/workflows/github-devto-engagement-monitor/templates/github-devto-engagement-monitor.n8n.json)

![GitHub Devto Engagement 在 Open Flow 中的工作流截图](https://openflow.run/_astro/preview-light.BvBSFsFh_Z2hujCl.webp)

Collect stars, forks, and open issue counts for two GitHub repositories, plus reactions and comments for one Dev.to article. The workflow produces one summary at 00:00 and 12:00 UTC.

## Setup

Import the JSON for your platform.

### Open Flow

Select a GitHub connection on both repository nodes and a Dev.to connection on the article node. Set up the Dev.to connection with your Dev.to API key, then replace the resource placeholders:

| Node | Configuration |
| --- | --- |
| Read first repository | `owner` and `repo` for the first repository |
| Read second repository | `owner` and `repo` for the second repository |
| Read article metrics | Article author’s `username` and article `slug` |

The GitHub connection must have access to both repositories. Use a published Dev.to article. The connectors manage authentication and API requests; API rate limits still apply.

### n8n

Replace the three API URL placeholders:

| Node | URL format |
| --- | --- |
| GitHub Repo 1 | `https://api.github.com/repos/OWNER/REPOSITORY` |
| GitHub Repo 2 | `https://api.github.com/repos/OWNER/REPOSITORY` |
| dev.to Article 1 | `https://dev.to/api/articles/USERNAME/ARTICLE-SLUG` |

The n8n template uses HTTP Request nodes for public repositories and a published article. These public endpoints require no account connection and are subject to API rate limits.

Both formats use the schedule `0 0,12 * * *` in `UTC`. Confirm the timezone before enabling the workflow and run a manual test after configuration.

## Output

```json
{
  "checked_at": "2026-11-05T12:00:00.000Z",
  "repo1": { "stars": 123, "forks": 8, "open_issues": 2 },
  "repo2": { "stars": 0, "forks": 0, "open_issues": 0 },
  "article1": { "reactions": 11, "comments": 3 }
}
```

Open Flow exposes these fields as workflow outputs. In n8n, they are the result of `Compile Summary`. GitHub’s `open_issues_count` includes open pull requests.

The three requests run in order. A failed request stops the run. This template produces a snapshot; it does not store historical results or send notifications.

## Improvements to the source

*   Validate every metric and name missing or invalid fields in the error. Zero remains a valid count.
*   Make the twice-daily schedule and UTC timezone explicit.
*   Use the GitHub and Dev.to connectors in Open Flow. The n8n HTTP requests include an explicit User-Agent.
*   Use explicit response references in both formats so all three results reach the summary.

Adapted from [GitHub Stars and Dev.to Engagement Monitor](https://github.com/enescingoz/awesome-n8n-templates/blob/827110332c21cbe000ab13f6d292d5adb1f1f8db/devops/GitHub%20Stars%20and%20Dev.to%20Engagement%20Monitor.json) in [enescingoz/awesome-n8n-templates](https://github.com/enescingoz/awesome-n8n-templates).

Source collection notice: © 2024–2026 Enes Cingoz, [CC BY 4.0](https://github.com/enescingoz/awesome-n8n-templates/blob/827110332c21cbe000ab13f6d292d5adb1f1f8db/LICENSE). The source export does not identify a separate template author or license. This adaptation includes the changes listed above; see [repository licensing](https://github.com/oomol-lab/awesome-workflow-templates/blob/f2bf5895d91486412f320151dafd9c6b95b42091/README.md#licensing) for the scope of OOMOL contributions and third-party material.

## 使用的应用

*   [**Dev.to**`devto`](https://console.openflow.run/connections/devto)
*   [**GitHub**`github`](https://console.openflow.run/connections/github)

## 配置要求

*   GitHub connection (Open Flow)
*   Dev.to connection (Open Flow)
*   Two GitHub repository owners and names
*   Dev.to article author and slug
*   Schedule timezone

*   github
*   devto
*   analytics
*   metrics
*   schedule

[在 GitHub 查看](https://github.com/oomol-lab/awesome-workflow-templates/blob/f2bf5895d91486412f320151dafd9c6b95b42091/workflows/github-devto-engagement-monitor/README.md)
