CoW Hooks FAQ
Yes, this feature is already live in Ethereum mainnet and Gnosis Chain. Although, for the time being, there is no user interface to leverage CoW Hooks. If you are interested in building one, contact us or apply directly for a grant at grants.cow.fi
You can make any contract calls. The caveat is that we "trampoline" the call from a different contract (meaning the call stack looks like
Settlement -> Trampoline -> Call). This is because calling stuff directly from the settlement contract would have allowed clever users potentially take the contract funds.
This should allow semi-permissioned hooks (in that they can require
(msg.sender == HOOKS_TRAMPOLINE_ADDRESS, "not a settlement");).