Skip to content

Instantly share code, notes, and snippets.

View brk21's full-sized avatar

Ross Katz brk21

View GitHub Profile
@brk21
brk21 / add_or_update_hubspot_contact_email.py
Created September 14, 2022 15:45
Add, Update, or Delete Emails from Hubspot Contacts
import requests
import time
def get_contact_by_email(email, access_token, properties=[]):
"""Gets Contact, along with properties noted by list of API names"""
url = f"https://api.hubapi.com/crm/v3/objects/contacts/{email}?idProperty=email"
for prop in properties:
url += f"&properties={prop}"
import pandas as pd
from pandas.io.json import json_normalize
import requests
from configparser import ConfigParser
dir_path = '.'
config = ConfigParser()
config_file = dir_path+'/config.ini'
config.read(config_file)