{"data":{"slug":"actionsflow-actionsflow","name":"actionsflow","tagline":"Free Zapier/IFTTT alternative for developers","github_url":"https://github.com/actionsflow/actionsflow","owner":"actionsflow","repo":"actionsflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/69839062?v=4","primary_language":"TypeScript","stars":3373,"forks":146,"topics":["actions","actionsflow","automate","hacktoberfest","ifttt","workflow","zapier"],"archived":false,"github_pushed_at":"2025-10-21T07:56:12+00:00","maintenance_label":"Slowing","stars_delta_30d":7,"url":"https://www.graphcanon.com/tools/actionsflow-actionsflow","markdown_url":"https://www.graphcanon.com/tools/actionsflow-actionsflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/actionsflow-actionsflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=actionsflow-actionsflow","description":"The free Zapier/IFTTT alternative for developers to automate your workflows based on Github actions","homepage_url":"https://actionsflow.github.io/docs","license":"MIT","open_issues":11,"watchers":33,"ai_summary":"A tool allowing developers to automate workflows based on GitHub actions using TypeScript.","readme_excerpt":"## 🏁 Getting Started\n\n> For self-hosted version please see [here](https://actionsflow.github.io/docs/self-hosted)\n\n1. **Create a public Github repository by using [this link](https://github.com/actionsflow/actionsflow-workflow-default/generate).**\n\n   A typical Actionsflow repository structure looks like this:\n\n   ```sh\n   ├── .github\n   │   └── workflows\n   │       └── actionsflow.yml\n   ├── .gitignore\n   ├── README.md\n   └── workflows\n   │   └── rss.yml\n   │   └── webhook.yml\n   └── package.json\n   ```\n\n1. **Uncomment `.github/workflows/actionsflow.yml` schedule event**\n\n   ```yml\n   on:\n     schedule:\n       - cron: \"*/15 * * * *\"\n   ```\n\n   > Note: To prevent abuse, by default, the schedule is commented, please modify the schedule time according to your own needs, the default is once every 15 minutes. Learn more about schedule event, please see [here](https://docs.github.com/en/actions/reference/events-that-trigger-workflows#schedule)\n\n1. **Create your [workflow files](https://actionsflow.github.io/docs/workflow/) inside the `workflows` directory**\n\n   A typical workflow file `rss.yml` looks like this:\n\n   ```yaml\n   on:\n     rss:\n       url: https://hnrss.org/newest?points=300&count=3\n   jobs:\n     request:\n       name: Make a HTTP Request\n       runs-on: ubuntu-latest\n       steps:\n         - name: Make a HTTP Request\n           uses: actionsflow/axios@v1\n           with:\n             url: https://hookb.in/VGPzxoWbdjtE22bwznzE\n             method: POST\n             body: |\n               {\n                 \"link\":\"${{ on.rss.outputs.link }}\", \n                 \"title\": \"${{ on.rss.outputs.title }}\",\n                 \"content\":\"<<<${{ on.rss.outputs.contentSnippet }}>>>\"\n               }\n   ```\n\n   For more information about the Actionsflow workflow file, see the\n   [Actionsflow workflow reference](https://actionsflow.github.io/docs/workflow/).\n\n   You can find examples and inspiration on the [Trigger List](https://actionsflow.github.io/docs/triggers/) and on [Awesome Actionsflow Workflows](https://github.com/actionsflow/awesome-actionsflow).\n\n1. **Commit and push your updates to Github**\n\nPushing to Github makes Actionsflow run the workflows you defined. You can view logs at your repository's actions tab on [Github](https://github.com).\n\nFor more information about getting up and running, see [Getting Started](https://actionsflow.github.io/docs/getting-started/).\n\n---\n\n## 📝 License\n\nLicensed under the [MIT License](https://github.com/actionsflow/actionsflow/blob/main/LICENSE).","github_created_at":"2020-09-29T18:39:47+00:00","created_at":"2026-07-15T10:47:56.917849+00:00","updated_at":"2026-09-20T04:27:22.05773+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"actions","name":"actions"},{"slug":"automate","name":"automate"},{"slug":"github-actions","name":"github-actions"},{"slug":"typescript","name":"typescript"}],"trust":{"provenance":{"is_fork":false,"github_id":299706940,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-16T06:00:20.160Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":329,"last_release_at":null,"stars_delta_30d":7,"open_issues_delta_30d":1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:47:58.261Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-16T06:00:20.980Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-16T06:00:20.980Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-16T06:00:20.980Z","managed_saas":false},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-16T06:00:20.980Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-16T06:00:20.980Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-16T06:00:20.980Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-16T06:00:20.980Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["You are developing applications that require integration with various services via HTTP requests and need a flexible automation solution within the context of GitHub workflows.","Your workflow involves parsing RSS feeds, as Actionsflow allows easy setup of triggers from such sources."],"when_not_to_use":["If your project is not hosted on GitHub or you prefer to use cloud-based automation services rather than self-hosting solutions.","When looking for a no-code solution for automating workflows since Actionsflow requires understanding of TypeScript and workflow configuration files to set up custom processes."],"source":"enrich:decision_facts","observed_at":"2026-07-17T05:07:53.841Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Actionsflow is a TypeScript-based tool for developers to automate GitHub workflows with flexibility and ease."}]}}