There is a field on the Application itself that is called Source that is not populated. It is posting the Source to the candidate when they first register as a candidate, but after that it is using the same value. Currently there is no way of tracking where job applications are coming from accurately. Please help
When a candidate re-applies (either through the API or the normal Portal), we do not update the source field. This is because we consider the first source to be the “official” source that brought the candidate in. If you want manually override the source on a candidate, you can always just make a candidate update call with a new source.