At one point we did roll out OAuth and then retracted it. However, we are now officially supporting it and encourage new integrations to use it. If you have any questions regarding it, or run into any issues, please let us know by posting here on the forums.
... View more
Thanks, yes, thats helpful. Particularly knowing I'll get a head's up if it does ever become considered a problem.
Definitely no single contact signup form here - the only time small numbers of contacts are involved is if that's the only ones that happen to have changed in the most recent synchronization period (day) within our own system.
At the risk of continuing to worry unnecessarily, one clarification though, since you mention a single bulk activity. There's one syncronization per day, but it may not just be 1 bulk activity. There could be anywhere from 0 to 2*lists (I currently will sync 2 lists per franchisee) activities. Each list I synchronize may need one or both of REMOVE_CONTACTS_FROM_LIST and ADD_CONTACTS activities in order to synchronize. Essentially I retrieve the current lists, the do-not-mail list (to pre-filter on my side to reduce errors in the activity), then identify deltas to my own system contents and issue one or both of the remove/add activities as needed to match.
Ironically, I initially planned on just sending the full list each time (much like a manual import from the UI) which would always be well within the bulk limits, but during testing noticed that would always modify the last updated timestamp on the individual contacts, so I pre-process things to identify the true deltas to better reflect accurate update timestamps on the Constant Contact side. That process is what is likely to pull me below the 25 address threshold though.
... View more