Libraries (35)
AWS Thrifty
turbot/aws_thrifty
v0.3.0
Run pipelines to detect and correct AWS resources that are unused and underutilized.
AWS
turbot/aws
v0.4.1
Run pipelines to supercharge your AWS workflows using Flowpipe.
AWS Tags
turbot/aws_tags
v0.2.0
Run pipelines to detect and correct AWS tags which are missing, prohibited or otherwise unexpected.
Azure Tags
turbot/azure_tags
v0.2.0
Run pipelines to detect and correct Azure tags which are missing, prohibited or otherwise unexpected.
GCP
turbot/gcp
v0.3.0
Run pipelines to supercharge your GCP workflows using Flowpipe.
GitHub
turbot/github
v0.2.0
Run pipelines to supercharge your GitHub workflows using Flowpipe.
OpenAI
turbot/openai
v0.1.0
Run pipelines to supercharge your OpenAI workflows using Flowpipe.
Slack
turbot/slack
v0.3.0
Run pipelines to supercharge your Slack workflows using Flowpipe.
Samples (41)
Add New User in Microsoft Office 365
turbot/flowpipe-samples/add-new-user-in-microsoft-office-365
Add a new user in Microsoft Office 365.
Add S3 Bucket Cost Center Tags
turbot/flowpipe-samples/add-s3-bucket-cost-center-tags
Find S3 buckets without the 'cost_center' tag and add the tag with a user selected value.
Analyze Domains Through Multiple Sources
turbot/flowpipe-samples/domains-review-through-multiple-sources
A composite Flowpipe mod that analyze domain from VirusTotal, Urlscan and other tools.
AWS EC2 Instance Scheduler
turbot/flowpipe-samples/aws-ec2-instance-scheduler
Schedule EC2 instances to start and stop at specific times and optionally notify via Teams.
AWS IAM Access Key Events Notifier with a Single Pipeline
turbot/flowpipe-samples/aws-iam-access-key-events-notifier-with-single-pipeline
Send notifications for AWS IAM access key create, update, and delete events using a single pipeline.
AWS IAM Access Key Events Notifier with Multiple Pipelines
turbot/flowpipe-samples/aws-iam-access-key-events-notifier-with-multiple-pipelines
Send notifications for AWS IAM access key create, update, and delete events using a pipeline for each type of event.
AWS IAM User Group Membership
turbot/flowpipe-samples/aws-iam-user-group-membership
Create or Update a GitHub issue if an AWS IAM User belongs to multiple groups.
AWS S3 Bucket Versioning Enforcement
turbot/flowpipe-samples/aws-s3-bucket-versioning-enforcement
This mod ensures that versioning is enabled for an S3 bucket.
Create Okta User and Assign to Group
turbot/flowpipe-samples/create-okta-user-assign-to-group
Create a user in Okta and assign to a group.
CSV to JSON
turbot/flowpipe-samples/csv-to-json
Convert the CSV contents to JSON.
Deactivate Expired AWS IAM Access Keys
turbot/flowpipe-samples/deactivate-expired-aws-iam-access-keys
Deactivate AWS IAM access keys that have been active for a certain period of time.
Deactivate Expired AWS IAM Access Keys Using Queries
turbot/flowpipe-samples/deactivate-expired-aws-iam-access-keys-using-queries
Find expired keys using a query step, deactivate them, and send a notification.
Deactivate Expired AWS IAM Access Keys with Approval
turbot/flowpipe-samples/deactivate-expired-aws-iam-access-keys-with-approval
Find expired AWS IAM access keys and deactivate them (with approval) or leave them active and send an alert.
Deallocate And Delete Unapproved Azure VMs
turbot/flowpipe-samples/deallocate-and-delete-unapproved-azure-vms
Deallocate and delete unapproved Azure virtual machines and raise Zendesk tickets for the deleted VMs.
Delete Mail From Microsoft Office 365
turbot/flowpipe-samples/delete-mail-from-microsoft-office-365
Delete an email from a specified user's mailbox in Microsoft Office 365.
HTTP List Pagination
turbot/flowpipe-samples/http-list-pagination
Paginate the response from HTTP list call.
Invite Pipes Organization Member
turbot/flowpipe-samples/invite-pipes-organization-member
Invite member via email, create a Pipes workspace, and add member to boost collaboration in your organization.
IP Profiler
turbot/flowpipe-samples/ip-profiler
A composite Flowpipe mod that aggregates data from VirusTotal, AbuseIPDB, and ReallyFreeGeoIP, offering in-depth and actionable intelligence on IP addresses.
Link Issues Across Jira
turbot/flowpipe-samples/link-jira-issues
Search for related Jira issues using Jira Query Language (JQL) query. If there are any issues found, update their descriptions with the related issue numbers, but if none are found, create a new issue with the query details.
List GitHub Repository Issues Authors
turbot/flowpipe-samples/list-github-repository-issues-authors
Lists the authors of the issues in a GitHub repository.
Lookup IOCs In Different Tools
turbot/flowpipe-samples/lookup-iocs
A composite Flowpipe mod that lookup IOCS in VirusTotal, Urlscan and other tools.
Notify New AWS IAM Access Keys
turbot/flowpipe-samples/notify-new-aws-iam-access-keys
Look for new AWS IAM access keys and send a notification when one is created.
Notify On-Call Engineer With PagerDuty
turbot/flowpipe-samples/notify-on-call-engineer-with-pagerduty
Notify an on-call engineer with PagerDuty.
Notify Slack for New GitHub Releases
turbot/flowpipe-samples/notify-slack-new-github-release
Notify a Slack channel when a new GitHub release is created.
Notify Teams on GitLab Project Visibility
turbot/flowpipe-samples/notify-teams-gitlab-project-visibility
Notify a Teams channel on GitLab public projects, optionally update the visibility from public to private.
Offboard Entra ID Users
turbot/flowpipe-samples/offboard-entra-id-users
Suspend or disable accounts in Azure Active Directory after securing approval via Jira or email, and track all of the relevant information in a Jira ticket.
Query and Stop AWS EC2 Instances by Tag
turbot/flowpipe-samples/query-and-stop-aws-ec2-instances-by-tag
Query and stop AWS EC2 instance based on the `status` tag value.
Remediate AWS GuardDuty Alerts
turbot/flowpipe-samples/remediate-aws-guardduty-alerts
Remediate AWS GuardDuty Alerts pipeline responds to AWS GuardDuty alerts by creating Jira issues and executing remediation actions, such as blocking public access to S3 buckets or disassociating IAM roles from instances.
Remediate PagerDuty Alert
turbot/flowpipe-samples/remediate-pagerduty-alert
Take remediation actions based on the incident event type.
Report on Inactive Okta Accounts and Deactivate
turbot/flowpipe-samples/report-inactive-okta-accounts
Routinely scan Okta environments for potential inactive accounts and deactivate accounts.
Run Search in Splunk
turbot/flowpipe-samples/run-search-in-splunk
Runs the provided search in Splunk, waits for the search to complete, and returns the results.
Scan File Hash on VirusTotal
turbot/flowpipe-samples/scan-file-hash-on-virustotal
Scans a file hash on VirusTotal.
Send Discord Message
turbot/flowpipe-samples/send-discord-message
Send a message to a Discord channel.
Send Message to Teams User
turbot/flowpipe-samples/send-message-to-user-in-microsoft-teams
Send an email to user in Microsoft Teams.
Send Slack Message
turbot/flowpipe-samples/send-slack-message
Send a message to a Slack channel.
Send Slack Message Using Cron
turbot/flowpipe-samples/send-slack-message-using-cron
Send a message to a Slack channel every minute using cron.
Send Teams Message
turbot/flowpipe-samples/send-teams-message
Send a new chat message in the specified channel.
Send Top 'Show HN' Email
turbot/flowpipe-samples/send-top-show-hn-email
Send an email using SendGrid containing top stories from 'Show HN'.
Snapshot and Isolate GCP Compute Instance
turbot/flowpipe-samples/snapshot-isolate-gcp-compute-instance
For a given GCP Compute instance, create a snapshot for all of its disks, detach the disks, and then create ingress and egress firewall rules blocking all traffic.
Summarize GitHub Issue with OpenAI
turbot/flowpipe-samples/summarize-github-issue-with-openai
Summarize a GitHub issue with OpenAI.
Throw Error Example Using Slack
turbot/flowpipe-samples/throw-error-example-using-slack
Throw an error if the requested Slack channel is unavailable.
Workflow for DevOps.
Automate cloud operations. Coordinate people and pipelines.
Build workflows as code.
Build workflows as code.