# Instructions

- [Create Multisig](/main/development/typescript/instructions/create-multisig.md): Create a Squads multisig
- [Create Config Transaction](/main/development/typescript/instructions/create-config-transaction.md): Change global config on your multisig
- [Create Vault Transaction](/main/development/typescript/instructions/create-vault-transaction.md): Add arbitrary transactions to execute through your multisig
- [Create Proposal](/main/development/typescript/instructions/create-proposal.md): Handle consensus and enable execution for Transactions
- [Approve Proposal](/main/development/typescript/instructions/approve-proposal.md): Cast an approval on a given transaction's proposal
- [Reject Proposal](/main/development/typescript/instructions/reject-proposal.md): Cast a rejection on a given transaction's proposal
- [Cancel Proposal](/main/development/typescript/instructions/cancel-proposal.md): Cancel a proposal that is stale, or of approved status
- [Execute Config Transaction](/main/development/typescript/instructions/execute-config-transaction.md): Execute an approved Config Transaction
- [Execute Vault Transaction](/main/development/typescript/instructions/execute-vault-transaction.md): Execute an approved vault transaction
- [Create Batch](/main/development/typescript/instructions/create-batch.md): Creating a batch for coupling transactions
- [Add To Batch](/main/development/typescript/instructions/add-to-batch.md): Adding a transaction to an active batch account
- [Close Vault Transaction Account](/main/development/typescript/instructions/close-vault-transaction-account.md): Reclaim rent from a stale, cancelled, or executed Vault Transaction
- [Controlled Multisig Instructions](/main/development/typescript/instructions/controlled-multisig-instructions.md): Instructions that are only accessible to multisigs with a Config Authority.
- [Add Member](/main/development/typescript/instructions/controlled-multisig-instructions/add-member.md): Add a Member via Config Authority
- [Remove Member](/main/development/typescript/instructions/controlled-multisig-instructions/remove-member.md): Remove a member via Config Authority
- [Set Rent Collector](/main/development/typescript/instructions/controlled-multisig-instructions/set-rent-collector.md): Edit rent collector address via Config Authority
- [Add spending limit](/main/development/typescript/instructions/controlled-multisig-instructions/add-spending-limit.md): Add a spending limit via Config Authority
- [Remove Spending Limit](/main/development/typescript/instructions/controlled-multisig-instructions/remove-spending-limit.md): Remove a spending limit via Config Authority
