This is a central repository of AutoKitteh projects for:
- Full-fledged, ready-to-use solutions for real-life use cases
- Composable templates for interoperability between common services
- Demonstrations of advanced system capabilities and features
In addition, the samples directory contains projects that demonstrate basic system features, integration APIs, and best practices.
Name | Description | Integration |
---|---|---|
Copy Auth0 Users to HubSpot | Periodically add new Auth0 users to HubSpot as contacts | auth0, hubspot |
AWS Health to Slack | Monitor AWS health events | aws, slack, sheets |
Manage emergency AWS access requests via Slack | Submit emergency AWS access requests via Slack, which are then approved or denied based on a set of predefined conditions | aws, slack |
Slack notify on categorized email | Categorizes incoming emails and notifies relevant Slack channels by integrating Gmail, ChatGPT, and Slack | gmail, slack, chatgpt |
Slack notify on Confluence page created | When Confluence page is created the user will be notified on Slack | confluence, slack |
Parse a file in S3 and insert to database | Triggered by a new GPX file on an S3 bucket, the pipeline code will parse the GPX file and insert it into a database. | aws, http, sqlite3 |
Github Actions | GitHub workflows that interact across multiple repositories | github |
Cancel GitHub Copilot access for inactive users | If Copilot was not used in a preceding period by users, unsubscribe and notify them in Slack. Users can ask for their subscription to be reinstated. | githubcopilot, slack |
Google Calendar To Asana | Creates Asana tasks based on Google Calendar events | calendar, asana |
Create Jira ticket from Google form | Trigger by HTTP request, continue polling Google forms, and create Jira ticket based on the form's data | forms, http, jira |
Hacker News Alerts in Slack | Track Hacker News articles by topic and send updates to Slack | slack |
JIRA Assignee From Google Calendar Workflow | Set Assignee in Jira ticket to the person currently on-call | jira, calendar |
Create calendar due date event for Jira ticket | When a new Jira issue is created, the workflow automatically generates a Google Calendar event with a deadline | calendar, jira |
Alert on missing Jira events | Send Slack alerts when AutoKitteh doesn't receive certain Jira events in time | Jira, Slack |
Alert on session errors | Send Slack alerts when AutoKitteh sessions end due to errors | Slack |
Pull Request Review Reminder (Purrr) | Streamline code reviews and cut down turnaround time to merge pull requests | GitHub, Google Sheets, Slack |
Quickstart | Sample for quickstart | http |
Monitor PR until completion in Slack | Create a Slack channel for each PR, update team leads until completion | slack, github, sheets |
Ad-hoc room reservation via Slack | Ad-hoc room reservation via Slack slash commands | slack, calendar |
Jira | Samples using Jira APIs | jira |
GitHub | Samples using GitHub APIs | github |
Google Calendar | Samples using Google Calendar APIs | calendar |
Google Forms | Samples using Google Forms APIs | forms |
Gemini | Simple usage of the Gemini API | gemini |
Gmail | Samples using Gmail APIs | gmail |
Google Sheets | Samples using Google Sheets APIs | sheets |
HTTP | Samples using HTTP requests and webhooks | http |
OpenAI ChatGPT | Samples using chatGPT APIs | chatgpt |
Runtime Events | Samples using events in AutoKitteh - subscribe(), next_event(), unsubscribe() | autokitteh |
Scheduler | Samples using cron scheduler for workflows | scheduler |
Slack | Samples using Slack APIs | slack |
Twilio | Samples using Twilio APIs | twilio |
Slack bot for assistance requests with AI categorization | Slack bot request for assistance is inferred using Google's Gemini AI. The appropriate person is mentioned according to a predetermined table of expertise in a Google Doc. The person can then !take the request and later !resolve it. |
slack, googlegemini |
Fault tolerant workflow with manual Slack approvals | Runs a sequence of tasks with fault tolerance. In case of failure, user can decide to terminate or retry from the point of failure. | slack |
Create Jira Ticket from a Webhook data | Create Jira Ticket from a Webhook data | jira, http |