Owned up to finance (5)
I believe the answer is:
endow
'finance' is the definition.
(I've seen this in another clue)
'owned up' is the wordplay.
'up' indicates an anagram (letters get chucked up).
'owned' is an anagram of 'ENDOW'.
'to' is the link.
(Other definitions for endow that I've seen before include "supply" , "Fund" , "Give funding to establish (something)" , "Settle permanent income on" , "Give permanent income to" .)