Skip to main content
curl -X POST https://api.usenaive.ai/v1/cron \
  -H "Authorization: Bearer nv_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "schedule": "0 9 * * *",
    "prompt": "Check email and respond to urgent messages",
    "name": "Morning Email Check",
    "skill": "naive-email"
  }'
{
  "id": "cron-abc-123",
  "name": "Morning Email Check",
  "schedule": "0 9 * * *",
  "prompt": "Check email and respond to urgent messages",
  "skill": "naive-email",
  "status": "active"
}

Request Body

FieldTypeRequiredDescription
schedulestringYesCron expression (e.g., 0 9 * * * for daily at 9 AM UTC)
promptstringYesPrompt sent to the CEO on each firing
namestringNoHuman-readable job name
skillstringNoSpecific skill to invoke (e.g., naive-social, naive-email)
skillsarrayNoMultiple skills (alternative to single skill)
profileNamestringNoHermes profile to use (default: ceo)

Behavior

Each firing sends the prompt to the CEO, which creates tasks and dispatches them to employees. If a skill is specified, the worker uses that skill’s toolset.

Common Schedules

ExpressionMeaning
0 9 * * *Every day at 9:00 AM UTC
0 */6 * * *Every 6 hours
0 9 * * 1Every Monday at 9:00 AM UTC
0 0 1 * *First of every month at midnight
*/30 * * * *Every 30 minutes