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

# Manual Trigger

> Run workflows on-demand with a button click for testing and ad-hoc processing.

<img src="https://mintcdn.com/langdock-34/cWyoB3RsITQmAUnM/images/workflows/nodes/triggers/manual.jpg?fit=max&auto=format&n=cWyoB3RsITQmAUnM&q=85&s=9f68eea72753ec3e708047a3ad853a5f" alt="Manual Trigger" width="1920" height="903" data-path="images/workflows/nodes/triggers/manual.jpg" />

## Overview

The Manual Trigger allows you to start workflows on-demand with a button click. It's the simplest trigger type - perfect for testing workflows during development or for workflows that should only run when explicitly invoked.

<Info>
  **Best for**: Testing workflows, ad-hoc data processing, and workflows that
  require human initiation.
</Info>

## When to Use Manual Trigger

**Perfect for:**

* Testing and debugging workflows during development
* On-demand data processing that requires human judgment
* Workflows triggered by users through your application
* Administrative tasks that should be manually initiated

**Not ideal for:**

* Automated, recurring processes (use Scheduled Trigger)
* Responding to external events (use Webhook or Integration Trigger)
* Collecting data from users (use Form Trigger)

## Configuration

The Manual Trigger requires no configuration - it's ready to use immediately.

## Example Use Cases

### Ad-Hoc Data Analysis

```text theme={null}
Manual Trigger (with date range input)
→ HTTP Request: Fetch data for date range
→ Agent: Analyze data and generate insights
→ Notification: Send report to requester
```

**Why Manual?** The analysis is needed sporadically and requires human judgment on which date range to analyze.

### Administrative Tasks

```text theme={null}
Manual Trigger
→ Code: Generate system report
→ Action: Archive old records
→ Notification: Confirm completion
```

**Why Manual?** These are maintenance tasks that should only run when an admin explicitly initiates them.

### Testing Integrations

```text theme={null}
Manual Trigger
→ HTTP Request: Test API endpoint
→ Agent: Validate response
→ Notification: Send test results
```

**Why Manual?** Used during development to test API integrations before setting up automated triggers.

<Tip>
  Use the Manual Trigger for initial development and testing of all workflows,
  even if you plan to switch to a different trigger type later.
</Tip>

## Limitations

* **No Automation**: Requires human action to initiate
* **No Scheduling**: Cannot run on a regular schedule
* **No Event Response**: Cannot react to external events or integrations

## Best Practices

<AccordionGroup>
  <Accordion title="Use for Development First">
    Start every workflow with a Manual Trigger during development. Once tested and working, switch to the appropriate automated trigger type.
  </Accordion>

  <Accordion title="Add Clear Input Labels">
    If your workflow needs input data, use clear field labels and descriptions so users know exactly what to provide.
  </Accordion>

  <Accordion title="Document Expected Usage">
    Add a workflow description explaining when and why someone should manually trigger it.
  </Accordion>

  <Accordion title="Consider Access Control">
    Manual triggers can be run by anyone with access to the workflow. Use sharing settings to control who can execute them.
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Form Trigger" icon="rectangle-list" href="/en/using-langdock/workflows/nodes/triggers/form-trigger">
    Collect data from users with custom forms
  </Card>

  <Card title="Scheduled Trigger" icon="clock" href="/en/using-langdock/workflows/nodes/triggers/scheduled-trigger">
    Run workflows automatically on a schedule
  </Card>

  <Card title="Webhook Trigger" icon="webhook" href="/en/using-langdock/workflows/nodes/triggers/webhook-trigger">
    Start workflows from external systems
  </Card>

  <Card title="Getting Started" icon="rocket" href="/en/using-langdock/workflows/getting-started">
    Build your first workflow
  </Card>
</CardGroup>
