Docs / Reference

Updated August 24, 2026

Which ASTRA Actions Need Approval

Not every action ASTRA drafts waits for a human. Reversible, internal writes run on their own and get logged; anything that touches a customer or a system of record waits for a yes first. Here is the line, item by item.

What this covers

Runs automatically

Activity capture, ticket creation, internal alerts, and drafting itself.

Waits for approval

Stage, amount, and close-date changes; outbound sends; merges.

The dividing line

Reversibility and whether the write is customer-facing, not the tool.

Earned autonomy

A gated action type can be promoted once it has a clean approval record.

01

What runs automatically, without waiting for a person?

Reads run free: ASTRA can pull a record, read a transcript, or summarize a call without anyone signing off. Above that, reversible writes with low consequence run on their own too, because they are cheap to undo if something is off. Logging a call as an activity against the right record, creating a Jira ticket from a task a call produced, filling a required field that does not touch pipeline math, and drafting a follow-up email into a holding queue, all fall into this bucket. Drafting itself is always in this category: proposing a change is not the same as making it. The pattern holds across tools, an internal, reversible write in Salesforce, HubSpot, Jira, or Gmail is treated the same way regardless of which system it lands in.

02

Which actions always wait for approval?

A shorter, specific list covers most of it: opportunity stage changes, amount and close-date changes, forecast and renewal or contract fields, any outbound message that reaches a customer such as a sent follow-up email, and record merges or deletes. These are the writes that are either hard to reverse cleanly or visible to someone outside the company the moment they land. A merged duplicate record, for instance, is one of the few CRM actions that cannot be cleanly undone with a single click, which is exactly why it is treated as consequential rather than routine. The same logic applies to a sent email: once it lands in a customer inbox, no amount of logging pulls it back.

03

Why is the line drawn at consequence, not the task or the tool?

A rule built around specific tasks or tools breaks down fast, because the same tool holds both trivial and consequential writes. The CRM is where you log an activity and also where you change a deal stage; a per-tool allowlist would either gate too much or too little. Gating by consequence sidesteps that: the question is always what the write can break, not what it is called or where it lives. That also means adding a new integration does not require inventing a new policy from scratch, the same read, reversible-write, consequential-write classification applies on day one.

04

Does a first draft ever need approval on its own?

No. Whether the draft is a CRM field change, a ticket, or an email, drafting is the reversible, no-consequence step by definition, ASTRA proposing an action is not the same as the action existing in your systems. What gets gated is the execution of the consequential ones, the moment a stage actually changes or an email actually sends. A draft that nobody reviews simply expires unactioned; nothing happens to your CRM, your ticketing system, or a customer's inbox because a draft sat unreviewed. The gate protects the write, not the proposal.

05

Can a gated action type ever become automatic?

Yes, deliberately and per action type, not per agent wholesale. Autonomy is earned against a track record: once a specific kind of write, say, a particular field update, has been approved repeatedly with no edits, it can be promoted to run without a human step, while the audit trail keeps capturing every instance. That promotion is a conscious decision your team makes, not something that happens on its own as a side effect of volume. It also runs in reverse: if a promoted action type starts producing edits or rejections again, it can be pulled back under the gate just as deliberately.

06

How does this differ from a per-tool permission setting?

Most integrations ship one blanket setting per connection, an app either can or cannot write to Salesforce, full stop. That is a coarser control than gating by consequence, because it cannot distinguish an activity log from a stage change; both are Salesforce writes, so a blanket toggle either blocks the harmless one along with the risky one, or allows the risky one along with the harmless one. ASTRA's gate operates one level down, at the level of the specific write, which is what lets low-consequence work move at full speed while the writes that can actually corrupt a pipeline or reach a customer still stop for a person, inside the same connection to the same tool.

07

What does this look like across a real cluster of commitments from one call?

A single call can produce several commitment types at once, and each is gated on its own terms, not as a batch. Say a call ends with a next-step field to update, a Jira ticket for an engineering question, and a promised follow-up email. The field update and the ticket, both reversible and internal, execute without waiting. The follow-up email is drafted and held, because it is customer-facing, and sits in the queue until it is approved, edited, or rejected. Nothing about the batch is held up waiting on the slowest piece; the reversible actions do not sit idle just because one item in the same call needs a human.

08

What if I am not sure whether a new kind of action should be gated?

Default to gating it. The rule of thumb behind the whole design is that anything hard to reverse or visible to a customer is treated as consequential until it demonstrably is not, rather than assumed safe until proven otherwise. That is a deliberate asymmetry: the cost of holding a genuinely harmless write for one extra approval is a few seconds of a reviewer's time, while the cost of letting a genuinely consequential write run unsupervised is a corrupted record or a message a customer should never have seen. A new integration or a new action type inherits the cautious side of that trade-off by default, and only moves to the automatic side once its actual behavior earns it.

FAQ

Does ASTRA ever move a deal stage without asking first?

No. Stage changes are always drafted and held for a human, no matter how clearly the call transcript implies the move. A person confirms it before the pipeline changes.

Will ASTRA send a customer email on its own?

No. Outbound, customer-facing emails always wait in the review queue for approval, edit, or rejection. Only the drafting happens without a person in the loop.

Does creating a Jira ticket need my approval?

By default, no. Ticket creation is a reversible, internal write, so it can run without waiting, though every ticket is still attributed to the agent that created it and logged in the audit trail.

If one commitment from a call needs approval, does that delay the rest?

No. Each drafted action from the same call is gated on its own, so the reversible writes, an activity log, a ticket, execute right away while only the consequential ones wait in the queue.

Agents do the work. You approve what reaches the customer.

Mindlyft is the approval and audit layer over your AI GTM agents: every customer-facing action drafted, human-approved, reversible, and logged. We engineer the first workflow free.

Apply for a slot