# Odella Docs > Learn how to onboard AI Employees, connect workplace tools, build workflows, manage knowledge, and govern work in Odella. - [Introduction](https://docs.odella.ai/introduction.md): Learn how Odella helps teams hire, onboard, and manage AI Employees that complete real work across your tools. - [Quickstart Guide](https://docs.odella.ai/get-started/quickstart.md): Set up Odella, understand the workspace, and create your first useful AI Employee. - [Frequently Asked Questions](https://docs.odella.ai/get-started/faq.md): Answers to common questions about Odella, AI Employees, workflows, templates, integrations, and security. - [Workforce overview](https://docs.odella.ai/workforce/overview.md): Create, onboard, and manage AI Employees with defined roles, capabilities, working hours, and oversight. - [Employee profile](https://docs.odella.ai/workforce/employee-page.md): Understand the AI Employee profile, availability control, connected applications, and management areas. - [Identity](https://docs.odella.ai/workforce/identity.md): Edit an AI Employee's profile, voice, personality, manager, and durable working instructions. - [Skill tree](https://docs.odella.ai/workforce/skill-tree.md): See and manage the full capability map for an AI Employee. - [Communication channels](https://docs.odella.ai/workforce/communication-channels.md): Give people and systems a way to delegate work to an AI Employee. - [Workflows](https://docs.odella.ai/workforce/workflows.md): Give a worker repeatable automations it can run on demand or from triggers. - [Templates](https://docs.odella.ai/workforce/templates.md): Give a worker reusable document formats it can populate or reference. - [Knowledge](https://docs.odella.ai/workforce/knowledge.md): Connect source material, precedent, and document stores a worker can search. - [Tools](https://docs.odella.ai/workforce/tools.md): Give a worker controlled access to external systems and provider toolkits. - [Skills](https://docs.odella.ai/workforce/skills.md): Add packaged instructions and specialist behaviors to an AI Employee. - [Calendar](https://docs.odella.ai/workforce/calendar.md): Schedule one-off or recurring work for an AI Employee. - [Actions](https://docs.odella.ai/workforce/actions.md): Run worker automations when external events happen. - [Workspace](https://docs.odella.ai/workforce/workspace.md): Manage the private files and folders an AI Employee uses while working. - [Activity Log](https://docs.odella.ai/workforce/activity.md): Review recent worker activity, task runs, workflows, conversations, and system events. - [AI Employee settings](https://docs.odella.ai/workforce/settings-overview.md): A complete guide to every setting used to manage an AI Employee's models, memory, schedule, security, and billing. - [Model & Intelligence](https://docs.odella.ai/workforce/settings-model-intelligence.md): Choose language, image, and video models, reasoning effort, and infrastructure size for an AI Employee. - [Memory & Reminders](https://docs.odella.ai/workforce/settings-memory-reminders.md): Control shared context, overnight review, long-term memory, and follow-up tracking for an AI Employee. - [Operations & Logistics](https://docs.odella.ai/workforce/settings-operations-logistics.md): Set working days, working hours, after-hours behavior, timezone, language, and currency for an AI Employee. - [Security & Privacy](https://docs.odella.ai/workforce/settings-security-privacy.md): Control inbound access, outbound recipients, and connected-tool approvals for an AI Employee. - [Billing](https://docs.odella.ai/workforce/settings-billing.md): Understand hourly pricing, scheduled estimates, after-hours billing, usage charges, and quote fields for an AI Employee. - [Terminate](https://docs.odella.ai/workforce/settings-terminate.md): Remove a worker from your workforce and clean up connected channels and triggers. - [Template overview](https://docs.odella.ai/templates/01_overview.md): Create governed PDF and DOCX templates that AI Employees can use to produce consistent documents. - [PDF templates](https://docs.odella.ai/templates/02_pdf-template.md): Configure fixed-layout PDF forms that AI Employees and workflows can populate from approved source information. - [DOCX templates](https://docs.odella.ai/templates/03_docx-template.md): Configure Word templates with variables, conditions, loops, equations, and reusable document logic. - [Use templates](https://docs.odella.ai/templates/04_using-templates.md): Assign published templates to AI Employees or workflows, delegate document work, and review generated output. - [Overview](https://docs.odella.ai/documents/overview.md): Understand Document Stores: searchable knowledge vaults for files, metadata, workflows, and AI Employees. - [Create and configure stores](https://docs.odella.ai/documents/create-and-configure.md): Create a Document Store, define AI-extracted metadata, choose an ingestion model, and connect sync sources. - [Manage documents](https://docs.odella.ai/documents/manage-documents.md): Upload, search, preview, export, download, and delete documents in a Document Store. - [Settings and integrations](https://docs.odella.ai/documents/settings-and-integrations.md): Manage store settings, sync connections, schema changes, AI models, deletion, and workforce integration. - [Workflow overview](https://docs.odella.ai/workflow/overview.md): Build, test, publish, and govern repeatable processes used by your team and AI Employees. - [Manage workflows](https://docs.odella.ai/workflow/working-with-flows.md): Create, run, test, publish, and remove workflows while keeping their interfaces and ownership clear. - [Workflow Interface](https://docs.odella.ai/workflow/interface.md): Navigate the workflow canvas, panels, controls, settings, and execution tools. - [Blocks](https://docs.odella.ai/workflow/blocks.md): Add, connect, configure, group, and remove blocks on the Odella workflow canvas. - [Data Types](https://docs.odella.ai/workflow/data-types.md): A comprehensive guide to data types used in workflows - [Subflows](https://docs.odella.ai/workflow/subflows.md): Learn how to create and use subflows to build modular and reusable components in your workflows - [Live Debugging](https://docs.odella.ai/workflow/live-debugging.md): Learn how to debug your workflows in real-time using Odella's live debugging features - [Connected applications in workflows](https://docs.odella.ai/workflow/plugins.md): Use connected workplace applications in workflows with controlled access, testing, and approval. - [Control Flow](https://docs.odella.ai/workflow/control-flow.md): Understand how data moves through your Odella workflows - [Batching](https://docs.odella.ai/workflow/batching.md): Process independent workflow items concurrently and handle their collected results safely. - [Loops](https://docs.odella.ai/workflow/loops.md): Using loops in Odella workflows - [Simple Flow](https://docs.odella.ai/workflow-tutorial/01-simple-flow.md): Learn how to create and run a simple flow in Odella - [Build a dynamic prompt](https://docs.odella.ai/workflow-tutorial/02-dynamic-prompting.md): Combine workflow values into a prompt and collect user input before generating a structured result. - [Route work with conditions](https://docs.odella.ai/workflow-tutorial/03-matching-conditionals.md): Evaluate workflow input and send it through the correct branch using matching and conditional blocks. - [Build a reusable subflow](https://docs.odella.ai/workflow-tutorial/04-subflows.md): Move repeated workflow logic into a reusable subflow and call it from a parent flow. - [Batching](https://docs.odella.ai/workflow-tutorial/05-batching.md): Learn how to process multiple inputs efficiently in Odella - [Process a list with a loop](https://docs.odella.ai/workflow-tutorial/06-loops.md): Iterate over a collection, process each item, and stop a workflow loop safely. - [Security and data protection](https://docs.odella.ai/platform/security.md): Understand Odella's layered security model, customer responsibilities, assurance resources, and legal data-protection terms. - [Models](https://docs.odella.ai/platform/models.md): Understand how model settings support AI Employees, workflows, and workspace governance. - [Integrations](https://docs.odella.ai/integrations/overview.md): Connect workplace applications to Odella and control how AI Employees use them. - [Custom integrations](https://docs.odella.ai/integrations/custom-integrations.md): Connect an account-owned remote MCP server, review its tools, configure authentication, and assign it safely to AI Employees. - [Marketplace](https://docs.odella.ai/marketplace/overview.md): Find ready-to-hire AI Employees, reusable workflows, and document templates for your workspace. - [All Blocks](https://docs.odella.ai/block-reference/all-blocks.md): A comprehensive list of all built-in workflow blocks in Odella - [Ask AI Block](https://docs.odella.ai/block-reference/ai/ai.md): Send messages to over 250 AI models for chat completions - [AI Filter Block](https://docs.odella.ai/block-reference/ai/ai-filter.md): Apply AI-powered filtering to arrays using various models and providers - [AI Scorer](https://docs.odella.ai/block-reference/ai/ai-scorer.md): Scores each message in a chat-message[] array using an AI model. Each message is scored between 0 and 1 based on the provided scoring criteria. - [Describe Image Block for AI Image Analysis](https://docs.odella.ai/block-reference/ai/analyze-image.md): Use the Describe Image block to analyze images, charts, screenshots, and diagrams with natural language prompts in Odella workflows. - [Analyze Table Block](https://docs.odella.ai/block-reference/ai/analyze-table.md): Leverage AI to analyze and transform tabular data based on natural language prompts - [Assemble Message](https://docs.odella.ai/block-reference/ai/assemble-message.md): Assembles a single chat message from multiple parts. Parts can be text, images, audio, or files. - [Categorizer](https://docs.odella.ai/block-reference/ai/categorizer.md): Classifies messages into predefined categories using an AI model. - [Create Chart Block](https://docs.odella.ai/block-reference/ai/create-chart.md): Generate data visualizations from tabular data using AI-powered natural language prompts - [Extract Data Block](https://docs.odella.ai/block-reference/ai/extract-data.md): Leverage AI to extract structured data from unstructured text based on a flexible schema - [Generate Questions Block](https://docs.odella.ai/block-reference/ai/generate-questions.md): Leverage AI to generate multiple questions based on a given prompt and value - [Research AI Block](https://docs.odella.ai/block-reference/ai/research.md): Leverage AI to conduct intelligent research across public or private document stores - [Flow Input Block](https://docs.odella.ai/block-reference/io/graph-input.md): Define inputs for your flow, enabling reusable and dynamic workflows - [Flow Output Block for Workflow Results](https://docs.odella.ai/block-reference/io/graph-output.md): Use the Flow Output block to return workflow results, expose subflow outputs, and pass typed data back from Odella flows. - [User Input Block](https://docs.odella.ai/block-reference/io/user-input.md): Prompt users for input during flow execution, enabling interactive workflows - [Upload File Block](https://docs.odella.ai/block-reference/io/upload-file.md): Allow users to upload files for use in your workflow - [Confirm Block for Human Approval Steps](https://docs.odella.ai/block-reference/io/confirm.md): Use the Confirm block to ask for human approval, wait for confirmation, and route workflow execution based on a yes or no response. - [Array Block](https://docs.odella.ai/block-reference/data/array.md): Construct an array from one or more inputs of any type, with options for flattening and merging arrays - [Bool Block](https://docs.odella.ai/block-reference/data/boolean.md): Output a boolean constant or convert an input value into a boolean - [Date Block](https://docs.odella.ai/block-reference/data/date.md): Select a date value for use in your workflow - [File Block](https://docs.odella.ai/block-reference/data/file.md): Upload and use file data in your workflow - [Image Block](https://docs.odella.ai/block-reference/data/image.md): Define a static image for use with other nodes. Can convert a binary type into an image type. - [Number Block](https://docs.odella.ai/block-reference/data/number.md): Output a constant number value or convert an input value into a number - [Object Block](https://docs.odella.ai/block-reference/data/object.md): Create an object from input values and a JSON template - [Random Number](https://docs.odella.ai/block-reference/data/random-number.md): Outputs a random number between the configured min and max values. - [Text Block](https://docs.odella.ai/block-reference/data/text.md): Output a string of text with dynamic interpolation using {{tags}} - [Read Binary Block](https://docs.odella.ai/block-reference/loaders/read-binary.md): Read the contents of a file as binary data - [Read Images](https://docs.odella.ai/block-reference/loaders/read-images.md): Reads the contents of the specified file and outputs each page as an image. - [Read Table Block](https://docs.odella.ai/block-reference/loaders/read-table.md): Read and parse CSV files into table data structures - [Read Text Block](https://docs.odella.ai/block-reference/loaders/read-text.md): Read the contents of a file as text or markdown - [Transcribe Audio](https://docs.odella.ai/block-reference/loaders/transcribe-audio.md): Transcribes speech from an audio file or audio data using an LLM. - [Abort Flow Block](https://docs.odella.ai/block-reference/logic/abort.md): Stop the execution of the entire flow immediately, either successfully or with an error - [Checklist](https://docs.odella.ai/block-reference/logic/checklist.md): Evaluates messages against a list of conditions. - [Coalesce Block](https://docs.odella.ai/block-reference/logic/coalesce.md): Returns the first non-null value from a list of inputs, similar to SQL's COALESCE function - [Compare Block](https://docs.odella.ai/block-reference/logic/compare.md): Perform comparison operations between two input values - [Delay Block](https://docs.odella.ai/block-reference/logic/delay.md): Introduce a timed delay in the execution of your workflow - [If/Else Block](https://docs.odella.ai/block-reference/logic/if-else.md): Choose between two different values based on a condition - [Match Block](https://docs.odella.ai/block-reference/logic/match.md): Route control flow based on string matching against regular expressions - [Passthrough Block](https://docs.odella.ai/block-reference/logic/passthrough.md): Pass input values through without modification - [Race Inputs Block](https://docs.odella.ai/block-reference/logic/race-inputs.md): Handle multiple inputs and output the value of the first input to finish - [Route](https://docs.odella.ai/block-reference/logic/route.md): Routes messages to different outputs based on LLM evaluation of multiple conditions. - [Switch Block](https://docs.odella.ai/block-reference/logic/switch.md): Route control flow based on a boolean condition - [Chunk Block](https://docs.odella.ai/block-reference/modifiers/chunk.md): Split a string into an array of strings based on token count - [Convert File](https://docs.odella.ai/block-reference/modifiers/convert-file.md): Converts a file between PDF and DOCX formats. - [Convert Format](https://docs.odella.ai/block-reference/modifiers/convert-format.md): Converts data to a text format. - [Destructure](https://docs.odella.ai/block-reference/modifiers/destructure.md): Destructures the input value by extracting values at the specified paths. The paths use JSONPath notation to navigate through the value. - [Extract from Text](https://docs.odella.ai/block-reference/modifiers/extract-from-text.md): Extracts structured data from text. Supports multiple formats: - [Filter Block](https://docs.odella.ai/block-reference/modifiers/filter.md): Filter an array based on boolean conditions - [Flatten Block](https://docs.odella.ai/block-reference/modifiers/flatten.md): Flatten nested arrays into a single-level array - [Get Value](https://docs.odella.ai/block-reference/modifiers/get-value.md): Gets a value from an object using a path expression. - [Hash Block](https://docs.odella.ai/block-reference/modifiers/hash.md): Calculate MD5 or SHA hash of input data for equivalency comparisons - [Index Block](https://docs.odella.ai/block-reference/modifiers/index.md): Retrieve values from an array at specified indices - [Join Block](https://docs.odella.ai/block-reference/modifiers/join.md): Concatenate an array of strings into a single string using a specified delimiter - [Merge PDFs](https://docs.odella.ai/block-reference/modifiers/merge-pdf.md): Merges multiple PDF files into a single PDF document. - [Pop Block](https://docs.odella.ai/block-reference/modifiers/pop.md): Remove and return the first or last element from an array - [Shuffle Block](https://docs.odella.ai/block-reference/modifiers/shuffle.md): Randomize the order of elements in an array - [Slice Block](https://docs.odella.ai/block-reference/modifiers/slice.md): Extract a portion of an array based on specified start index and count - [AI-Fill PDF](https://docs.odella.ai/block-reference/draft/ai-fill-pdf.md): Fills a PDF form using AI. Extracts form fields from a PDF and uses a - [Multi-Modal Draft Block](https://docs.odella.ai/block-reference/draft/draft.md): Generate various document types using AI-powered drafting capabilities with text and image inputs - [Populate Template Block](https://docs.odella.ai/block-reference/draft/populate-template.md): Intelligently fill a pre-built template using AI, handling various content types including text, tables, and images - [Table to File Block](https://docs.odella.ai/block-reference/draft/table-to-file.md): Convert tabular data into a CSV file - [Text to File Block](https://docs.odella.ai/block-reference/draft/text-to-file.md): Convert text or markdown into styled document files - [Code Block](https://docs.odella.ai/block-reference/advanced/code.md): Run Python code securely during your flow's execution - [Comment Block](https://docs.odella.ai/block-reference/advanced/comment.md): Add notes or comments to your flow for better organization and understanding - [HTTP Call Block](https://docs.odella.ai/block-reference/advanced/http-call.md): Make HTTP requests to external APIs and services - [Raise Event Block](https://docs.odella.ai/block-reference/advanced/raise-event.md): Trigger events within your flow for host project interaction or flow synchronization - [Subflow Block](https://docs.odella.ai/block-reference/advanced/sub-graph.md): Execute another flow within the current flow for reusable logic and modular design - [Wait For Event Block](https://docs.odella.ai/block-reference/advanced/wait-for-event.md): Pause flow execution until a specific event is raised, enabling synchronization with external actions or other parts of the flow - [Agent](https://docs.odella.ai/block-reference/agents/agent.md): Executes a task by intelligently selecting and using available tools. The agent will analyze the task, - [Template Agent](https://docs.odella.ai/block-reference/agents/template-agent.md): Intelligently populates templates by gathering missing information using tools or by asking users. - [Add File to Document Store](https://docs.odella.ai/block-reference/documents/add-file-to-document-store.md): Adds a file to the selected document store. - [Analyze Documents](https://docs.odella.ai/block-reference/documents/analyze-documents.md): Analyzes documents in a document store using aggregations like count, sum, - [Find Document](https://docs.odella.ai/block-reference/documents/find-document.md): Finds a single document in a document store by matching metadata fields. - [Search Documents](https://docs.odella.ai/block-reference/documents/search-documents.md): Searches document stores to find relevant documents. - [New Document Added](https://docs.odella.ai/block-reference/documents/trigger-document-store-new-record.md): Triggers when a new document finishes processing in a document store. Outputs the document metadata including title, type, extracted metadata, and content URL. - [Schedule](https://docs.odella.ai/block-reference/triggers/trigger-schedule.md): Run workflow on a schedule using cron expressions. Configure the cron expression and timezone to schedule when the workflow should execute. ## Optional - [Community](https://discord.gg/qZVnmjCfdY) - [Blog](https://www.odella.ai/blog) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.