satisfier

noun

1.
any agent capable of producing satisfaction
Derived from:
satisfy