Let $\mathcal{A}$ be an Abelian category with enough injectives. Is it always possible to make the injective embedding functorial? By this I mean that there should exist a functor $I \colon \mathcal{A} \to \mathcal{A}$ and a natural transformation $\operatorname{id} \to I$ such that for all objects $A$, the mapping $A \to I(A)$ is a monomorphism. This should be the same as [this definition](https://stacks.math.columbia.edu/tag/0139) from the Stacks project. (**edit**: in a first version, I was requiring the functor to be additive, which is not what I had in mind even in the case of modules, as pointed out by Jeremy Rickard) The Stacks project [distinguishes](https://stacks.math.columbia.edu/tag/0140) categories with enough injectives from categories with functorial injective embeddings, so the two notions should be different. But I realized that I cannot think of an example of a category with enough injectives that does not admit functorial injective embeddings. **edit** removed a motivation comment that was sparking more discussion than necessary and distracting from the main question.