---
title: "Create Scheduled Task"
method: POST
path: "/scheduled-tasks"
---

# Create Scheduled Task

`POST /scheduled-tasks`

Create a new scheduled task.

Args:
    request: Task creation request
    user_org_data: Current user and organization data
    
Returns:
    Dictionary with the created task ID

## Request body

- CreateScheduledTaskRequest — Request model for creating a scheduled task.
  - `task_type` string, required — Type of task (send_invoice, send_expense, etc.)
  - `resource_type` string, required — Type of resource (invoice, expense, etc.)
  - `resource_id` string, required — ID of the resource to schedule
  - `scheduled_at` string, date-time, required — When to execute the task (ISO format)
  - `task_config` object, nullable — Optional task configuration
  - `max_attempts` integer — Maximum retry attempts

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/every/apis/every-api.md) · [All operations](https://skmtc.net/every/apis/every-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/every/every-api/versions/f8600f7a4ae3/schema)
