Skip to content
NagentNagent
Log inSign upHire your AI Growth Team
NagentNagent
Log inSign up
Frameworks no. 2

Earned Autonomy: Every Agent Action by Level

What each Nagent agent may do alone at each level, and how it earns the next one

How does a Nagent agent earn autonomy?

A Nagent agent earns autonomy one level at a time, on its record. After 30 days at a level with at least 25 decided approval cards and under 5 per cent dismissed, the platform nominates it and a person decides. L5 takes two people. A poor record drops it a level overnight, and Locked actions always wait for a person.

Overview

The Earned Autonomy Ladder is the framework: five levels, moved by a record, with some actions kept for people. This page is how Nagent runs it. It lists every action an agent on the platform can take, the class that action belongs to, and the level at which an agent may take it without asking. It then sets out exactly what moves an agent up a level and what moves it down.

The five levels

Every action belongs to one class, and a level decides what an agent does with each class.

LevelDone aloneAsks a person firstData it reads
L1 ObserveC1 ReadC2 Prepare, and LockedWorkspace knowledge, its own team's workspace, the web
L2 AssistC1 to C2C3 Internal act, and LockedAdds CRM records and contact details
L3 OperateC1 to C3C4 External act, and LockedAdds other teams' workspaces, analytics and spend
L4 RepresentC1 to C4C5 Publish, and LockedAdds outbound history and connected-app data
L5 LeadC1 to C5LockedEverything in the workspace

An agent asks, through an approval card, for an action one class above its level. An action two or more classes above is not offered to it at all. A Locked action is always offered as a card and never done alone: deleting or taking something down, redirects, governance changes, lifting a check, spending past a cap, and creating agents, skills, workflows or triggers.

C5 Publish goes out alone at L5 only, and only through the checks publishing already has. Where a publishing path has no content check in front of it, its action stays Locked.

Every action, by class

The list below is generated from the platform's action registry when this page is built, so it is the list the approval engine reads. Open an agent to see its actions.

546 actions across 98 agents, read from the platform's action registry when this page was built.

ClassDone alone atAsks a person atActions
C1 ReadL1 Observe and upNever needed72
C2 PrepareL2 Assist and upL1 Observe215
C3 Internal actL3 Operate and upL2 Assist159
C4 External actL4 Represent and upL3 Operate54
C5 PublishL5 Lead and upL4 Represent18
LockedNeverEvery level28

C1 Read, 72 actions

Reads. Changes nothing anyone keeps and spends nothing.

alpha, 3 actions
  • Read Alpha's jobs alpha.jobs.read
  • Quote a team cut alpha.team_cut.quote
  • Quote a video plan alpha.video.quote
blog-researcher, 1 action
  • Fetch citations blog-researcher.fetch_citations
campaign-planner, 3 actions
  • Get campaign plan campaign-planner.get_plan
  • List campaign plans campaign-planner.list_plans
  • Monitor plan performance campaign-planner.monitor_plan
competitive-content-analyst, 1 action
  • Read stored competitor coverage competitive-content-analyst.read_coverage
crea, 2 actions
  • Read the watched sources crea.sources.list
  • Read the topics ready to write crea.topics.read
dexa, 3 actions
  • Deal book dexa.deal_book
  • Deal room dexa.deal_room
  • Deal status dexa.deal_status
drishti-verification, 1 action
  • Run synthetic-tenant verification drishti-verification.run_synthetic_verification
email-builder, 1 action
  • Preview template email-builder.preview
email-template-intelligence, 2 actions
  • Match templates etia.match_templates
  • Preview template etia.preview_template
folio, 2 actions
  • Read the books ready to generate folio.books.read
  • Read the knowledge documents a book can use folio.sources.read
google-ads-toolkit, 2 actions
  • Score account maturity google-ads.score_maturity
  • Validate account config google-ads.validate_config
landon, 1 action
  • List landing page templates landon.list_templates
leadgen-lead, 5 actions
  • Cohort lift nora.cohort_lift
  • List exceptions nora.list_exceptions
  • Mission status nora.mission_status
  • Outbound status nora.outbound_status
  • Pipeline overview nora.pipeline_overview
leadgen-researcher, 3 actions
  • List ICP profiles nora.list_icp_profiles
  • Read the tenant's own evidence nora.propose_icp_from_site
  • Summarise DNA nora.summarize_dna
leadgen-sequencer, 3 actions
  • List drafts nora.list_drafts
  • List replies nora.list_replies
  • List sent nora.list_sent
leadgen-signal-scout, 4 actions
  • Get prospect nora.get_prospect
  • List prospects nora.list_prospects
  • List buying signals nora.list_signals
  • Rank prospects by signal nora.rank_prospects_by_signal
mira, 10 actions
  • List agents mira.list_agents
  • List entities mira.list_entities
  • Active missions mira.read_active_missions
  • Read agent state mira.read_agent_state
  • Top-5 attention mira.read_attention_top5
  • Read any entity mira.read_entity
  • Pending approvals mira.read_pending_approvals
  • Read recent chain mira.read_recent_chain
  • Read Smriti mira.read_smriti
  • Search entities mira.search_entities
moxa-plan, 1 action
  • Read the channel settings moxa-plan.read_channels
nova, 1 action
  • List newsletter issues nova.list_newsletters
organic-strategist, 2 actions
  • Organic growth spend report (weekly, cross-stream) organic-strategist.budget_governance
  • Protection-capacity + change-log report over the active plan organic-strategist.roadmap_planning
paige, 1 action
  • List org templates paige.list_templates
performance-marketing-agent, 5 actions
  • Read ChatGPT Ads account perf-marketing.chatgpt_read_account
  • Read ChatGPT Ads performance perf-marketing.chatgpt_read_performance
  • Read daily series perf-marketing.read_daily_series
  • Read performance perf-marketing.read_performance
  • Read detail table perf-marketing.read_table
riva, 5 actions
  • Contract hygiene check riva.contract_hygiene
  • Credits used riva.credits
  • Pipeline board riva.funnel
  • Pipeline hygiene riva.hygiene
  • Stall alerts riva.stalls
seo-auditor, 1 action
  • Run coverage gap analysis seo-auditor.analyse_gaps
system, 7 actions
  • List my due sources echo.listen.due
  • Read AI Surface artifact surface.read
  • Search AI Surface surface.search
  • Summarize trigger payload system.summarize
  • Read a thread to decide a captured instruction system.workbench.capture_classify_thread
  • Read what a team message is asking for system.workbench.intent_classify
  • Resolve a message that points backwards system.workbench.resolve_request
visibility-strategist, 2 actions
  • Read the current visibility position visibility-strategist.read_position
  • Route a job to the specialist who owns it visibility-strategist.route_work

C2 Prepare, 215 actions

Writes only inside its own team's workspace: a draft, a plan, an analysis, a proposal, a report, or priced research inside its budget.

aeo-optimiser, 6 actions
  • Answer-block authoring (write + gate + propose) aeo-optimiser.answer_block_authoring
  • Citation-worthiness audit (score + fixes) aeo-optimiser.citation_worthiness_audit
  • Knowledge-consistency enforcement (diff surfaces vs SSOT + correct) aeo-optimiser.knowledge_consistency_enforcement
  • Machine-readability layer (policy draft + llms.txt + rendering + bot report) aeo-optimiser.machine_readability_layer
  • Schema engineering (generate + validate + propose) aeo-optimiser.schema_engineering
  • Third-party presence audit (rank cited domains + gap report) aeo-optimiser.third_party_presence_for_retrieval
aeo-prompt-generator, 1 action
  • Generate the buyer-intent prompt set for a target aeo-prompt-generator.generate_prompts
aeo-runner, 2 actions
  • Analyse a target's captured runs into scores and proposals aeo-runner.analyse_results
  • Run a target's accepted prompts across the answer engines aeo-runner.run_target
agent-builder, 2 actions
  • Draft an agent (provider call) agent-builder.draft_agent
  • Draft a team (provider call) agent-builder.draft_team
alpha, 4 actions
  • Send a product demo request to Alpha alpha.demo.request
  • Create a persona draft alpha.persona.create_draft
  • Complete a persona draft alpha.persona.save_draft
  • Send a video request to Alpha alpha.video.request
blog-editor, 1 action
  • Polish draft blog-editor.polish
blog-illustrator, 1 action
  • Generate visuals blog-illustrator.generate_visuals
blog-linker, 1 action
  • Apply internal links blog-linker.apply_links
blog-researcher, 1 action
  • Research public facts blog-researcher.research_public_facts
blog-reviewer, 1 action
  • Review blog draft blog-reviewer.review
blog-seo-auditor, 1 action
  • SEO audit blog-seo-auditor.audit
blog-writer, 1 action
  • Draft blog body blog-writer.draft
campaign-planner, 2 actions
  • Propose plan adaptation campaign-planner.adapt_plan
  • Synthesize campaign plan campaign-planner.synthesize_plan
citation-ingester, 3 actions
  • Backfill chatbot citations citation-ingester.backfill_chatbot_history
  • Ingest citations from chatbot run citation-ingester.ingest_from_chatbot_run
  • Ingest from Reddit citation-ingester.ingest_from_reddit
competitive-content-analyst, 4 actions
  • Find pages similar to a competitor URL competitive-content-analyst.find_similar
  • Open create-content proposals for uncovered topics competitive-content-analyst.propose_counter_content
  • Scan competitor coverage for a keyword cluster competitive-content-analyst.scan_cluster
  • Scan competitor coverage for a query competitive-content-analyst.scan_query
content-architect, 2 actions
  • Author content briefs for planned map entries (brief-generation + format-selection + internal-link-planning) content-architecture.author_content_briefs
  • Build topical map generation (candidate + validation + diff) content-architecture.build_topical_map
content-producer, 4 actions
  • Extractable-block inventory (draft vs brief) content-producer.extractable_conformance
  • On-page conformance (draft vs brief) content-producer.on_page_conformance
  • Research coverage (cited vs brief-required) content-producer.research_coverage
  • Specify the visual asset pack for a brief content-producer.specify_visual_assets
crea, 3 actions
  • Preview a content batch crea.batch.preview
  • Draft a watched item into Review crea.sources.draft
  • Write blog drafts from approved topics crea.write_blogs
crm-scoring, 1 action
  • (Re)score lead ICP fit sales-agent.score
echo, 3 actions
  • Sample what AI assistants say echo.ai.observe
  • Read a connected source echo.source.read
  • Read public sources echo.web.listen
editorial-qa, 1 action
  • Post-publish spot audit (monthly sample of live pages) editorial-qa.run_spot_audit
email-builder, 5 actions
  • Add personalisation token email-builder.add_personalisation_token
  • Edit placeholder email-builder.edit_placeholder
  • Generate variants email-builder.generate_variants
  • Rewrite section email-builder.rewrite_section
  • Set subject email-builder.set_subject
email-template-intelligence, 2 actions
  • Compose campaign-ready payload etia.compose_payload
  • Resolve variables etia.resolve_variables
entity-linker, 3 actions
  • Batch-link pending citations entity-linker.batch_link_pending
  • Link citation to entities entity-linker.link_citation
  • Recompute entity citation aggregates entity-linker.recompute_aggregates
folio-architect, 1 action
  • Design the outline folio-architect.design_outline
folio-compositor, 1 action
  • Render PDF and DOCX folio-compositor.render_outputs
folio-illustrator, 1 action
  • Plan and generate illustrations folio-illustrator.plan_and_generate
folio-ingestor, 1 action
  • Extract source documents folio-ingestor.extract_sources
folio-writer, 1 action
  • Draft one chapter folio-writer.draft_chapter
hook, 2 actions
  • Open a concept hook.create_concept
  • Open or archive a concept hook.set_concept_stage
hook-angle, 1 action
  • Write a creative brief hook-angle.write_brief
hook-gate, 1 action
  • Check returned work hook-gate.check
hook-pulse, 5 actions
  • Diagnose an ad hook-pulse.diagnose
  • Read the ad accounts hook-pulse.read_account
  • Write a refresh plan hook-pulse.refresh_plan
  • Tag an ad to a concept hook-pulse.tag_ad
  • Untag an ad hook-pulse.untag_ad
hook-scout, 1 action
  • Add an ad to the swipe library hook-scout.add_swipe
hook-script, 3 actions
  • Pin or unpin a hook hook-script.pin_hook
  • Write hooks hook-script.write_hooks
  • Write a script hook-script.write_script
hook-vault, 1 action
  • Write the playbook hook-vault.write_playbook
landon, 1 action
  • Compose landing page landon.compose_page
leadgen-copywriter, 2 actions
  • Draft outreach nora.draft_outreach
  • Regenerate draft nora.regenerate_draft
leadgen-researcher, 3 actions
  • Propose DNA tuning nora.propose_dna_tuning
  • Save offering nora.save_offering
  • Trigger research nora.trigger_research
mira, 1 action
  • Search memory mira.search_memory
moxa-advocacy, 1 action
  • Draft an advocate's share pack moxa-advocacy.draft_pack
moxa-community, 3 actions
  • Draft the ask to share a customer's post moxa-community.ask_ugc
  • Edit a proposed reply moxa-community.edit_reply
  • Propose a reply moxa-community.propose_reply
moxa-creators, 3 actions
  • Draft a creator brief moxa-creators.draft_brief
  • Edit a creator brief moxa-creators.edit_brief
  • Search for creators moxa-creators.search_creators
moxa-exec, 2 actions
  • Draft from a leader's notes moxa-exec.draft_from_notes
  • List a leader's conversations for the day moxa-exec.engagement_list
moxa-facebook, 1 action
  • Adapt a post for Facebook moxa-facebook.adapt_post
moxa-instagram, 1 action
  • Adapt a post for Instagram moxa-instagram.adapt_post
moxa-learn, 5 actions
  • Add to the library moxa-learn.add_to_library
  • Send a finding to the team's memory moxa-learn.finding_to_memory
  • Import the posts from before MOXA moxa-learn.import_history
  • Keep a post in the library moxa-learn.keep_in_library
  • Start an experiment moxa-learn.start_experiment
moxa-linkedin, 1 action
  • Adapt a post for LinkedIn moxa-linkedin.adapt_post
moxa-listen, 3 actions
  • Find a competitor's accounts moxa-listen.find_competitor_accounts
  • Read the Reddit communities again moxa-listen.read_communities
  • Search for mentions moxa-listen.scan_mentions
moxa-pinterest, 1 action
  • Adapt a post for Pinterest moxa-pinterest.adapt_post
moxa-plan, 2 actions
  • Edit a slot on the week's plan moxa-plan.edit_slot
  • Plan the week moxa-plan.plan_week
moxa-reddit, 1 action
  • Adapt a post for Reddit moxa-reddit.adapt_post
moxa-review, 3 actions
  • Check a post moxa-review.check
  • Mark captions on a video moxa-review.mark_captions
  • Send a post back moxa-review.send_back
moxa-strategy, 4 actions
  • Draft the first programme moxa-strategy.bootstrap_programme
  • Propose programme changes moxa-strategy.propose
  • Propose from a team instruction moxa-strategy.propose_from_instruction
  • Propose a stated change moxa-strategy.propose_stated
moxa-tiktok, 1 action
  • Adapt a post for TikTok moxa-tiktok.adapt_post
moxa-trends, 1 action
  • Find rising topics moxa-trends.scan_trends
moxa-write, 6 actions
  • Draft from a blog moxa-write.draft_from_source
  • Draft a post moxa-write.draft_post
  • Edit a post moxa-write.edit_post
  • Write alt text for an image moxa-write.set_alt_text
  • Use another opening moxa-write.use_opening
  • Have MOXA write alt text moxa-write.write_alt_text
moxa-x, 1 action
  • Adapt a post for X moxa-x.adapt_post
moxa-youtube, 1 action
  • Adapt a post for YouTube moxa-youtube.adapt_post
niva-outreach, 1 action
  • Draft an investor email niva-outreach.draft_email
niva-pipeline, 1 action
  • Flag stale deals niva-pipeline.flag_stale
niva-research, 3 actions
  • Score investor fit niva-research.score_fit
  • Build the target list niva-research.source_investors
  • Write the research brief niva-research.write_brief
niva-updates, 1 action
  • Draft the investor update niva-updates.draft_update
nova, 1 action
  • Compose newsletter issue nova.compose_newsletter
organic-strategist, 1 action
  • Arbitrate the organic-growth work queue by fixed precedence organic-strategist.task_routing_and_arbitration
paige, 1 action
  • Compose presentation / document paige.compose_document
query-intelligence, 7 actions
  • Competitor gap analysis (score + route) query-intelligence.competitor_gap_analysis
  • Intent classification (rubric + evidence) query-intelligence.intent_classification
  • Keyword discovery query-intelligence.keyword_discovery
  • Keyword metrics lookup query-intelligence.keyword_metrics
  • Keyword universe mining (dedup + diff) query-intelligence.keyword_universe_mining
  • SERP & answer-surface analysis (per-query record) query-intelligence.serp_and_answer_surface_analysis
  • Trend & seasonality detection (GSC momentum) query-intelligence.trend_and_seasonality_detection
rupa, 4 actions
  • Copy one of Nagent's samples into the workspace's references rupa.copy_reference
  • Render a brand image rupa.render
  • Save an asset's title, tags and category rupa.save_asset
  • Plan a product shoot rupa.shoot.plan
seo-auditor, 6 actions
  • Batch-audit from sitemap seo-auditor.audit_sitemap
  • Audit a single URL seo-auditor.audit_url
  • Convert audit findings → proposals seo-auditor.propose_fixes
  • Pull GSC opportunities seo-auditor.pull_gsc_opportunities
  • Score page + persist snapshot seo-auditor.score_page
  • Write the fix for an SEO proposal seo-auditor.write_fix
skill-builder, 1 action
  • Draft a skill (provider call) skill-builder.draft_skill
system, 38 actions
  • Propose a listing link echo.listen.propose
  • Read one of my sources echo.listen.read
  • Draft a reply echo.reply.draft
  • Link AI Surface artifacts surface.link
  • Tick off a content-calendar post surface.mark_calendar_post
  • Record a result on the AI Surface surface.record_result
  • Update an existing AI Surface draft surface.update_draft
  • Write an analysis to the AI Surface surface.write_analysis
  • Write a draft to the AI Surface surface.write_draft
  • Write a finding to the AI Surface surface.write_finding
  • Write a plan to the AI Surface surface.write_plan
  • Competitor research system.cron.competitor_research
  • Demo prep system.cron.demo_prep
  • Learning bulk shoot kit system.cron.learning_bulk_shoot_kit
  • Pre-meeting prep panel system.cron.pre_meeting_prep
  • Topic discovery system.cron.topic_discovery
  • Generate an image system.image.generate
  • Build dossier (manual) system.manual.build_dossier
  • Start the planner from a completed analysis system.surface.start_planner
  • Choose an action system.workbench.action_select
  • Agent work in a team workspace system.workbench.agent_work
  • Confirm a captured instruction system.workbench.capture_confirm
  • Drop a captured instruction system.workbench.capture_drop
  • Propose a captured instruction system.workbench.capture_propose
  • Post a message to a team thread system.workbench.chat_message_post
  • Check work against its handoff system.workbench.contract_check
  • Choose a delegate system.workbench.delegate_select
  • Decide a held action from a team workbench system.workbench.gate_resolve
  • Endorse a proposed learning system.workbench.memory_endorse
  • Promote a learning into team memory system.workbench.memory_promote
  • Propose a learning for team memory system.workbench.memory_propose
  • Reject a proposed learning system.workbench.memory_reject
  • Revert a promoted learning system.workbench.memory_revert
  • Acknowledge a shared document at a run boundary system.workbench.share_ack
  • Publish a new version of a shared document system.workbench.share_bump
  • Share a document into a team workspace system.workbench.share_create
  • Revoke a shared document system.workbench.share_revoke
  • Name a thread system.workbench.thread_name
technical-seo, 5 actions
  • AI bot activity (log-file analysis, AI-bot half) technical-seo.ai_bot_activity
  • Continuous crawl diff (week-over-week structural findings) technical-seo.continuous_crawl_diff
  • Migration & change safety (baseline gate + risk report) technical-seo.migration_change_safety
  • Performance monitoring (template-level CWV + regressions) technical-seo.performance_monitoring
  • Redirect & 404 hygiene (report) technical-seo.redirect_hygiene
vidya, 4 actions
  • Make the episode video vidya.compose_video
  • Make the cut-downs vidya.make_cut_downs
  • Render with the AI presenter vidya.render_ai_presenter
  • Trim the recording vidya.trim_recording
vidya-krama, 3 actions
  • Rerun the season planner vidya-krama.brainstorm
  • Check the plan's coverage vidya-krama.check_coverage
  • Save the season ideas vidya-krama.update_curriculum
vidya-lekha, 4 actions
  • Write the episode artifacts vidya-lekha.generate_artifacts
  • Write the series' missing shoot kits vidya-lekha.generate_series_shoot_kits
  • Write the shoot kit vidya-lekha.generate_shoot_kit
  • Retry a failed generation vidya-lekha.retry_generation
vidya-satya, 1 action
  • Recheck the claims vidya-satya.recheck_claims
visibility-monitor, 5 actions
  • AI answer share of voice (per engine + blended) visibility-monitor.ai_answer_share_of_voice
  • Anomaly correlation report (bundle across streams) visibility-monitor.anomaly_correlation_report
  • Citation source tracing (per-question map + diff) visibility-monitor.citation_source_tracing
  • Rank tracking (GSC-derived series + movement flags) visibility-monitor.rank_tracking
  • Traffic & conversion attribution (segments + AI-referral value) visibility-monitor.traffic_and_conversion_attribution
visibility-strategist, 5 actions
  • Draft buyer personas visibility-strategist.draft_personas
  • Write the day 75 return report visibility-strategist.generate_return_report
  • Write this week's visibility digest visibility-strategist.generate_weekly_digest
  • Make the growth plan visibility-strategist.make_plan
  • Promote keyword topics to the content backlog visibility-strategist.promote_keyword_topics
workflow-builder, 1 action
  • Draft a workflow graph workflow-builder.draft_workflow

C3 Internal act, 159 actions

Changes workspace records other people rely on: a lead, a stage, a task, a setting, team memory, or a message to the team.

alpha, 2 actions
  • Retire a studio preset alpha.preset.retire
  • Save a studio preset alpha.preset.save
content-producer, 1 action
  • Commission a draft from a brief (Blog Studio) content-producer.commission_draft
crea, 3 actions
  • Send a content plan to the team crea.plan_content
  • Watch a source crea.sources.add
  • Stop watching a source crea.sources.remove
crm-data-health, 3 actions
  • Change lead stage sales-agent.change_stage
  • Edit an account's research notes sales-agent.edit_account_intel
  • Replace a lead's notes sales-agent.set_notes
crm-enrichment, 1 action
  • Enrich lead (ContactOut) sales-agent.enrich
crm-meeting, 1 action
  • Log a meeting on a lead, which can move its stage forward sales-agent.log_meeting
dexa, 6 actions
  • Clear the next commitment dexa.clear_commitment
  • Draft order form dexa.draft_contract
  • Draft a document dexa.draft_document
  • Record a qualification answer dexa.record_qualification
  • Seat a committee member dexa.seat_committee
  • Set the next commitment dexa.set_commitment
echo, 12 actions
  • Add case evidence echo.case.evidence
  • Take over a case echo.case.takeover
  • Mark the digest sent echo.digest.sent
  • Add an approved fact echo.fact.create
  • Edit or expire a fact echo.fact.update
  • Update a finding echo.finding.update
  • Pause or resume Echo echo.programme.pause
  • Add a tracked question echo.question.create
  • Edit, retire or restore a question echo.question.update
  • Ask for a reply draft echo.reply.ask
  • Decide a reply draft echo.reply.decide
  • Mark a reply posted echo.reply.posted
editorial-qa, 6 actions
  • Originality + AI-pattern check (internal ruleset) editorial-qa.check_originality
  • Brand-voice enforcement (mechanical, then tonal) editorial-qa.enforce_brand_voice
  • E-E-A-T review (authorship, experience, expertise, citations, trust) editorial-qa.review_eeat
  • Run the pre-publish QA gate (all five dimensions) editorial-qa.run_pre_publish_gate
  • Compliance screening (flag + escalate, never clear) editorial-qa.screen_compliance
  • Fact verification (SSOT-exact, block authority) editorial-qa.verify_facts
folio, 2 actions
  • Create a book as a draft folio.create_book
  • Generate a draft book folio.generate_book
google-ads-toolkit, 1 action
  • Update account config google-ads.update_account_config
hook-pack, 1 action
  • Place a Google pack with NIA hook-pack.place_with_nia
leadgen-copywriter, 2 actions
  • Bulk review drafts nora.bulk_review_drafts
  • Review draft nora.review_draft
leadgen-researcher, 6 actions
  • Apply DNA tuning nora.apply_dna_tuning
  • Apply ICP profile nora.apply_icp
  • Auto-fetch prospects nora.auto_fetch_prospects
  • Reveal contact email nora.reveal_contact
  • Run discovery nora.run_discovery
  • Save ICP profile nora.save_icp_profile
leadgen-sequencer, 3 actions
  • Book a meeting nora.book_meeting
  • Promote to lead nora.promote_to_lead
  • Record a meeting outcome nora.record_meeting_outcome
leadgen-signal-scout, 2 actions
  • Confirm a buying signal nora.confirm_signal
  • Dismiss a buying signal nora.dismiss_signal
mira, 12 actions
  • Close an agent meeting mira.close_meeting
  • Escalate an agent meeting mira.escalate_meeting
  • Move a goal up or down mira.move_goal
  • Rate an agent's action mira.rate_agent_action
  • Rate an episode mira.rate_episode
  • Recommend agent stack mira.recommend_stack
  • Resolve a meeting's escalation mira.resolve_meeting_escalation
  • Add a Knowledge Hub entry during set-up mira.setup.add_knowledge_entry
  • Take a set-up Knowledge Hub entry back out mira.setup.archive_knowledge_entry
  • Put a room charter back mira.setup.restore_room_charter
  • Write a room charter during set-up mira.setup.write_room_charter
  • Update Smriti mira.update_smriti
moxa-community, 8 actions
  • Bring a post's comments to a person moxa-community.bring_to_person
  • Dismiss a comment moxa-community.dismiss_comment
  • Record that a customer was asked moxa-community.mark_ugc_asked
  • Open an ask to share a customer's post moxa-community.open_ugc
  • Pause or resume replies on a post moxa-community.pause_replies
  • Record a customer's answer moxa-community.record_ugc_answer
  • Route a comment moxa-community.route_comment
  • Record that a customer withdrew moxa-community.withdraw_ugc
moxa-creators, 3 actions
  • Add a creator moxa-creators.add_creator
  • Record a brief's contract moxa-creators.record_contract
  • Set a creator's status moxa-creators.set_creator_status
moxa-learn, 2 actions
  • Make a finding a workspace rule card moxa-learn.add_rule_card
  • Stop an experiment moxa-learn.stop_experiment
moxa-listen, 3 actions
  • Add a competitor moxa-listen.add_competitor
  • Add a competitor's account moxa-listen.add_competitor_account
  • Watch or dismiss a competitor's account moxa-listen.set_competitor_account
moxa-plan, 1 action
  • Ask the team the week's questions moxa-plan.ask_team_questions
moxa-post, 2 actions
  • Record a post published by hand moxa-post.record_published
  • Record a post taken down by hand moxa-post.record_taken_down
moxa-review, 1 action
  • Tell the team on Slack moxa-review.notify
moxa-strategy, 2 actions
  • Accept all of a run's proposals moxa-strategy.accept_all
  • Accept or dismiss a proposal moxa-strategy.decide_proposal
moxa-write, 1 action
  • Withdraw a post moxa-write.withdraw_post
niva-outreach, 1 action
  • Read an investor reply niva-outreach.classify_reply
niva-pipeline, 2 actions
  • Move a deal's stage niva-pipeline.move_stage
  • Send the founder's daily digest niva-pipeline.send_digest
niva-updates, 1 action
  • Ask the founder for this month's notes niva-updates.ask_founder
performance-marketing-agent, 5 actions
  • Save a ChatGPT Ads plan perf-marketing.chatgpt_save_plan
  • Sync ChatGPT Ads data perf-marketing.chatgpt_sync
  • Switch ChatGPT ads self-optimising on or off perf-marketing.chatgpt_tune_switch
  • Sync Google Ads data perf-marketing.sync_account
  • Synthesise a campaign plan perf-marketing.synthesize_plan
rupa, 2 actions
  • Retire a studio preset rupa.preset.retire
  • Save a studio preset rupa.preset.save
system, 47 actions
  • Post the weekly digest echo.digest.post
  • Flag to Echo echo.flag
  • Mark an AI Surface draft approved surface.mark_draft_approved
  • Agent replies in Slack or Teams system.channel.chat_reply
  • AEO sweep system.cron.aeo_sweep
  • Agent trust recompute system.cron.agent_trust_recompute
  • Auto-approve topics system.cron.auto_approve_topics
  • Cal.id sync system.cron.calid_sync
  • Coaching digest system.cron.coaching_digest
  • Orchestrator digest system.cron.daily_orchestrator_digest
  • Daily standup brief system.cron.daily_standup_brief
  • Engagement aggregator system.cron.engagement_aggregator
  • Eventbrite attendees sync system.cron.eventbrite_attendees_sync
  • Eventbrite availability sync system.cron.eventbrite_availability_sync
  • Eventbrite events sync system.cron.eventbrite_events_sync
  • Eventbrite status sync system.cron.eventbrite_status_sync
  • Goal progress sync system.cron.goal_progress_sync
  • GTM digest system.cron.gtm_digest
  • GTM summary system.cron.gtm_summary
  • Intent decay system.cron.intent_decay
  • JIT access revoke system.cron.jit_revoke
  • Lead routing sweep system.cron.lead_routing_sweep
  • Lead triage system.cron.lead_triage
  • Learning video reminder system.cron.learning_video_reminder
  • Memory auto-ingest system.cron.memory_auto_ingest
  • Memory tier classifier system.cron.memory_tier_classifier
  • Founder morning digest system.cron.morning_digest
  • Outcome loop system.cron.outcome_loop
  • Promote variants system.cron.promote_variants
  • Sales agent system.cron.sales_agent
  • SEO index refresh system.cron.seo_index_refresh
  • Signal agent system.cron.signal_agent
  • Smriti self-reflect system.cron.smriti_agent_self_reflect
  • Visitor aggregator system.cron.visitor_aggregator
  • Lead attachment uploaded system.event.lead_attachment_uploaded
  • Lead dossier built system.event.lead_dossier_built
  • Lead identity changed system.event.lead_identity_changed
  • Lead interaction saved system.event.lead_interaction_saved
  • Lead reply received system.event.lead_reply_received
  • Refresh Smriti (manual) system.manual.refresh_smriti
  • Reply in a team thread, grounded in the record system.workbench.agent_reply
  • Add tasks to the team board system.workbench.assign_task
  • Call a meeting system.workbench.convene_meeting
  • Hand work to a teammate system.workbench.handoff
  • Record a decision system.workbench.record_decision
  • Ask the Content team for content system.workbench.request_content
  • Ask another team system.workbench.request_team
vidya, 2 actions
  • Mark a line general vidya.mark_claim_general
  • Approve or reject the recording vidya.recording_decision
vidya-krama, 1 action
  • Finalize the season plan vidya-krama.finalize_curriculum
visibility-strategist, 11 actions
  • Add a competitor, and optionally track it visibility-strategist.add_competitor
  • Capture the growth baseline visibility-strategist.capture_baseline
  • Add an answer-engine target visibility-strategist.create_target
  • Finish setting DRIS up visibility-strategist.finish_setup
  • Hand a content gap to the Content team visibility-strategist.hand_gap_to_content
  • Send keyword gaps to the Content team visibility-strategist.hand_keyword_gaps_to_content
  • Accept, reject or rewrite a target's prompts visibility-strategist.review_prompts
  • Save the brand name and domains visibility-strategist.save_brand_entity
  • Save the growth objective visibility-strategist.save_objective
  • Choose the Search Console site visibility-strategist.set_search_console_site
  • Switch a target on or off, or set its competitors visibility-strategist.update_target

C4 External act, 54 actions

Reaches someone outside the workspace, or spends against caps on a live outside system: an email to a contact, a meeting invite, an ad budget.

campaign-planner, 1 action
  • Enroll cohort into approved plan campaign-planner.enroll_plan
crea, 1 action
  • Run a content batch crea.batch.run
crm-meeting, 1 action
  • Book a demo meeting sales-agent.book_meeting
crm-outreach, 4 actions
  • Break-up email sales-agent.breakup
  • Nudge a stalled lead sales-agent.nudge_stalled
  • Post-demo follow-up sales-agent.post_demo_followup
  • Send follow-up sales-agent.send_followup
email-builder, 1 action
  • Attach to campaign email-builder.attach_to_campaign
google-ads-toolkit, 3 actions
  • Create campaign google-ads.create_campaign
  • Pause / resume campaign google-ads.set_campaign_status
  • Update campaign budget google-ads.update_campaign_budget
hook, 1 action
  • Send a production brief to RUPA hook.send_to_rupa
hook-scout, 2 actions
  • Search an ad library hook-scout.search_ads
  • Tear down an ad hook-scout.teardown
leadgen-sequencer, 2 actions
  • Run cadence nora.run_cadence
  • Send draft nora.send_draft
meta-ads-toolkit, 3 actions
  • Create Meta campaign meta-ads.create_campaign
  • Pause / resume Meta campaign meta-ads.set_campaign_status
  • Update Meta campaign budget meta-ads.update_campaign_budget
mira, 1 action
  • Open a video session mira.open_avatar_session
moxa-write, 1 action
  • Ask RUPA for an image moxa-write.request_render
niva-outreach, 2 actions
  • Book an investor meeting niva-outreach.book_meeting
  • Send a follow-up niva-outreach.send_follow_up
performance-marketing-agent, 17 actions
  • Add keyword (optimise) perf-marketing.add_keyword
  • Add negative keyword (optimise) perf-marketing.add_negative_keyword
  • Build Search campaign perf-marketing.build_search_campaign
  • Change geo targeting (optimise) perf-marketing.change_geo_targeting
  • Add an ad to a live ChatGPT ad campaign perf-marketing.chatgpt_add_ad
  • Create ChatGPT ad campaign (paused) perf-marketing.chatgpt_create_paused
  • Pause a ChatGPT ad campaign perf-marketing.chatgpt_pause
  • Undo a ChatGPT ads self-optimising change perf-marketing.chatgpt_tune_undo
  • Edit ad copy (optimise) perf-marketing.edit_ad_copy
  • Increase budget (reallocate) perf-marketing.increase_budget
  • Pause campaign (optimise) perf-marketing.pause_campaign
  • Pause keyword (keyword-manager) perf-marketing.pause_keyword
  • Reduce budget (optimise) perf-marketing.reduce_budget
  • Resume campaign perf-marketing.resume_campaign
  • Resume keyword perf-marketing.resume_keyword
  • Set CPC bid (optimise) perf-marketing.set_bid
  • Set target CPA (bid-tuner) perf-marketing.set_target_cpa
system, 11 actions
  • Agent replies by email system.channel.email_reply
  • Campaign ticks system.cron.campaigns
  • Demo recap system.cron.demo_recap
  • Demo no-show detection system.cron.demo_suspect_noshow
  • Nurture stale leads system.cron.nurture_stale
  • Outbound cadence dispatch system.cron.outbound_cadence
  • Scheduled sends system.cron.scheduled_sends
  • Silence nudge system.cron.silence_nudge
  • Speed conversion system.cron.speed_conversion
  • Start workflow from a team thread system.workbench.workflow_start
  • Start workflow from trigger system.workflow.start_from_trigger
vidya, 2 actions
  • Post a cut-down as a Short vidya.post_cut_down_short
  • Post the episode video vidya.post_episode_video
visibility-strategist, 1 action
  • Accept the weekly prompt batch visibility-strategist.accept_prompt_batch

C5 Publish, 18 actions

Puts words or pages in front of the public under the workspace's name, or changes the live site. Goes out by itself at L5 only, through its content checks.

alpha, 2 actions
  • Activate a persona alpha.persona.create
  • Approve a video storyboard alpha.storyboard.approve
blog-publisher, 1 action
  • Publish blog blog-publisher.publish
content-producer, 1 action
  • Publish a commissioned run to the live site content-producer.publish_from_brief
folio-publisher, 1 action
  • Promote to a tenant asset folio-publisher.promote_asset
landon, 1 action
  • Publish landing page landon.publish_page
moxa-post, 2 actions
  • Publish a post moxa-post.publish
  • Reply to a comment moxa-post.reply
nova, 1 action
  • Send newsletter issue nova.send_newsletter
system, 4 actions
  • Daily blog publish system.cron.daily_publish
  • Demand agent system.cron.demand_agent
  • Learning publish daily system.cron.learning_publish_daily
  • Learning publish master system.cron.learning_publish_master
vidya, 2 actions
  • Approve an episode vidya.approve_episode
  • Republish an episode's video vidya.republish_episode
visibility-dispatcher, 3 actions
  • Execute an approved AEO proposal visibility-dispatcher.execute_aeo_proposal
  • Execute an approved SEO proposal visibility-dispatcher.execute_seo_proposal
  • Revert an executed proposal visibility-dispatcher.revert_proposal

Locked, 28 actions

Waits for a person at every level: deleting or taking down, redirects, governance changes, lifting a check, spending past a cap, and creating agents, skills, workflows or triggers.

agent-builder, 2 actions
  • Propose an agent agent-builder.create_agent
  • Propose a team agent-builder.create_team
alpha, 5 actions
  • Let a video job exceed its budget cap alpha.budget.exceed
  • Ship a demo with personal data left unticked alpha.demo.ship_unredacted
  • Bind a real person's likeness at the vendors alpha.persona.bind_real_person
  • Release a finished video after PROOF alpha.proof.review
  • Let a video route run unattended alpha.route.enable
content-architect, 1 action
  • Apply approved topical map generation (writes generation N+1) content-architecture.apply_topical_map
crea, 1 action
  • Let a content batch spend past its quote crea.batch.overbudget
editorial-qa, 1 action
  • Override a block (named human, written note) editorial-qa.override_block
google-ads-toolkit, 1 action
  • Delete campaign google-ads.delete_campaign
hook-gate, 1 action
  • Override a GATE block hook-gate.override
leadgen-lead, 1 action
  • Approve cost exception nora.approve_exception
meta-ads-toolkit, 1 action
  • Boost a published post meta-ads.boost_post
moxa-post, 1 action
  • Take a post down moxa-post.take_down
moxa-review, 2 actions
  • Override a review block moxa-review.override
  • Let a run spend past a cap moxa-review.spend_past_cap
niva-outreach, 2 actions
  • Send a first email to an investor niva-outreach.send_first_email
  • Reply to an investor niva-outreach.send_reply
niva-updates, 1 action
  • Send the investor update niva-updates.send_update
performance-marketing-agent, 2 actions
  • Start a ChatGPT ad campaign perf-marketing.chatgpt_activate
  • Change a ChatGPT ad bid or budget beyond its limits perf-marketing.chatgpt_tune_beyond_limits
skill-builder, 1 action
  • Propose a skill skill-builder.create_skill
system, 3 actions
  • GrowthAction priority re-weight governance.reweight
  • Start the next agent when work is accepted system.workbench.chain_trigger
  • Add a direction to the team charter system.workbench.charter_direction
technical-seo, 1 action
  • Apply approved redirects (live routing change) technical-seo.apply_redirects
workflow-builder, 1 action
  • Propose a workflow workflow-builder.create_workflow

How an agent earns a level

Each agent arrives at the level its team was built for, shown on its page. From there, only a record and a person move it up.

  1. The record builds up. Every action the agent asks for and a person approves, edits or dismisses is counted. So are the outcomes people rate and the thumbs they give.
  2. The platform nominates. Each night it looks at every agent below L5. An agent qualifies after 30 days at its level with at least 25 decided cards, fewer than 5 per cent of them dismissed, and no automatic drop in those 30 days. It then files a "Promote to" card with that evidence.
  3. A person decides, one level at a time. Raising a level needs permission to change AI governance. Raising to L4 or L5 also needs the autonomy edit permission.
  4. L5 takes two people. A raise to L5 files a card that the person who asked cannot approve.
  5. Every move is recorded. Each change writes one audit row: who, from which level, to which, why, and the evidence shown.

Nothing else raises a level. A rollback or a revert can only lower one, a re-provisioned team keeps the levels its agents had, and a long run of approvals on one kind of action is evidence on a nomination, never a promotion by itself.

A workspace can also open a training window for a new agent. For its first days or decisions, every action the agent would do alone waits for a person, whatever its level, and each decision teaches it.

How an agent loses a level

The same nightly run lowers an agent whose record has slipped. It reads the last 14 days, never reaching back past the agent's last level change, and drops it one level if any of these hold:

  • More than 30 per cent of its decided cards were dismissed or edited, with at least 10 decided.
  • More than 15 per cent of its runs failed, with at least 20 runs. Failures caused by a provider outage are left out.
  • Three different people gave its work a thumbs down.
  • Two of its outcomes were rated poor.

It drops at most one level a night and never below L1. Three things drop an agent at once, without waiting for the night:

What happenedEffect
It breached its budgetDown one level
It asked for a Locked tool outside an approval cardDown to L1, and paused
While it was at L5, a person took down a post or a blog it publishedDown to L4

Every demotion writes the same audit row a promotion does, with what happened. Earning the level back takes a fresh record and a person's decision, the same way it was earned the first time.

Checking the work done alone

An agent at a high level is not left unwatched. About 5 per cent of what each agent does alone, at most five actions a night, comes back to a person as a "Was this right?" card. The card does not hold anything up, and what the person says goes into the agent's record.

What a workspace can hold back

The level is a ceiling, not a promise. For any one call, an agent acts at the lowest of its own level, the workspace floor, a room's cap and a lead's own setting. A workspace can also mute an action, raise one action's bar, or put it on an approval policy. Each of these can only hold an action for a person. None of them can make an action run alone that its level does not allow.

Frequently asked questions

What does an agent do alone at each level?

Each action belongs to one class. C1 Read is done alone from L1 Observe, C2 Prepare from L2 Assist, C3 Internal act from L3 Operate, C4 External act from L4 Represent and C5 Publish only at L5 Lead. One class above its level, an agent may still ask: the action waits on a card for a person. Locked actions wait for a person at every level.

Who promotes an agent?

Only a person, and one level at a time. The nightly run nominates an agent whose record qualifies; it never promotes one. Raising a level needs permission to change AI governance, L4 and L5 also need the autonomy edit permission, and a raise to L5 needs a second person: the one who asked cannot approve it.

What drops an agent a level?

Over the last 14 days: more than 30 per cent of at least 10 decided cards dismissed or edited, more than 15 per cent of at least 20 runs failing for the agent's own reasons, thumbs down from three different people, or two outcomes rated poor. The nightly run lowers it one level at most, never below L1.

Can anything drop an agent at once?

Yes. A budget breach drops it one level. Asking for a Locked tool outside an approval card drops it to L1 and pauses it. When a person takes down a post or a blog while its publisher is at L5, the publisher drops to L4.

Can a workspace hold an agent below its level?

Yes, and only lower it. The level an agent acts at for one call is the lowest of its own level, the workspace floor, a room's cap and a lead's own setting. A muted action, a per-action override, an approval policy and a training window can each hold an action for a person; none of them can make an action run alone.

Is this list complete?

It lists every action declared in the platform's action registry, generated when the page was built. Actions on connected apps are named when an account is connected, so they are not listed: their reads are C1 Read and their writes take the class of what they do.

Sources

Cite this page

Plain:

Nagent AI. Earned Autonomy: Every Agent Action by Level. Frameworks, no. 2. 2026. https://nagent.ai/artefacts/earned-autonomy

BibTeX:

@misc{nagent2026earnedautonomy,
  author = {Nagent AI},
  title = {Earned Autonomy: Every Agent Action by Level},
  series = {Frameworks},
  year = {2026},
  url = {https://nagent.ai/artefacts/earned-autonomy},
  note = {Published 2026-10-14, updated 2026-10-14}
}

The direct answer at the top of this page is written to be quoted as one sentence with this URL as its source.

About Nagent

Nagent is Multiplayer AI for end to end growth: a team of AI coworkers and your own people, working together in one workspace across marketing, sales and customer experience. Three things make it different. You approve the AI coworkers' work until they earn the right to act on their own. They carry the work all the way to pipeline and customers, not just content. And where your plan includes it, a Nagent marketer joins your team and owns the number with you. Founded in Bengaluru in 2024, Nagent is an Anthropic partner, holds four filed patents on orchestration and memory, and deploys in the customer's private cloud.

Published 14 October 2026. All rights reserved. Quote with attribution to Nagent AI and a link to this page.

Nagent · Multiplayer AI for growth teamsResearch: 21 to 29 September 2026 · Public-source analysis, no hands-on benchmark · Sources & method