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

# Frequently Asked Questions

> Common questions about Rilo's capabilities, limitations, and usage.

## General Questions

<AccordionGroup>
  <Accordion title="What is Rilo?">
    Rilo is an AI-powered workflow automation platform that lets you create complex automation workflows from natural language. Describe what you want to automate, and Rilo's AI agents will create the workflow for you.
  </Accordion>

  <Accordion title="Do I need to know how to code?">
    No! Rilo is designed to work with natural language. However, understanding basic programming concepts can help you create more complex workflows. You don't need to write code yourself.
  </Accordion>

  <Accordion title="What programming language does Rilo use?">
    Rilo automatically generates code for workflow blocks. You don't need to write code yourself - just describe what you want in natural language.
  </Accordion>

  <Accordion title="Is my data secure?">
    Yes. All workflow execution happens securely. Your data is encrypted in transit and at rest. Rilo never stores sensitive credentials - all authentication is handled through OAuth.
  </Accordion>

  <Accordion title="Can I self-host Rilo?">
    Currently, Rilo is only available as a cloud service. Enterprise customers can contact us to discuss custom deployment options.
  </Accordion>
</AccordionGroup>

## Workflow Capabilities

<AccordionGroup>
  <Accordion title="What can I automate with Rilo?">
    Rilo can automate a wide variety of tasks:

    * Data scraping and collection
    * Content generation and processing
    * Email and communication workflows
    * Social media posting and monitoring
    * Data analysis and reporting
    * Integration between different services
    * And much more!
  </Accordion>

  <Accordion title="What are the limitations of Rilo workflows?">
    Key limitations include:

    * Workflows are DAGs (no circular dependencies)
    * Each workflow has exactly one trigger type
    * Cannot access data from previous workflow runs directly
    * Social scraping only accesses public data
    * Cannot connect to multiple accounts of the same tool in one workflow
      See [Workflow Limitations](#workflow-limitations) for details.
  </Accordion>

  <Accordion title="Can workflows access data from previous runs?">
    No, each workflow execution is isolated. However, you can persist data to external storage (Google Sheets, databases, etc.) and read from those sources in subsequent runs.
  </Accordion>

  <Accordion title="Can I use multiple accounts of the same tool in one workflow?">
    No. Each tool integration connects to a single authenticated account. To use multiple accounts, create separate workflows.
  </Accordion>

  <Accordion title="What file types can I upload?">
    Rilo supports all common file types (documents, spreadsheets, images, PDFs, CSVs, etc.). Maximum file size is 10 MB per file.
  </Accordion>
</AccordionGroup>

## Integrations

<AccordionGroup>
  <Accordion title="How many integrations does Rilo support?">
    Rilo supports 1000+ integrations via Composio, plus custom API integrations and MCP (Model Context Protocol) servers.
  </Accordion>

  <Accordion title="Can I add custom integrations?">
    Yes! You can add:

    * **Custom APIs**: Connect to any REST API
    * **MCP Servers**: Extend Rilo with Model Context Protocol servers
      Both become available as libraries in your workflows.
  </Accordion>

  <Accordion title="What is MCP?">
    MCP (Model Context Protocol) is a protocol for connecting AI applications to external tools and data sources. Rilo supports MCP servers to extend its capabilities.
  </Accordion>

  <Accordion title="How do I connect to a service?">
    Most integrations use OAuth. Go to the Integrations page, find the service you want to connect, and click "Connect". You'll be redirected to authenticate with the service.
  </Accordion>

  <Accordion title="Can I use webhooks as triggers?">
    Yes! Workflows can be triggered by webhooks. You can also use webhooks in Wait blocks to pause workflow execution until a webhook is received.
  </Accordion>
</AccordionGroup>

## Workflow Execution

<AccordionGroup>
  <Accordion title="How are workflows executed?">
    Workflows execute securely. Each block runs as an independent task. Data flows between blocks automatically.
  </Accordion>

  <Accordion title="What happens if a block fails?">
    The workflow execution stops at the failed block. You can see error details in the execution logs and retry the workflow after fixing the issue.
  </Accordion>

  <Accordion title="Can I pause a workflow execution?">
    Yes, you can cancel a running workflow. Wait blocks and HITL blocks also pause execution until conditions are met or reviews are completed.
  </Accordion>

  <Accordion title="How long can workflows run?">
    Workflow execution time depends on the complexity and number of blocks. There are no hard time limits, but very long-running workflows may timeout based on system resource limits.
  </Accordion>

  <Accordion title="Can workflows run in parallel?">
    Blocks that don't depend on each other can run in parallel. Rilo automatically determines execution order based on block dependencies.
  </Accordion>
</AccordionGroup>

## Credits and Billing

<AccordionGroup>
  <Accordion title="How do credits work?">
    Credits are consumed when workflows execute. Each block has a base cost of 1 credit, plus additional credits for tool usage (API calls, LLM operations, etc.).
  </Accordion>

  <Accordion title="What happens if I run out of credits?">
    Workflow execution will pause if you run out of credits mid-execution. You can add credits via top-up and resume execution.
  </Accordion>

  <Accordion title="Do unused monthly credits roll over?">
    No, monthly credits reset on your billing date. However, top-up credits never expire.
  </Accordion>

  <Accordion title="Can I get a refund?">
    Top-up credits are non-refundable but never expire. For subscription refunds, contact support.
  </Accordion>

  <Accordion title="How much do AI operations cost?">
    AI operations (LLM calls) consume credits based on token usage. Simple operations may cost 1-5 credits, while complex generation tasks can cost 50+ credits.
  </Accordion>
</AccordionGroup>

## Workflow Limitations

<Warning>
  Understanding these limitations will help you design better workflows.
</Warning>

### 1. Single Trigger Type

Each workflow can have exactly **one** trigger type:

* Manual trigger
* Scheduled trigger (e.g., "daily at 9 AM")
* App event trigger (e.g., "when new email arrives")

You cannot combine trigger types (e.g., "daily at 9 AM OR when new email arrives"). Create separate workflows if you need multiple trigger types.

### 2. No Circular Dependencies

Workflows are DAGs (Directed Acyclic Graphs). Blocks cannot depend on each other in a circular way. Each block must have a clear execution order.

### 3. Data Persistence

Workflows cannot access data from previous runs directly. Each execution is isolated. To persist data between runs:

* Write to external storage (Google Sheets, databases, file storage)
* Read from those sources in subsequent workflow runs

### 4. Social Scraping - Public Data Only

Social scraping tools can **only** access public data:

* ✅ Public posts, tweets, Instagram posts
* ❌ Private accounts, DMs, restricted content

This is for privacy and terms-of-service compliance.

### 5. Single Account Per Tool

You cannot connect to multiple accounts of the same tool in one workflow:

* ❌ Fetch from Gmail account A and send from Gmail account B
* ❌ Read from Google Sheet in workspace A and write to Sheet in workspace B

**Solution**: Create separate workflows for each account/workspace.

### 6. Security Restrictions

Rilo **never** creates blocks that:

* Access environment variables or system configuration
* Read API keys, secrets, tokens, or credentials
* Execute shell commands or system calls
* Access system files
* Send data to arbitrary external URLs

All API authentication is handled automatically by the platform.

## Troubleshooting

<AccordionGroup>
  <Accordion title="My workflow isn't executing">
    Check:

    * Do you have enough credits?
    * Is the workflow in "verified" state?
    * Are all required integrations connected?
    * Check the execution logs for error messages
  </Accordion>

  <Accordion title="Integration connection failed">
    * Ensure you have the correct permissions
    * Try disconnecting and reconnecting
    * Check if the service requires additional OAuth scopes
    * Contact support if the issue persists
  </Accordion>

  <Accordion title="Generated code has errors">
    * Review the block instructions - they may be unclear
    * Check if all required config fields are set
    * Verify that the required tools are available
    * Try regenerating the code with more specific instructions
  </Accordion>

  <Accordion title="Workflow is consuming too many credits">
    * Review which blocks are using the most credits
    * Optimize AI operations (use simpler models when possible)
    * Consider caching results when appropriate
    * Check for unnecessary API calls
  </Accordion>
</AccordionGroup>

## Getting Help

<Info>
  Need more help? Contact us at [support@getrilo.ai](mailto:support@getrilo.ai) or check out our [documentation](/introduction/welcome).
</Info>

* **Documentation**: Browse our guides and feature documentation
* **Support Email**: [support@getrilo.ai](mailto:support@getrilo.ai)
* **Feature Requests**: We're always improving based on user feedback

***

Still have questions? Check out our [Features documentation](/features/graph-mode) or [Integrations guide](/integrations/mcp-libraries).
