This work studies which storage mechanisms in automata permit decidability of the emptiness problem. The question is formalized using valence automata over graph monoids, an abstract model of automata in which the storage mechanism is specified by a finite graph. In this framework, many important storage mechanisms can be realized. Examples include pushdown stacks, partially blind counters (which behave like Petri net places), blind counters (which may attain negative values), and combinations thereof.We study for which graphs the emptiness problem for valence automata is decidable. A particular model in our framework is that of Petri nets with a pushdown stack. For these, decidability is a long-standing open question and we do not answer it here.However, if one excludes subgraphs corresponding to this model, a characterization can be achieved. Moreover, we provide a description of those storage mechanisms for which decidability remains open. This leads to a model that naturally generalizes both (i) pushdown Petri nets and (ii) another model with high expressiveness: priority multicounter machines introduced by Reinhardt.The cases that are proven decidable constitute a natural and apparently new extension of Petri nets with decidable reachability. We finally present a further decidable generalization that also subsumes a decidable Petri net extension by Atig and Ganty.