# Flywheel ## Docs - [Getting Started with Agents](https://flywheel.mintlify.app/agents/basics/getting-started-with-agents.md): Understand the basics and start building an AI agent. - [Testing and Monitoring Agents](https://flywheel.mintlify.app/agents/basics/testing-and-monitoring-agents.md): Test agent runs with sample events and monitor logs, debug data, and run history - [Agent assets](https://flywheel.mintlify.app/agents/tools/content/agent-assets.md): Provide approved links, text snippets, and images for agent outputs - [AI Marketing Email](https://flywheel.mintlify.app/agents/tools/email/ai-marketing-email.md): Generate and send AI-authored marketing emails from an agent run - [AI One-to-One Email](https://flywheel.mintlify.app/agents/tools/email/ai-one-to-one-email.md): Send one-to-one emails with AI-generated subject and body copy - [Email](https://flywheel.mintlify.app/agents/tools/email/email.md): Send builder-defined email content to a specific user from an agent - [Marketing Email Tool](https://flywheel.mintlify.app/agents/tools/email/marketing-email.md): Send builder-defined marketing emails from an agent run - [One-to-One Email](https://flywheel.mintlify.app/agents/tools/email/one-to-one-email.md): Send a builder-defined one-to-one email while letting the agent choose timing and recipient - [Find Event (Agent Tool)](https://flywheel.mintlify.app/agents/tools/events/find-event.md): Search past events so the agent can make decisions from user activity - [Create Ticket](https://flywheel.mintlify.app/agents/tools/intercom/create-ticket.md): Create Intercom tickets from agent decisions and event context - [Smart Message](https://flywheel.mintlify.app/agents/tools/messaging/smart-message.md): Send context-aware messages across email and Slack from a single agent tool - [Exa Web Search](https://flywheel.mintlify.app/agents/tools/search/exa-web-search.md): Search the web from an agent with filters for type, date range, domains, and result depth - [Create Slack Channel](https://flywheel.mintlify.app/agents/tools/slack/create-slack-channel.md): Create a Slack channel and invite users from your agent run context - [Send Slack Channel Invites (Agent Tool)](https://flywheel.mintlify.app/agents/tools/slack/send-slack-channel-invites.md): Invite internal and external users to an existing Slack channel from an agent run - [Slack Message](https://flywheel.mintlify.app/agents/tools/slack/slack-message.md): Send Slack messages from an agent run with context-aware content. - [Assign CSM](https://flywheel.mintlify.app/agents/tools/workspace/assign-csm.md): Assign a CSM to a user from an agent run - [Round Robin](https://flywheel.mintlify.app/agents/tools/workspace/round-robin.md): Distribute ownership across team members in a balanced sequence - [Set Custom Property](https://flywheel.mintlify.app/agents/tools/workspace/set-custom-property.md): Set or update a user custom property from an agent run. - [Drop-off Trigger](https://flywheel.mintlify.app/agents/triggers/drop-off-trigger.md): Start an agent run when users fail to complete expected actions within a specified timeframe - [New Event Trigger](https://flywheel.mintlify.app/agents/triggers/new-event-trigger.md): Start an agent run when a specific user event occurs in your application - [Events API](https://flywheel.mintlify.app/api-reference/events.md): Track user events to build comprehensive user profiles and trigger automated workflows - [Track User Event](https://flywheel.mintlify.app/api-reference/events/track-user-event.md): Track a user event to build comprehensive user profiles and trigger automated workflows. Events represent user actions, behaviors, and interactions with your product that you want to track and analyze. - [Transactional Email API](https://flywheel.mintlify.app/api-reference/transactional-email.md): Send transactional emails using custom HTML or pre-built templates - [Send Custom Transactional Email](https://flywheel.mintlify.app/api-reference/transactional-email/send-custom-transactional-email.md): Send a custom transactional email with full control over HTML content, text, attachments, and email properties. This endpoint allows you to send emails with custom HTML or text content without using pre-built templates. - [Send Transactional Email Template](https://flywheel.mintlify.app/api-reference/transactional-email/send-transactional-email-template.md): Send a transactional email using a pre-built template. Templates are created in the Flywheel dashboard and can include dynamic variables that are populated at send time. - [API Keys](https://flywheel.mintlify.app/feature-guides/api-keys.md): Generate and manage workspace API keys for Flywheel integrations - [Broadcasts](https://flywheel.mintlify.app/feature-guides/broadcasts.md): Create and send targeted email campaigns to your users and segments - [Custom Properties](https://flywheel.mintlify.app/feature-guides/custom-properties.md): Create and manage custom user properties to store additional data and enhance personalization - [Event Definitions](https://flywheel.mintlify.app/feature-guides/event-definitions.md): Create and manage event definitions to control event schemas and display configuration - [User Segments](https://flywheel.mintlify.app/feature-guides/segments.md): Create and manage targeted user segments for personalized marketing campaigns - [Transactional Email](https://flywheel.mintlify.app/feature-guides/transactional-email.md): Send automated, personalized emails triggered by user actions and events - [Introduction](https://flywheel.mintlify.app/introduction.md): Welcome to Flywheel - The customer communication platform from the future - [Build Your First Workflow](https://flywheel.mintlify.app/quick-start/build-your-first-workflow.md): Create, configure, and publish your first workflow in Flywheel - [Collect Events](https://flywheel.mintlify.app/quick-start/collect-events.md): Learn how to collect and track events in your application using Segment or PostHog - [Connect Stripe](https://flywheel.mintlify.app/quick-start/connect-stripe.md): Learn how to connect your Stripe account with Flywheel to sync customer data and automate billing workflows - [Domain Setup](https://flywheel.mintlify.app/quick-start/domain-setup.md): Setting up your sending domain for Flywheel integration - [Import Existing Users & Email Addresses](https://flywheel.mintlify.app/quick-start/import-existing-users.md): Learn how to import your existing user data into Flywheel using CSV uploads or Stripe integration - [Assign CSM](https://flywheel.mintlify.app/workflows/actions/assign-csm.md): Automatically assign Customer Success Managers to users or teams - [Create Intercom Ticket](https://flywheel.mintlify.app/workflows/actions/create-intercom-ticket.md): Automatically create support tickets in Intercom for important events - [Create Slack Channel](https://flywheel.mintlify.app/workflows/actions/create-slack-channel.md): Automatically create dedicated Slack channels for specific customers or projects - [Filter](https://flywheel.mintlify.app/workflows/actions/filter.md): Stop users from continuing through the workflow if they don't meet specific criteria - [Find Event](https://flywheel.mintlify.app/workflows/actions/find-event.md): Search for specific events related to the current user to gather additional context - [If/Else ](https://flywheel.mintlify.app/workflows/actions/if-else.md): Add conditional logic to create different paths in your workflow - [Round Robin](https://flywheel.mintlify.app/workflows/actions/round-robin.md): Distribute leads or assignments fairly among team members - [Send Marketing Email](https://flywheel.mintlify.app/workflows/actions/send-marketing-email.md): Send personalized marketing emails to your users with rich content and tracking - [Send One-to-One Email](https://flywheel.mintlify.app/workflows/actions/send-one-to-one-email.md): Send personal, individual emails that appear to come directly from team members - [Send Slack Channel Invites](https://flywheel.mintlify.app/workflows/actions/send-slack-channel-invites.md): Automatically invite relevant team members to Slack channels - [Send Slack Message](https://flywheel.mintlify.app/workflows/actions/send-slack-message.md): Send messages to Slack channels for team coordination and notifications - [Send Smart Message](https://flywheel.mintlify.app/workflows/actions/send-smart-message.md): Send intelligent, context-aware messages that adapt based on user behavior and data - [Set User Custom Property](https://flywheel.mintlify.app/workflows/actions/set-user-custom-property.md): Update user properties based on workflow events and context - [Wait](https://flywheel.mintlify.app/workflows/actions/wait.md): Pause the workflow for a specified amount of time before continuing - [Getting Started with Workflows](https://flywheel.mintlify.app/workflows/basics/getting-started-with-workflows.md): Understand the basics and start building a workflow. - [Drop-off Trigger](https://flywheel.mintlify.app/workflows/triggers/drop-off-trigger.md): Activate when users fail to complete expected actions within a specified timeframe - [Event Trigger](https://flywheel.mintlify.app/workflows/triggers/event-trigger.md): Respond to specific user actions or events that occur in your application ## OpenAPI Specs - [openapi](https://flywheel.mintlify.app/api-reference/openapi.json)