CRM

FRiveroKiefer7
Participante

Modificar código Jscript API Hubspot para que haga lo inverso

Hola!

Encontré un código en los repositorios (dejo el link) de Hubspot que realiza lo siguiente:

Ahora
Desde Contacto, identifica sus negocios asociados y, se los asocia a su empresa asociada

¿qué me ayudaría? ¡La lógica inversa!

Ayuda solicitada
Desde Empresa, identificar sus negocios asociados y, asociarlos a todos sus Contactos asociados

 

const hubspot = require('@hubspot/api-client');

exports.main = (event, callback) => {
  
  const hubspotClient = new hubspot.Client({
    accessToken: process.env.XXXXXXXXXXXX
  });

  hubspotClient.crm.contacts.associationsApi
    .getAll(event.object.objectId, 'company')
    .then(results => {
      if (results.body.results.length == 0) {
        console.log("Contact doesn't have any associated companies");
        return;
      }

      let companyId = results.body.results[0].id;
      console.log(`The contact's associated company ID is ${companyId}`);

      hubspotClient.crm.contacts.associationsApi
        .getAll(event.object.objectId, 'deal')
        .then(results => {
          let associatedDealIds = results.body.results.map(deal => deal.id);
          console.log(`The contact's associated deal IDs are ${associatedDealIds.join(', ')}`);

          let batchInput = createBatchBody(companyId, associatedDealIds);
          hubspotClient.crm.associations.batchApi
            .create('deal', 'company', batchInput)
            .then(result => console.log(`Associated ${associatedDealIds.length} deals with the associated company`));
        });
    });
};

function createBatchBody(companyId, dealIds) {
  return {
    inputs: dealIds.map(dealId => {
      return {
        from: {
          id: dealId
        },
        to: {
          id: companyId
        },
        type: 'deal_to_company'
      };
    })
  };
}

 

 

0 Me gusta
3 Respuestas 3
DianaGomez
Administrador de la comunidad
Administrador de la comunidad

Modificar código Jscript API Hubspot para que haga lo inverso

Hola @FRiveroKiefer7, espero que estés teniendo un gran día 😊 ¡Gracias por tu pregunta!

 

Estoy revisando con mi equipo si lo que buscas hacer es posible, en cuanto tenga una respuesta te la haré saber 😊

 

Saludos, 

Diana


¿Sabías que la Comunidad está disponible en Español?
¡Participa hoy en conversaciones en el idioma de tu preferencia,cambiando el idioma en tus configuraciones!

Did you know that the Community is available in other languages?
Join regional conversations by changing your language settings !


FRiveroKiefer7
Participante

Modificar código Jscript API Hubspot para que haga lo inverso

muchas gracias por la consideración y dedicar algo de tu tiempo (+ el de tu equipo!) 
estoy atento y tambien si recibo otra respuesta les comparto el material desarrollado feliz 😄

0 Me gusta
DianaGomez
Administrador de la comunidad
Administrador de la comunidad

Modificar código Jscript API Hubspot para que haga lo inverso

Hola @FRiveroKiefer7, aún no encontramos una respuesta a este tema. Algunos Champions desarrolladores opinan que es posible con código definitivamente, pero ellos no lo han creado aún. Si llego a saber de alguien que lo crea o comparte en la Comunidad, te etiquetaré.

 

Saludos,

Diana


¿Sabías que la Comunidad está disponible en Español?
¡Participa hoy en conversaciones en el idioma de tu preferencia,cambiando el idioma en tus configuraciones!

Did you know that the Community is available in other languages?
Join regional conversations by changing your language settings !


0 Me gusta