Flint
Flint is an AI website platform where background agents build and update your site for you. Through the Agent Tasks API, you can programmatically kick off site changes from a natural-language prompt, generate batches of pages from a template, and monitor each task until it completes.
Why Flint?
- Agent-Driven Site Changes: Describe the change in plain language — "Add a new About page with a team section" — and a background agent makes it happen.
- Programmatic Page Generation: Generate up to 10 pages per task from an existing template page, each with its own slug and content context — ideal for case studies, location pages, and programmatic SEO.
- Controlled Publishing: Every task can either publish automatically on completion or leave changes unpublished for review.
- Full Task Visibility: Poll any task for its status and get back the created, modified, and deleted pages with preview, edit, and published URLs.
Using Flint in Sim
Sim's Flint integration connects your workflows directly to the Flint Agent Tasks API using an API key from your Flint team settings. Three operations cover the full task lifecycle: Create Task starts a prompt-driven site change, Generate Pages fans a template out into a batch of new pages, and Get Task reports status and results.
Key benefits of using Flint in Sim:
- Content pipelines: Read rows from a table or spreadsheet and generate a landing page per row from a Flint template.
- Event-driven site updates: Trigger site changes from Slack requests, closed-won deals, or new GitHub releases.
- Safe review workflows: Leave publishing off, collect preview URLs from Get Task, and publish only after approval.
- Reliable monitoring: Poll task status on a schedule, write published URLs back to your data, and alert on failed tasks with their error messages.
Whether you're scaling programmatic SEO, keeping marketing pages in sync with your business systems, or automating site maintenance, Flint in Sim turns your website into something your workflows can edit. Configure your API key, pick an operation, and let the agent do the work.
Usage Instructions
Create background agent tasks that modify your Flint sites from natural-language prompts, generate batches of pages from a template, and check task status and results.
Actions
flint_create_task
Start a background Flint agent task that modifies a site from a natural-language prompt.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
siteId | string | Yes | ID of the Flint site the agent should modify |
prompt | string | Yes | Natural-language instructions for the agent (e.g., "Add a new About page with a team section") |
callbackUrl | string | No | HTTPS webhook URL that Flint will POST to when the task completes or fails |
publish | boolean | No | Whether to automatically publish the changes when the task completes |
Output
| Parameter | Type | Description |
|---|---|---|
taskId | string | Identifier of the created background task |
status | string | Initial task status (running) |
createdAt | string | ISO 8601 timestamp when the task was created |
flint_generate_pages
Start a background Flint agent task that generates up to 10 pages from a template page.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
siteId | string | Yes | ID of the Flint site the agent should modify |
templatePageSlug | string | Yes | Slug of the existing template page to generate from (e.g., /case-studies/template) |
items | json | Yes | JSON array of 1-10 pages to generate. Each item requires targetPageSlug (slug for the new page) and context (content details the agent should use). |
callbackUrl | string | No | HTTPS webhook URL that Flint will POST to when the task completes or fails |
publish | boolean | No | Whether to automatically publish the generated pages when the task completes |
Output
| Parameter | Type | Description |
|---|---|---|
taskId | string | Identifier of the created background task |
status | string | Initial task status (running) |
createdAt | string | ISO 8601 timestamp when the task was created |
flint_get_task
Get the status and results of a background Flint agent task.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
taskId | string | Yes | Identifier of the task returned when it was created (e.g., bg-...) |
Output
| Parameter | Type | Description |
|---|---|---|
taskId | string | Identifier of the task |
status | string | Task status: running, completed, or failed |
pagesCreated | array | Pages created by the task (populated when completed) |
pagesModified | array | Pages modified by the task (populated when completed) |
pagesDeleted | array | Pages deleted by the task (populated when completed) |
errorMessage | string | Error message when the task failed |