I am a Product Manager with experience in product management with autonomous and multidisciplinary teams using agile methodologies.
Want to chat? You can schedule a meeting here: https://calendly.com/felipefelix/30min
Olá, pessoal! Tudo bem? Aqui na empresa vamos integrar o Hubspot ao SenseData e estou com algumas dúvidas: como o objeto empresa e o objeto negócio se conectam dentro do Hub? é por uma propriedade/pelo ID? Isso fica no backend? (Pergunto porqu read more
Fala, @cgondo ! Tudo bem? O HubSpot tem uma API de Associações (onde você pode associar um objeto a outro ou exportar as associações deles para ...read more
PT: Alguns dos meus representantes de vendas não fazem observações apropriadas ao fazer chamadas e eu gostaria que a HubSpot forçasse o campo a ser preenchido com suavização antes de poder salvar a chamada. É possível fazer isso? Existe outra soluçã read more
Oi, @Thomas_Carlsen ! Tudo bem?
Não é possível. O máximo que o HubSpot permitiria é forçar preencher uma propriedade especifica antes de um Ne...read more
Oi, @FLarici ! Tudo bem?
Até onde conheço da integração com o Facebook, ela ainda não contempla a parte de Marketplace do Facebook (seja para ...read more
Olá, pessoal! Queria fazer um fluxo de trabalho que em um primeiro momento utilizaria uma propriedade dentro do objeto "Empresa" para oferecer ramificações. Dependendo da resposta seria possível criar um (ou mais) registro em um funil de tíquetes q read more
Oi, @cgondo ! Tudo bem?
Acho que entendi sua demanda. 🙂 Como o seu Workflow é baseado em empresas, todas as ações dele serão relacionadas a...read more
Uma dúvida: Como o hubspot define as métricas ideais da integridade do e-mail? Hoje, por exemplo, a abertura ideal é 23%, mas já chegou a 25%. Como o Hubpost chega nesses parâmetros?
Oi, @Capone ! Tudo bem? Não encontrei nada no FAQ do HubSpot sobre de onde tiram esses dados, mas lembro de há um tempo atrás ter lido que essas mé...read more
Olá, Estamos utilizando a ferramenta Hubspot para ações de marketing e gerar leads inbound. Após leads gerados dentro do Hubspot desejamos integrar com a ferramenta ExactSales, ferramenta utilizada pela equipe de geração de demanda (SDRs outbound) read more
Oi, @BSCARAVELLI ! Tudo bem?
Essa plataforma aparentemente não tem integração nativa com o HubSpot. Se eles tiverem disponibilidade de liberar...read more
Hi there! I would like to have the ability to create multi-language property names for internal use. My company database is entirely in English and my Dev, Product, Data and other more technical users prefer to use HubSpot in English as well read more
Hello! I would love to have the ability to create looping workflows! With this I would be able to: Create workflows to sent automated emails every X time, like: send an important email every month to my customers with no time to end since t read more
Thanks for the comment, @NaturaHQ ! This is another great use case! I always find HubSpot a great tool for communications with employees. I was...read more
Hi there! HubSpot Pipeline tool is great for Sales and Support teams, but right now Key Account (Customer Success) and other teams that have continuous contact with clients really struggle to use HubSpot as Companies and Contacts just don't have read more
Hello! I would like to suggest a new feature called Private Properties. With HubSpot Enterprise we can limit permissions for editing some properties based on team/user, but we can't limit who has access to view it! In my company, we want to have read more
Hello Chris! I loved your contribution, very pertinent questions. Actually, I imagined that the properties are simply not visible to those without a...read more
Hello!
My idea is to create an import and export approval flow within HubSpot. Currently, the only permissions available related to this is to allow or block both functionality for users.
However, that way either the user loses their aut read more
Hello! My company is trying to implement HubSpot transactional emails but we are having difficulty due to the lack of conditional and looping content functionality. We need to send order receipts and others emails that can have one or more p read more
A place for social media professionals to share ideas, learn, network, and be inspired.
//
//
//
//
//
(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 = '63991';}
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 = '
To access this area of the Community, please log in.
';
var errAuthLogin = '
To access the HubSpot Community Champions program and complete opportunities, confirm you are logged in by clicking here. Find additional troubleshooting steps here
';
var noBadges = '
To start earning advocacy badges, go to the Community Champions advocacy program page and start completing opportunities.
';
var noAsks = '
Hooray! You\'ve completed all available opportunities. Check back in for more opportunities next month.