I am writing a process that is supposed to run automatically with no user present. It appears that a user has to log in each time it runs, which means it cannot be an automated process. Is this correct?
Thank you for reaching out to Constant Contact's API Support.
You did not mention which version of the API you are using; however both versions work the same. Initially there is a requirement of the user logging in to the Constant Contact account and clicking on the Allow button. Once that has happened there is no need for further user interaction regardless of which API version you are using.
The oAuth flow does require a user to allow access to the Constant Contact account. Even if the account that is being used is your own account you have to allow your program access to the account once.