Skip to main content
Once you’ve created a tool, you can deploy it in two ways: execute it on-demand when you need it, or schedule it to run automatically on a recurring basis.

On-demand execution

Run your tools immediately whenever you need them.
  • Via UI
  • Via SDK
  • Via GraphQL
Execute tools directly from the tool details page:Step input
1

Navigate to your tool

Go to Tools in your dashboard and select the tool you want to run
2

Provide input data

Enter any required input parameters in JSON format. If your tool doesn’t require input, use {}
3

Execute

Click “Run” to execute immediately. You’ll see real-time logs and step-by-step progress
4

Review results

Check the output data and individual step results. All executions are logged for debugging.

Scheduled execution

Schedule tools to run automatically at specific times or intervals.
  • Via UI
  • Via SDK
  • Via GraphQL
Create schedules from the dashboard:
1

Open schedule modal

Navigate to your tool and click “Add Schedule”
2

Configure frequency

Choose from preset intervals (every 5 minutes, hourly, daily, weekly, monthly) or enter a custom cron expressionCommon cron examples:
  • */5 * * * * - Every 5 minutes
  • 0 9 * * 1-5 - Weekdays at 9 AM
  • 0 0 1 * * - First day of every month
  • 0 */6 * * * - Every 6 hours
Visit crontab.guru to build and validate cron expressions
3

Select timezone

Choose your timezone to ensure the schedule runs at the correct local time
4

Set input payload (optional)

Provide JSON input data that will be passed to each execution.
5

Configure advanced options (optional)

Expand “Advanced Options” to configure:
  • Self-Healing: Automatically fix API configuration errors
  • Retries: Number of retry attempts (0-10) for failed API calls
  • Timeout: Maximum execution time in milliseconds
  • Webhook URL: Send execution results to this URL
6

Save and enable

Click “Add Schedule” to save. The schedule will start running at the next scheduled time. You can pause it anytime by toggling “Enable schedule” off.