Now that we have a core unit for governing things, we can start combining them to create complex systems.
That's what the Organigram Protocol is for. Organizations are a network of organs talking to each others, and procedures are the grammar they use to communicate.
In a nutshell, procedures are standardized ways to interact with an organ. They automate and formalize how anybody can interact with an organ's registry, assets, or permissions.
Their main purpose is to allow members of a given organ (the source) to modify the content of another organ (the target).
Each action mentioned in an organ's permissions list can be attached to a procedure. For example, a procedure could only add entries to a registry, while another could target multiple organs, accessing one's assets, another's registry and yet another's permissions.
The way that procedures modify a target organ is described by the procedure itself.
For example, the following procedure allows members of the Board of directors to add new entries to the Executive team's registry, by a simple majority vote:
This is the simplest example of what an organigram is: two organs connected by a procedure.
For now, there are three types of supported procedures:
But anybody can make this list grow by adding their own procedure, in order for example to integrate a web service, an oracle, a web3 protocol, or introduce new types of revolutionary voting systems!
Who knows what amazing things you'll create! There can be infinite types of procedures, each with their own internal logic and way of functioning. All will all share certain features:
Below are the most common procedure types. More will be added as contributions grow to the platform.
Each entry in the adopter organ can unilaterally adopt or reject the proposal. The nomination procedure has no additional roles.
Each entry in the adopter organ is an individual voter to adopt or reject the proposal, following election parameters set in the procedure.
Additionally, a "Submitters" organ can be optionally set to take proposals and manually put them to vote, and a "Vetoers" organ can veto a proposal at any time.
Each token holder of a given ERC20Votes-compatible contract can vote to adopt or reject the proposal, relative to their delegated voting power at the proposal snapshot.
So if a voter has 10% of the delegated voting power at the snapshot, their vote accounts for 10% of the final result.
All procedures can use at least three roles: proposers, deciders, and moderators. Each role is attributed to the members of a specific organ.
Additionally to these three roles shared by all procedures, each procedure type can add their own roles and logic.
Each permission can be combined, so a single procedure can add and replace entries, deposit tokens, withdraw collectibles and remove procedures at the same time.
Each organ can be both the origin and the destination of the same procedure, and each procedure can have multiple origins and multiple destinations.
Edit this page
© 2026 Organigram SAS
All Rights Reserved.