> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jinba.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools Overview

> Explore the full catalog of tools available in Jinba Flow

![The tool palette in the flow editor. Browse tools by function or by service](https://mintcdn.com/jinba/B0KuFPdq9oF6s05P/en/pages/basics/images/screens/tool-palette.png?fit=max\&auto=format\&n=B0KuFPdq9oF6s05P\&q=85\&s=5834092c234026f039c6f25a3a7958a5)

The tool palette in the flow editor. Browse tools by function or by service

## Overview

Tools are the building blocks of Jinba Flow workflows. Each step in a flow uses a tool to perform a specific action — from calling AI models and processing files, to integrating with external services and searching the web.

Jinba Flow offers a rich collection of tools organized into the categories below, giving you everything you need to build powerful automations. This page covers the tools that are currently documented — more tool documentation is being added continuously.

## Tool Categories

### Input/Output Tools

Tools for receiving data into your flow and producing structured output.

* [File Input](https://docs.jinba.io/en/pages/tools/files/input.md) - Fetch files from URLs
* [Choose an event or file input](https://docs.jinba.io/en/pages/tools/files/choose-input-tool.md) - Find the right input tool
* [Webhook input](https://docs.jinba.io/en/pages/tools/files/receive-webhook.md) - Parse an incoming HTTP request
* [Slack event input](https://docs.jinba.io/en/pages/tools/files/receive-slack-event.md) - Pass a Slack event into a flow
* [Image URL input](https://docs.jinba.io/en/pages/tools/files/load-image-url.md) - Fetch base64 image data
* [File-as-text input](https://docs.jinba.io/en/pages/tools/files/read-file-as-text.md) - Read file contents from a URL
* [Input JSON with Validation](https://docs.jinba.io/en/pages/tools/validation/input.md) - Validate JSON input against a schema
* [Output Tools](https://docs.jinba.io/en/pages/tools/files/output_tools.md) - Create and manage output files and text data
* [Output JSON with Validation](https://docs.jinba.io/en/pages/tools/validation/output.md) - Validate JSON output against a schema

### AI Tools

Integrate with leading AI models to add intelligence to your workflows.

* [Gemini](https://docs.jinba.io/en/pages/tools/ai/gemini.md) - Invoke responses from Google Gemini
* [Gemini with File](https://docs.jinba.io/en/pages/tools/ai/gemini_with_file.md) - Generate text from files (PDF, image, audio, video)
* [Grok](https://docs.jinba.io/en/pages/tools/ai/grok.md) - Invoke responses from xAI Grok
* [Jev (TypeSafe AI)](https://docs.jinba.io/en/pages/tools/ai/typesafe_jev.md) - Fast structured decisions (yes/no, choice, score) with calibrated probabilities
* [Anthropic](https://docs.jinba.io/en/pages/tools/ai/anthropic.md) - Invoke responses from Claude
* [OpenAI](https://docs.jinba.io/en/pages/tools/ai/openai.md) - Invoke responses from OpenAI models
* [Azure OpenAI](https://docs.jinba.io/en/pages/tools/ai/azure_openai.md) - Invoke OpenAI models hosted on Microsoft Azure
* [LlamaCloud](https://docs.jinba.io/en/pages/tools/ai/llama_cloud.md) - Advanced document processing and search

### File Processing Tools

Extract, convert, and validate data from various file formats.

* [Extract from File](https://docs.jinba.io/en/pages/tools/files/extract.md) - Extract information from files using base64
* [Document Processing](https://docs.jinba.io/en/pages/tools/files/document_processing.md) - Extract and process text from various document formats
* [Word Processing](https://docs.jinba.io/en/pages/tools/files/word_processing.md) - Advanced Word document processing and text highlighting
* [Reducto](https://docs.jinba.io/en/pages/tools/files/reducto.md) - High-accuracy document parsing, extraction, and splitting
* [VTT Parse](https://docs.jinba.io/en/pages/tools/files/vtt_parse.md) - Parse WebVTT subtitle/transcript files into structured data
* [Marp Presentation](https://docs.jinba.io/en/pages/tools/files/marp.md) - Convert Markdown into presentation files
* [Mermaid Diagram](https://docs.jinba.io/en/pages/tools/files/mermaid.md) - Convert Mermaid syntax into images and PDFs
* [Markitdown Convert](https://docs.jinba.io/en/pages/tools/validation/markitdown_convert.md) - Convert a URL to Markdown
* [Checker Tools](https://docs.jinba.io/en/pages/tools/validation/checker_tools.md) - Data validation and checking for quality assurance
* [Jinba Modules Checker V2](https://docs.jinba.io/en/pages/tools/validation/jinba_modules_checker_v2.md) - Advanced rule-based document and data validation
* [Data Conversion Tools](https://docs.jinba.io/en/pages/tools/validation/data_conversion.md) - Convert data between different formats and structures

### External Service Integration Tools

Connect your flows to productivity platforms, communication tools, and business services.

**Productivity:**

* [GitHub](https://docs.jinba.io/en/pages/tools/productivity/github.md) - Automate GitHub tasks
* [Jira](https://docs.jinba.io/en/pages/tools/productivity/jira.md) - Manage Jira issues and project progress
* [Notion](https://docs.jinba.io/en/pages/tools/productivity/notion.md) - Automate a Notion workspace
* [Google Sheets ranges](https://docs.jinba.io/en/pages/tools/productivity/google_sheets.md) - Read and edit A1-style cell ranges
* [Google Sheets rows and tabs](https://docs.jinba.io/en/pages/tools/productivity/google_spreadsheet.md) - Add, read, and update rows or manage worksheet tabs
* [Google Forms](https://docs.jinba.io/en/pages/tools/productivity/google_forms.md) - Create and manage Google Forms
* [Excel Operations](https://docs.jinba.io/en/pages/tools/productivity/excel.md) - Comprehensive Excel file manipulation
* [Google Calendar](https://docs.jinba.io/en/pages/tools/productivity/google_calendar.md) - Automate Google Calendar tasks
* [Outlook Calendar](https://docs.jinba.io/en/pages/tools/productivity/outlook_calendar.md) - Automate Outlook Calendar tasks
* [Chatwork](https://docs.jinba.io/en/pages/tools/productivity/chatwork.md) - Send messages and manage room tasks
* [SharePoint](https://docs.jinba.io/en/pages/tools/productivity/sharepoint.md) - Manage SharePoint sites and OneDrive files
* [Microsoft Teams](https://docs.jinba.io/en/pages/tools/productivity/teams.md) - Manage Teams channels and messages
* [SmartHR](https://docs.jinba.io/en/pages/tools/productivity/smarthr.md) - List, create, update, delete, and invite employees (crews) in SmartHR
* [Box](https://docs.jinba.io/en/pages/tools/productivity/box.md) - Manage files and folders in Box
* [Linear](https://docs.jinba.io/en/pages/tools/productivity/linear.md) - Manage Linear issues, teams, and project progress
* [Zoom](https://docs.jinba.io/en/pages/tools/productivity/zoom.md) - Manage Zoom meetings, participants, and cloud recordings
* [Microsoft Users](https://docs.jinba.io/en/pages/tools/productivity/microsoft_users.md) - Look up users in Microsoft Entra ID (Azure AD)
* [HubSpot](https://docs.jinba.io/en/pages/tools/productivity/hubspot.md) - Create, update, and look up HubSpot CRM contacts

**Communication:**

* [Gmail](https://docs.jinba.io/en/pages/tools/communication/gmail.md) - Email operations using Gmail API
* [Outlook Mail](https://docs.jinba.io/en/pages/tools/communication/outlook_mail.md) - List and send emails via Microsoft Outlook
* [Slack](https://docs.jinba.io/en/pages/tools/communication/slack.md) - Slack messaging platform tools
* [Discord](https://docs.jinba.io/en/pages/tools/communication/discord.md) - Integrate with a Discord Bot
* [LINE](https://docs.jinba.io/en/pages/tools/communication/line.md) - LINE messaging platform tools
* [Twilio](https://docs.jinba.io/en/pages/tools/communication/twilio.md) - Send SMS and WhatsApp messages via Twilio
* [Intercom](https://docs.jinba.io/en/pages/tools/communication/intercom.md) - Create contacts, messages, and customer events in Intercom
* [X (Twitter)](https://docs.jinba.io/en/pages/tools/communication/x.md) - Post and retrieve content via the X API
* [Faximo FAX Service](https://docs.jinba.io/en/pages/tools/communication/faximo.md) - Send FAX messages and search FAX history

### Search & Data Retrieval Tools

Search the web, query databases, and retrieve information from various sources.

* [SerpAPI](https://docs.jinba.io/en/pages/tools/search/serpapi.md) - Search the web using SerpAPI
* [PokeAPI](https://docs.jinba.io/en/pages/tools/search/pokeapi.md) - Search for Pokemon data
* [YouTube Transcript](https://docs.jinba.io/en/pages/tools/search/youtube.md) - Get YouTube video transcripts
* [Arxiv Agent](https://docs.jinba.io/en/pages/tools/search/arxiv.md) - Search and retrieve papers from arXiv
* [Exa AI](https://docs.jinba.io/en/pages/tools/search/exaai.md) - Search the web using Exa AI
* [Perplexity](https://docs.jinba.io/en/pages/tools/search/perplexity.md) - Search the web using Perplexity
* [Pinecone](https://docs.jinba.io/en/pages/tools/search/pinecone.md) - Query and manage vector indexes in Pinecone
* [Teradata](https://docs.jinba.io/en/pages/tools/search/teradata.md) - Run queries on Teradata
* [Carnot Search](https://docs.jinba.io/en/pages/tools/search/carnot_search.md) - Search for company information
* [Azure AI Search](https://docs.jinba.io/en/pages/tools/search/azure_ai_search.md) - Query Azure AI Search indexes
* [AWS Bedrock Knowledge Base](https://docs.jinba.io/en/pages/tools/search/aws_bedrock_knowledge_base.md) - Retrieve from and sync documents to Bedrock knowledge bases
* [TinyFish](https://docs.jinba.io/en/pages/tools/search/tinyfish.md) - AI web agent for fetching, searching, and interacting with websites
* [Browser Use (Cloud)](https://docs.jinba.io/en/pages/tools/search/browser_use.md) - Run browser automation tasks through the Browser Use cloud API

### Database Tools

Run SQL queries against external databases.

* [Snowflake](https://docs.jinba.io/en/pages/tools/database/snowflake.md) - Run SQL queries on Snowflake
* [PostgreSQL](https://docs.jinba.io/en/pages/tools/database/postgres.md) - Run SQL queries on PostgreSQL

### Extended Tools

Run custom code, connect via MCP, generate media, and manage content.

* [Python Sandbox](https://docs.jinba.io/en/pages/tools/sandbox/python_sandbox_run.md) - Run Python code in a sandboxed environment
* [Browser Use Sandbox](https://docs.jinba.io/en/pages/tools/sandbox/browser_use_sandbox.md) - Run browser automation tasks in an isolated sandbox
* [MCP Tools](https://docs.jinba.io/en/pages/tools/sandbox/mcp_tools.md) - Model Context Protocol integration for local and remote tool execution
* [Shopify](https://docs.jinba.io/en/pages/tools/productivity/shopify.md) - Manage Shopify products and orders
* [Netsea](https://docs.jinba.io/en/pages/tools/productivity/netsea.md) - Connect to the Netsea API
* [AI Video Generation](https://docs.jinba.io/en/pages/tools/media/video_generation.md) - Create videos from text descriptions using AI
* [WordPress](https://docs.jinba.io/en/pages/tools/cms/wordpress.md) - Create articles on WordPress
* [Firecrawl](https://docs.jinba.io/en/pages/tools/cms/firecrawl.md) - Automate web crawling and data collection

### Jinba Tools

Leverage Jinba's own platform capabilities within your flows.

* [Jinba Flows](https://docs.jinba.io/en/pages/tools/jinba/jinba.md) - Run Jinba Flows from within a flow
* [Jinba Modules](https://docs.jinba.io/en/pages/tools/jinba/jinba_modules.md) - Advanced data extraction, parsing, and validation
* [Vector Search](https://docs.jinba.io/en/pages/tools/jinba/vector_search.md) - Semantic search for knowledge bases using vector embeddings
* [Jinba Knowledge Base](https://docs.jinba.io/en/pages/tools/jinba/knowledge_base.md) - Update and manage knowledge bases for enhanced AI workflows
* [Jinba Toolbox](https://docs.jinba.io/en/pages/tools/jinba/jinba_toolbox.md) - Register Python tools in Jinba Toolbox from a flow

## How Tools Work

1. **One tool per step** — Each step in a flow executes exactly one tool.
2. **Configuration** — Set up the tool's behavior using its `config` and `input` fields.
3. **Result referencing** — Access a step's output in later steps using `{{steps.<step_id>.result}}`.

For example, you could use an **Input** tool to receive a PDF, a **Document Processing** tool to extract its text, and an **Anthropic** tool to summarize the content — all connected through result references:

```mermaid theme={null}
graph LR
    A["Input<br/>(receive PDF)"] --> B["Document Processing<br/>(extract text)"]
    B --> C["Anthropic<br/>(summarize)"]
    C --> D["Slack<br/>(notify the team)"]
```

## Choosing the Right Tool

| Use Case | Recommended Tool(s) |
| - | - |
| Receive user input | File Input, Input JSON with Validation |
| Generate text with AI | Anthropic, OpenAI, Gemini, Grok |
| Process documents | Document Processing, Extract from File, LlamaCloud |
| Send notifications | Slack, Discord, LINE, Gmail |
| Manage spreadsheets | Google Sheets, Excel Operations |
| Search the web | SerpAPI, Exa AI, Perplexity |
| Run custom logic | Python Sandbox, MCP Tools |
| Chain multiple flows | Jinba Flows |

## Credentials

Many tools require API keys or OAuth connections to access external services. See the [Credentials Overview](https://docs.jinba.io/en/pages/credentials/index.md) for setup instructions.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.