Fly.io

Fly.io

REST Machines API for managing Fly.io apps, Machines (fast-booting VMs), volumes, secrets, and certificates.

API Key75 tools1 trigger

Three ways to use Fly.io

Chat with Geni

Ask Geni to pull data, take actions, or answer questions using this integration in a conversation.

Build a workflow

Create automated workflows that trigger on events, run on a schedule, or chain multiple tools together.

Power an app

Use this integration as a data source or action layer behind a dashboard, form, or internal tool.

Supported tools

Actions your AI agents can perform with Fly.io.

Assign new IP address to app

Assign new IP address to app

Tool

Authenticate token header

Verify a token header without checking resource access.

Tool

Authorize token for resource access

Verify a token header and validate it against a requested access scope.

Tool

Check DNS and re-validate certificate

Check DNS and re-validate certificate

Tool

Cordon Machine

“Cordoning” a Machine refers to disabling its services, so the Fly Proxy won’t route requests to it.

Tool

Create App

Create an app with the specified details in the request body.

Tool

Supported triggers

Start a workflow when something happens in Fly.io.

Machine State Changed in Fly.io

Fires when a Fly.io Machine transitions to a new state (started, stopped, suspended, destroyed). Optionally filter to a single app.

Trigger

Get started automating Fly.io

01Connect your accountLink your account securely with OAuth or an API key.
02Choose a trigger or toolPick the events and actions your workflow should use.
03Configure the workflowDescribe what you want and Geni wires it up for you.
04Refine the processTest runs, review output, and tweak until it's right.
05Turn it onSet it live and it runs on a schedule or on events.

Ready-to-use workflows

Prompts using Fly.io

Browse all

Clean up the Fly.io preview apps your team left behind

See every leftover pull request preview app on Fly.io next to the pull request that created it, and retire the dead ones safely.

Fly.ioGitHub

Run your whole Fly.io Machine fleet from one screen

See every Machine across all your Fly.io apps in one table, spot the ones that are down or restarting, and start, stop or restart them without a terminal.

Fly.ioSlack Bot

One screen for every customer domain on your Fly.io apps

See every customer domain across all your Fly.io apps, spot the ones stuck waiting on the customer, and fix them without the command line.

Fly.ioGmail

Find the Fly.io resources quietly billing you every month

Every Monday we scan your Fly.io org for detached volumes, idle IP addresses, and forgotten preview apps, then post a ranked cleanup list to Slack.

Fly.ioGitHubSlack Bot

Alert Slack the moment a Fly.io Machine goes unhealthy

Every 15 minutes we scan your Fly.io apps and Machines, and the second one goes unhealthy or crashes, your team gets a clear Slack alert.

Fly.ioSlack Bot

Weekly Fly.io reliability report emailed every Monday

Every Monday, get a plain-English summary of how your Fly.io apps held up last week: restarts, crashes, deploys, and the risks worth watching.

Fly.ioGmail

Spin up a Fly.io preview environment for every pull request

The moment a pull request opens, we launch a live preview of that branch on Fly.io and post the link right on the PR and in your team's Slack channel.

Fly.ioGitHubSlack Bot

Cut your Fly.io bill by stopping dev Machines overnight

Every weeknight at 8pm, automatically stop your idle dev and staging Fly.io Machines, log each one to a spreadsheet, and post a single Slack recap.

Fly.ioGoogle SheetsSlack Bot