Has anyone developed API logic to export all Contacts with activity history that they can share with me? I am not a developer so looking for a way to do this pretty quickly. I have read many articles that tell me to use the "get all contacts" but I am not experienced enough to know where to even put that. Can anyone help?
If you want to make it quick but accurate, run automated export with Help Desk Migration. It requires several clicks and offers data mapping before the export. Once the export is done, you can download the results to check if everything's ok. The big plus is that you can try it for free using the free demo migration. Check how the CSV export works here: https://help-desk-migration.com/help/migrate-help-desk-data-to-csv/
PetalData's Hubspot API lets you export all contacts from Hubspot w/o having to build pagination logic, handle errors, cast to proper data types, etc.
Python example:
import petaldata
# https://petaldata.app/datasets/hubspot/#auth
petaldata.datasets.hubspot.api_key = "[YOUR HUBSPOT API KEY]"
contacts = petaldata.datasets.hubspot.Contacts()
# Will download ALL hubspot contacts.
# See download options at https://petaldata.app/datasets/hubspot/#contacts-download.
contacts.download()
contacts.save() # Save locally so we don't need to download everything again.
df = contacts.df # Access downloaded contacts via a Pandas Dataframe
Hi @cherylwalsh71, exporting all activities on a contact timeline will be a bit difficult to do without the assistance of a developer. You can use the Get all Contacts endpoint to pull all contacts from your portal, and the get all engagements endpoint, then associate the contact records with the relevant engagements on your end. I'd highly recommend checking out a service like import2 for something like this. Please see this thread also: How to export contact timeline events?