In the new Hubspot API, is it possible to upsert contacts? I noticed that there is a `createOrUpdate` endpoint on the old API docs, but I don't see it on the new docs. This is the API I'm using for contacts. 'https://api.hubapi.com/crm/v3/obje Beitrag ansehen
Hi @WendyGoh It's been 3.5 years since you mentioned that in crm v3 there is not currently a createOrUpdate endpoint. I just want to confirm, is ...Beitrag ansehen
Since merged Contact records can re-enroll in workflows when they meet the enrollment criteria, Tickets and Companies should follow suit. It's really inconvenient that they don't have the functionality to do this already and require manual re-enroll Beitrag ansehen
Yes, please. We've had many "orphaned" tickets because they failed to enrol in workflows due to a merge. HubSpot devs, see your support ticket # 1285...Beitrag ansehen
Hi everyone. I have applicaition witch use the crm cards functionality. I need to add to a request the HMAC token authentication to access to my data when the HubSpot make a request to my site because I have ClouldFlare protection. For example: Beitrag ansehen
Hi @Jaycee_Lewis , It's like banging my head against a brick wall in this forum.... where to from here? Support say use the forum and the forum us...Beitrag ansehen
Hi everyone. I get the errror: "Response parsing error" when my site response by the emty answer of XML like this. I notice that I the last documenation you are using JSON in the examles of code maybe problem in the XML on a Beitrag ansehen
Hi @Jaycee_Lewis , Are you still the Developer Community Manager? If not, could you tag the person who has taken your role so we can get moving on...Beitrag ansehen
Hi everyone. I have applicaition witch use the crm cards functionality. I need to add to a request the HMAC token authentication to access to my data when the HubSpot make a request to my site because I have ClouldFlare protection. For example: Beitrag ansehen
Hi @Jaycee_Lewis , It's like banging my head against a brick wall in this forum.... where to from here? Support say use the forum and the forum us...Beitrag ansehen
Hi everyone. I get the errror: "Response parsing error" when my site response by the emty answer of XML like this. I notice that I the last documenation you are using JSON in the examles of code maybe problem in the XML on a Beitrag ansehen
Hi @Jaycee_Lewis , Are you still the Developer Community Manager? If not, could you tag the person who has taken your role so we can get moving on...Beitrag ansehen
Tickets created by a user submitting a form fail to show the message from the client in the ticket activity. The issue is this: 1) The conversation inbox shows a summary of the form, but; 2) The ticket fails to show anything in "email" or "c Beitrag ansehen
Hi team, One of our users had four meeting links as a paid Sales and Service Hub user. We downgraded the user to a free user which only entitles them to one meeting link. When we realised and restored them to a paid user the meeting links f Beitrag ansehen
STEPS TO REPRODUCE 1. Create a ticket 2. Associate two contacts to the ticket 3. Create an email from the ticket to both contacts 4. Reply All to the email from one of the contact's email accounts (e.g. from outside HubSpot). It is imperative Beitrag ansehen
Jennifer from HubSpot support replied in ticket # 9456713: I have heard from our product team. It is explained that the additional ticket associa...Beitrag ansehen
Hi team, We BCC emails to HubSpot using the BCC Address (Outgoing) as mentioned in this article:
https://knowledge.hubspot.com/settings/log-email-in-your-crm-with-the-bcc-or-forwarding-address
Currently, for those emails to be logged, Beitrag ansehen
The "Associated with X records" link that appears on contacts, tickets etc. should allow you to click through to the associated record/ Currently, you can see the associated records, however, there is no way to click through to them: Beitrag ansehen
We have a CSAT survey set up: https://knowledge.hubspot.com/customer-feedback/create-and-send-customer-satisfaction-surveys We would like to get the analytics via API. Can someone please point me to the appropriate endpoint? Zendes Beitrag ansehen
Finde Gleichgesinnte mit gemeinsamen Interessen, indem du den passenden Gruppen beitrittst. Hier sind einige unserer aktuellen Favoriten – oder verschaffe dir [hier] einen Überblick über alle Gruppen.
//
//
//
//
//
(function($) {
//START END-USER CONFIGURATION
//------------------------------
//selectors for hover card triggers
var allHoverCardTriggers = '.author-name-link,.friend-list .friend a,.username a,.avatar,.user-avatar,.author-img, .authors a, .messageauthorusername a, a.lia-user-name-link, .js-latest-post-by-from a, .user-online-list li a, a.UserAvatar, .customUsersOnline a, #authors a,.dashboard-followers a.user-name, .dashboard-following a.user-name,.author-login-wrapper a, .hb-leaderboard a, .author-img-floated';
// Forward calling page's URL params to endpoint URL as well, helps with testing!
var params = (new URL(location.href)).searchParams;
var userApiUrl = '/plugins/custom/hubspot/hubspot/hovercardendpoint?' + ((params.set('user_id', '') == []._) && params.toString());
if($('.hover-card-container').length<1){
$('body').append('');
}
var cardWrapper = $('.hover-card-container');
var error = false;
var thisUserID = '';
var thisUserLogin = '';
var userLink ='';
var cardTimer;
var leaveTimer;
function mouseenter(Elem) {
var thisEl = Elem;
cardTimer = setTimeout(function(){
var docWidth = $(document).width();
var rightSide = false;
var userLink = thisEl.attr('href');
if($('.ViewProfilePage').length && $('img.lia-user-avatar-profile',thisEl).length){thisUserID = '100612';}
else if(thisEl.attr('href')=='#' || thisEl.attr('href')=='' || !userLink.match('viewprofilepage')){
return false;}
else{
var thisLen = (userLink).split('/');
thisUserID = (thisLen)[thisLen.length-1];
}
var thisCard = $('.profileCard[data-user='+thisUserID+']',cardWrapper);
var cardId = 'userProfileCard-'+ thisUserID;
var addAttr = thisEl.attr('aria-describedby',cardId);
var thisElTopOffset = Math.round(thisEl.offset().top+(thisEl.height()/2)+30);
var thisElbottomoffset = "auto";
var className = "";
var winHeight = $(window).height();
var elOffset = thisEl.offset();
var scrollTop = $(window).scrollTop();
var elementOffset = thisEl.offset().top;
var distanceTop = (elementOffset - scrollTop);
var distanceBottom = (winHeight + scrollTop) - (elOffset.top + thisEl.outerHeight(true));
var distanceLeft = Math.round(thisEl.offset().left);
var bodyHight = $('body').height();
var topParam = '';
var bottomparam = '';
var position = '';
var className = 'topArrow';
cardId
if(distanceBottom < 300 ){
if(distanceLeft < 59){
thisCard.removeClass('bottomArrow');
var className = 'leftArrow';
var distanceLeft = (distanceLeft)+(39);
var thisElTopOffset = (thisElTopOffset)-(150);
}else{
var thisElTopOffset = (thisElTopOffset)-(301); var className = 'bottomArrow'; thisCard.removeClass('topArrow');
thisCard.removeClass('leftArrow');
var distanceLeft = (distanceLeft)-(45);
}
}
else{
if(distanceLeft < 59){
thisCard.removeClass('topArrow');
var className = 'leftArrow';
var distanceLeft = (distanceLeft)+(39);
var thisElTopOffset = (thisElTopOffset)-(150);
}else{
thisCard.removeClass('leftArrow');
thisCard.removeClass('bottomArrow').addClass('topArrow');
var distanceLeft = (distanceLeft)-(45);
}
}
if(thisCard.length && $('.profileCard[data-user='+thisUserID+'] .preloader',cardWrapper).length<1){
$('.profileCard',cardWrapper).hide();
thisCard.addClass(className);
rightSide?thisCard.addClass('rightArrow'):thisCard.removeClass('rightArrow');
thisCard.delay(0).css({'top':(thisElTopOffset),'left':distanceLeft,'bottom':thisElbottomoffset}).fadeIn();
} else {
var ajaxReturn = '';
//just in case
thisCard.remove();
//hover card wrapper markup
var rightArrowClass = rightSide?'rightArrow':'';
if(thisElTopOffset != "auto"){
topParam = 'px';
}
if(thisElbottomoffset != "auto"){
bottomparam = 'px';
}
var profileCardHtml = '';
$.when(
//get the background
$.ajax({
type: 'GET',
url: userApiUrl+thisUserID,
dataType: 'html',
success: function(data) {
$('.profileCard',cardWrapper).hide();
ajaxReturn = data;
}
})
)
.done(function(){
cardWrapper.append(profileCardHtml);
$('.profileCard[data-user='+thisUserID+']',cardWrapper).eq(0).empty().html(ajaxReturn);
if($('.profileCard[data-user='+thisUserID+'] .preloader',cardWrapper).length){
$('.profileCard[data-user='+thisUserID+'] .preloader',cardWrapper).parents('div.profileCard').remove();
}
})
.fail(function(){
//uh oh - bail out!
$('.profileCard',cardWrapper).hide();
});
}
}, 360);
}
function mouseleave(e) {
clearTimeout(cardTimer);
// glowingblue: When the user leaves the hovercard trigger, wait because the leaving could be
// to interact with the hovercard, if we don't wait it will just disappear...because
// we left the trigger, right...so we'll have another handler that check if the mouse is
// over the hovercard and if so clears this timer, so the card doesn't close here
leaveTimer = setTimeout(function() {
if ($('.profileCard[data-user="'+thisUserID+'"]',cardWrapper).length) {
$('.profileCard[data-user="'+thisUserID+'"]',cardWrapper).fadeOut('fast');
} else {
$(".profileCard").fadeOut('fast');
}
}, 2400);
}
$(document).on("mouseenter focusin", allHoverCardTriggers, function(event) {
if(!($(this).parents().hasClass('custom-header'))&& !($(this).parents().hasClass('green-wrap'))){
(leaveTimer !== []._) && clearTimeout(leaveTimer);
mouseenter($(this));
event.stopPropagation();
}
});
$(document).on("mouseleave focusout", allHoverCardTriggers, function(event) {
(leaveTimer !== []._) && clearTimeout(leaveTimer);
mouseleave(event);
event.stopPropagation();
});
// glowingblue: Add handlers for when the users interacts with the hovercard, no closing!
$('.hover-card-container').on('mouseenter', function(e) {
(leaveTimer !== []._) && clearTimeout(leaveTimer);
});
$('.hover-card-container').on('mouseleave', function(e) {
(leaveTimer !== []._) && clearTimeout(leaveTimer);
if ( $(e.target).is('.profileCard[style*="block"]') ) {
leaveTimer = setTimeout(function() {
$(e.target).fadeOut('fast');
}, 2400);
}
});
// glowingblue: add one global root level click handler to also close any visible hovercards
// if the user taps/clicks outside the hovercard
$(document).on('mousedown', function(e) {
if ( !$(e.target).parents('.hover-card-container').length ) {
(leaveTimer != []._) && clearTimeout(leaveTimer);
$('.hover-card-container .profileCard[style*="block"]').each(function() {
$(this).fadeOut('fast');
});
}
});
})(LITHIUM.jQuery);
(function($) {
$(document).ready(function(){
var originalElementId;
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
function errorDisplay(errType) {
var errAuth = '
Melde dich bitte an, um auf diesen Bereich der Community zugreifen zu können.
';
var errAuthLogin = '
To access HubFans and complete challenges, confirm you are logged in by clicking here. Find additional troubleshooting steps here
';
var noBadges = '
To start earning advocacy badges go to the HubFan advocacy program page and start completing advocacy challenges.
';
var noAsks = '
Hooray! No more challenges for you to complete today. Check back in for more challenges tomorrow.