The Flatfile Command Line Interface (CLI) provides tools to develop, deploy, and manage Listeners in your Flatfile environment.Documentation Index
Fetch the complete documentation index at: https://flatfile.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Once listeners are deployed and hosted on Flatfile’s secure cloud, they are
called Agents.
Installation
Configuration
Authentication
The CLI requires your Flatfile API key and Environment ID, provided either in Environment variables (ideally in a.env file) or as command flags. You can find your API key and Environment ID in your Flatfile dashboard under “API Keys and Secrets”.
Recommended approach: Use a
.env file in your project root for secure,
convenient, and consistent authentication. If you’re using Git, make sure to
add .env to your .gitignore file..env file
Create a .env file in your project root:
Regional Servers
For improved performance and compliance, Flatfile supports regional deployments:| Region | API URL |
|---|---|
| US | platform.flatfile.com/api |
| UK | platform.uk.flatfile.com/api |
| EU | platform.eu.flatfile.com/api |
| AU | platform.au.flatfile.com/api |
| CA | platform.ca.flatfile.com/api |
.env:
Development Workflow
Commands
develop
Run your listener locally with automatic file watching and live reloading.| Option | Description |
|---|---|
[file-path] | Path to listener file (auto-detects if not provided) |
--token | Flatfile API key |
--env | Environment ID |
- Live reloading on file changes
- Real-time HTTP request logging
- Low-latency event streaming (10-50ms)
- Event handler visibility
deploy
Deploy your listener as a Flatfile Agent.| Option | Description |
|---|---|
[file-path] | Path to listener file (auto-detects if not provided) |
--slug, -s | Unique identifier for the agent |
--ci | Disable interactive prompts for CI/CD |
--token | Flatfile API key |
--env | Environment ID |
./index.js./index.ts./src/index.js./src/index.ts
Without a slug, the CLI updates your existing agent or creates one with slug
default.agents list
Display all deployed agents in your environment.- Agent ID
- Slug
- Deployment status
- Last activity
agents download
Download a deployed agent’s source code.- Examine deployed code
- Modify existing agents
- Back up source code
- Debug deployment issues
agents delete
Remove a deployed agent.| Option | Description |
|---|---|
--agentId, -ag | Use agent ID instead of slug |

