---
title: "Actions"
description: "Actions endpoints in the OnePageCRM REST API."
canonical_url: https://developer.onepagecrm.com/api/reference/actions/
source: Markdown mirror of https://developer.onepagecrm.com/api/reference/actions/
---

The next steps to take on a contact — the heart of OnePageCRM. Actions sort ASAP first, then by due date (overdue first), then waiting-for, then undated queued items.

## Endpoints

- **GET** `/actions` — [Get a list of actions](https://developer.onepagecrm.com/api/reference/actions/get-actions/) ([md](https://developer.onepagecrm.com/api/reference/actions/get-actions.md))
- **POST** `/actions` — [Create an action](https://developer.onepagecrm.com/api/reference/actions/post-actions/) ([md](https://developer.onepagecrm.com/api/reference/actions/post-actions.md))
- **GET** `/actions/{action_id}` — [Get a specific action](https://developer.onepagecrm.com/api/reference/actions/get-actions-action_id/) ([md](https://developer.onepagecrm.com/api/reference/actions/get-actions-action_id.md))
- **PUT** `/actions/{action_id}` — [Update a specific action](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id/) ([md](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id.md))
- **DELETE** `/actions/{action_id}` — [Delete a specific action](https://developer.onepagecrm.com/api/reference/actions/delete-actions-action_id/) ([md](https://developer.onepagecrm.com/api/reference/actions/delete-actions-action_id.md))
- **PUT** `/actions/{action_id}/unassign` — [Unassign a specific action (from the currently assigned user)](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-unassign/) ([md](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-unassign.md))
- **PUT** `/actions/{action_id}/mark_as_done` — [Mark a specific action as complete](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-mark_as_done/) ([md](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-mark_as_done.md))
- **PUT** `/actions/{action_id}/undo_completion` — [Undo action completion](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-undo_completion/) ([md](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-undo_completion.md))
- **PUT** `/actions/{action_id}/promote` — [Specify action to be promoted as the logged API users next action](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-promote/) ([md](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-promote.md))
- **PUT** `/actions/{action_id}/revert_promotion` — [Undo action promotion](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-revert_promotion/) ([md](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-revert_promotion.md))
- **PUT** `/actions/{action_id}/swap` — [Specify action to be swapped in as the logged API users next action](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-swap/) ([md](https://developer.onepagecrm.com/api/reference/actions/put-actions-action_id-swap.md))
