Skip to main content
When a Squad member performs an action that requires approval, such as sending tokens, adding members, or changing settings, it creates a transaction. Before a transaction is executed onchain, it goes through an approval process where members review and vote. All transactions appear on the Transactions page, split into two tabs: Vault and Config.

Transaction statuses

Transactions move through statuses as members vote:

Approve or reject

When a member creates a transaction, it starts in Active status. If the initiating member has Voter permission, their approval is counted automatically. Other members then review and vote:
  1. Navigate to Transactions in the sidebar
  2. Select the transaction from the list to open Transaction details
  3. Review the General, Progress, and Instructions tabs
  4. Select Approve or Reject
A transaction moves to Ready once it reaches the approval threshold. If your approval reaches the threshold, you have Executor permission, and no time lock is set, you can select Approve & Execute to do both at once. Until a transaction is finalized, the General tab shows a Risk Scanner card. For Active and Ready transactions in the Vault tab, members also see a Simulation panel. Select Simulate to dry-run the transaction before you vote. Nothing is signed or sent.

How rejection works

A transaction moves to Rejected only when the number of rejection votes makes it mathematically impossible to reach the threshold. Example: 5 members, 2-of-5 threshold

Execute or cancel

Once a transaction reaches Ready status:
  1. Navigate to Transactions in the sidebar
  2. Select the Ready transaction to open Transaction details
  3. Select Execute or Cancel
Any member with Executor permission can execute a Ready transaction onchain. A Ready transaction moves to Cancelled when the number of cancel votes from members with Voter permission reaches the threshold.
Set time locks to add a delay before Ready transactions can be executed, giving your team time to review and cancel suspicious transactions.

Batch actions

Approve, reject, or cancel multiple transactions at once:
  1. Navigate to Transactions in the sidebar
  2. Select the Batch actions dropdown and choose Approve, Reject, or Cancel
  3. Select the transactions you want to act on
  4. Select the action button to apply it to all selected transactions
Approve and Reject apply to Active transactions. Cancel applies to Ready transactions. Transactions are executed one at a time.
Review all selected transactions before confirming a batch action.

Best practices

  • Review before approving. Check recipient addresses and amounts carefully. Transactions cannot be reversed once executed.
  • Execute promptly. Ready transactions should be executed in a timely manner to avoid delays.
  • Communicate with your team. If you reject a transaction, let your team know why.
What happens if Squad settings change while a transaction is Active?Adding or removing a member, updating a member’s permissions, changing the threshold, or changing the time lock invalidates transactions that are still Active. They show as Cancelled and can no longer be approved. A Ready transaction in the Vault tab can still be executed. A Ready transaction in the Config tab cannot.Why am I getting an “insufficient funds” error?Your Squad’s treasury needs enough SOL for transaction fees. If Fee Relayer is enabled, fees are paid from the treasury. If disabled, members need SOL in their personal wallets to create and execute transactions.Can I undo an executed transaction?No. Once executed onchain, the action cannot be reversed. Create a new transaction to reverse the effect (for example, sending tokens back to the original address).