yes, you need to do it with an API workflow on a list. Search the forums and you will find plenty of examples.