causal agent

noun

1.
any entity that produces an effect or is responsible for events or results