Manage an Action
manage_actionAct on one recommendation in the brand's action queue.
get_actions reads the queue. This is how you move an item in it, so the loop closes: list the actions, then mark one done, dismiss it, snooze it, or hand it to a teammate. One explicit verb per call, there is no destructive default, so nothing changes unless you name the change.
Actions:
'complete': mark the action done (captures a visibility snapshot).
'dismiss': drop the action from the queue (optional note = the reason).
'reopen': send a completed or dismissed action back to pending.
'start': move the action to in_progress.
'snooze': hide it until a date. Needs snooze_until.
'unsnooze': bring a snoozed action back to pending now.
'pin' / 'unpin': pin the action to the top of the queue, or unpin it.
'assign': hand the action to a teammate. Needs assignee.
'note': add a timeline note without changing status. Needs note.
Editor access to the brand is required, the same bar the in-product Actions page sets. A bad state move (e.g. completing setup before its checklist is done) comes back as a clear error, not a silent no-op.
Args: action: One of complete, dismiss, reopen, start, snooze, unsnooze, pin, unpin, assign, note. brand_id: The brand that owns the action (required). action_id: The action to act on (required). Get it from get_actions. note: Optional reason or comment. Stored on the timeline. Required for action='note'; optional on complete, dismiss, reopen, start, snooze. snooze_until: ISO date or datetime in the future, e.g. '2026-07-01' or '2026-07-01T09:00:00Z'. Required for action='snooze'. assignee: The teammate's Trakkr user id. Required for action='assign'; the user must be a member with access to this brand.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| action | Yes | ||
| assignee | No | ||
| brand_id | Yes | ||
| action_id | Yes | ||
| user_intent | No | Analytics hint: the user's latest request in one short sentence. Omit secrets and prior chat. | |
| snooze_until | No |