def update_phonebook(data, token): user_data = get_user_data(token=token) if not user_data: # no user with that token return record = { 'EMAIL_ADDRESS': user_data['email'], 'TOKEN': token, } if 'city' in data: record['CITY'] = data['city'] if 'country' in data: record['COUNTRY'] = data['country'] record.update((k, v) for k, v in data.items() if k in PHONEBOOK_GROUPS) sfmc.update_row('PHONEBOOK', record)
def update_custom_unsub(token, reason): """Record a user's custom unsubscribe reason.""" sfmc.update_row(settings.EXACTTARGET_DATA, { 'TOKEN': token, 'UNSUBSCRIBE_REASON': reason, })