Action types
Action lifecycle
Every action moves through a defined set of states. No state can be skipped.draft
FloKit has generated the action but is still running guardrail checks. Actions in this state are not visible in the approval queue. If a guardrail check fails, the action stays in draft with a reason attached.
ready_for_approval
All guardrail checks passed. The action is visible in the queue and waiting for your review. This is where you spend most of your time in the queue.
approved
A team member approved the action. If the ad platform write access is connected, FloKit will execute the action automatically. If write access is not connected, FloKit provides the exact steps to execute manually.
running
The action is live. FloKit is monitoring the outcome metrics — CAC, ROAS, trial conversion — against the expected impact and rollback triggers.
completed
The action ran its full intended duration and was not rolled back. Outcome metrics are recorded and attributed to the action in action outcome reports.
rolled_back
The action triggered a rollback condition — either automatically (if auto-rollback is configured) or manually. Rollback reason and outcome delta are stored for review.
Guardrails
Every action is checked against your configured guardrails before entering theready_for_approval state. Actions that would:
- Breach a daily or weekly spend cap
- Modify a campaign or ad set marked as excluded
- Fall below your minimum confidence threshold
- Belong to an action type you’ve disabled
draft and never reach the approval queue. You’ll see a guardrail summary on any action that was held.
See Guardrails for configuration details.
Approving actions
Dashboard Go to Actions, select any action inready_for_approval state, review the signal, expected impact, and rollback condition, then click Approve.
API
ready_for_approval. You can approve or reject directly from Slack without opening the dashboard. Available during private beta.
Rollback
If an approved action causes a performance regression — defined by your rollback trigger thresholds — FloKit flags the action in the dashboard and can execute a rollback automatically if configured. Default rollback signal: CAC increases more than 20% relative to the pre-action baseline, measured over a 72-hour window after the action goes live. Manual rollback:What FloKit never does automatically
Regardless of guardrail configuration or automation settings, FloKit will not:- Change pricing on any subscription plan.
- Modify paywall configuration — copy, layout, or plan ordering.
- Adjust subscription offers — trial lengths, discount amounts, or promotional offers.
- Exceed budget guardrails — the spend cap is a hard ceiling, not a soft recommendation.