---
title: "Resume an automation"
method: POST
path: "/v1/automations/{automationId}/resume"
tags: ["Adam API"]
---

# Resume an automation

`POST /v1/automations/{automationId}/resume`

## Request

- Base URL: `https://api.adam.new`
- URL: `https://api.adam.new/v1/automations/{automationId}/resume`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://api.adam.new/auth/oauth2/authorize`
    - Token URL: `https://api.adam.new/auth/oauth2/token` scopes: `automations:write`
- TypeScript: <https://skmtc.dev/adam/apis/adam-api/docs/v1/automations/:automationId/resume/post.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `automationId` string, uuid, required

## Response `200`

- GetPublicApiAutomationResponseDto
  - `automation` object, required
    - `id` string, uuid, required
    - `name` string, required
    - `prompt` string, required
    - `effort` 'low' | 'medium' | 'high' | 'xhigh' | 'max', nullable, required
    - `enabled` boolean, required
    - `trigger` 'schedule' | 'webhook', required
    - `type` 'recurring' | 'one_time', required
    - `cron` string, nullable, required
    - `timezone` string, required
    - `runAt` string, date-time, nullable, required
    - `nextRunAt` string, date-time, nullable, required
    - `triggerProvider` 'composio', nullable, required
    - `triggerEvent` string, nullable, required
    - `triggerApp` string, nullable, required
    - `triggerConfig` object, nullable, required
    - `taskId` string, uuid, nullable, required
    - `visibility` 'private' | 'team', required
    - `lastRunAt` string, date-time, nullable, required
    - `lastStatus` 'running' | 'completed' | 'failed' | 'skipped', nullable, required
    - `runCount` integer, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required

## Other responses

- `400`: Invalid request
- `401`: Missing or invalid Bearer credential
- `402`: Payment or subscription required
- `403`: Credential is missing a required scope
- `404`: Resource not found
- `409`: Request conflict
- `429`: Rate limit exceeded
- `500`: Internal API error

## Changes

- **2026-10-29** `4baea94e5dbc`: 3 breaking, 8 info
  - the response property `automation/cron` became nullable for the status `200`
  - the response property `automation/triggerApp` became nullable for the status `200`
  - the response property `automation/triggerEvent` became nullable for the status `200`
  - response property `automation/cron` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - …7 more
- **2026-09-05** `3b6913568906`: 1 warning
  - added the new `max` enum value to the `automation/effort/anyOf[subschema #1]/` response property for the response status `200`

[Operation history](https://skmtc.dev/adam/apis/adam-api/changes/v1/automations/:automationId/resume/post.md)

---

[API](https://skmtc.dev/adam/apis/adam-api.md) - [All operations](https://skmtc.dev/adam/apis/adam-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adam/apis/adam-api/revisions/38d4c566646c?raw)
