Skip to main content

Run in Postman

Usa la API de interacción de correo electrónico para registrar y gestionar correos en los registros del CRM. Puedes registrar las actividades de correo electrónico en HubSpot o a través de la API de correos electrónicos. En este artículo explicamos los métodos básicos de gestión de correos electrónicos a través de la API. Para ver todos los endpoints disponibles y sus requisitos, consulta esta documentación de referencia.

Crear un correo electrónico

Para crear una interacción de correo electrónico, haz una solicitud POST a /crm/v3/objects/emails. En el cuerpo de la solicitud, agrega los detalles del correo electrónico en un objeto propiedades. También puedes agregar el objeto asociaciones para asociar tu nuevo correo electrónico con un registro existente (por ejemplo, contactos, empresas).

Propiedades

En el objeto propiedades, puedes incluir los siguientes campos: Obtén más información sobre la creación de interacciones por correo electrónico por lotes consultando esta documentación de referencia.

Propiedades de solo lectura

También hay algunas propiedades de correo electrónico que son de solo lectura, y que HubSpot rellena automáticamente. Las propiedades de la tabla siguiente se rellenan automáticamente a partir del valor hs_email_headers.
Nota: Al obtener un encabezado de correo electrónico, puede que haya valores tanto para From como para Sender. Suelen ser los mismos, pero como Sender identifica la entidad que realmente envió un correo electrónico, hay escenarios en los que los valores pueden diferir. Por ejemplo, si se envía un correo electrónico desde un alias de correo electrónico, el valor From hará referencia a la dirección de correo electrónico real del usuario y el valor Sender al alias de correo.

Definir encabezados de correo electrónico

Dado que los encabezados rellenan automáticamente las propiedades de solo lectura, es posible que quieras definir manualmente los encabezados de correo electrónico. Para definir el valor hs_email_headers, puedes usar una cadena de escape JSON con los siguientes datos:
Por ejemplo, tu solicitud para crear un correo electrónico puede verse así:

Asociaciones

Para crear y asociar un correo electrónico con registros existentes, incluye el objeto asociaciones en tu solicitud. Por ejemplo, para crear un correo electrónico y asociarlo con un negocio y un contacto, el cuerpo de tu solicitud podría verse de la siguiente manera:
En el objeto asociaciones, debes incluir lo siguiente:

Obtener correos electrónicos

Puedes obtener correos electrónicos individualmente o en bloque. Obtén más información sobre la obtención de lotes consultando esta documentación de referencia. Para obtener un correo electrónico individual por su ID de correo electrónico, haz una solicitud GET a /crm/v3/objects/emails/{emailId}. También puedes incluir los siguientes parámetros en la URL de la solicitud: Para solicitar una lista de todos los correos electrónicos, envía una solicitud GET a crm/v3/objects/emails. Puedes incluir los siguientes parámetros en la URL de la solicitud:

Actualizar correos electrónicos

Puedes actualizar los correos electrónicos individualmente o en bloque. Para actualizar un correo electrónico individual por su ID de correo, haz una solicitud PATCH a /crm/v3/objects/emails/{emailId}. En el cuerpo de la solicitud, incluye las propiedades de correo electrónico que quieres actualizar. Por ejemplo, el cuerpo de la solicitud puede tener un aspecto similar al siguiente:
HubSpot ignorará los valores de las propiedades de solo lectura e inexistentes. Para borrar el valor de una propiedad, pasa una cadena vacía para esa propiedad en el cuerpo de la solicitud. Obtén más información sobre la actualización en bloques consultando esta documentación de referencia.

Asociar correos electrónicos existentes con registros

Para asociar un correo electrónico con registros, como un contacto y sus empresas asociadas, haz una solicitud PUT a /crm/v3/objects/emails/{emailId}/associations/{toObjectType}/{toObjectId}/{associationTypeId}. La URL de la solicitud contiene los siguientes campos: Por ejemplo, la URL de tu solicitud puede tener un aspecto similar al siguiente: https://api.hubspot.com/crm/v3/objects/emails/17691787884/associations/contact/104901/198

Eliminar una asociación

Para eliminar una asociación entre un correo electrónico y un registro, haz una solicitud DELETE en la misma URL que la de arriba: /crm/v3/objects/emails/{emailId}/associations/{toObjectType}/{toObjectId}/{associationTypeId}

Fijar un correo electrónico a un registro

Puedes fijar un correo electrónico a un registro para que permanezca en la parte superior de la cronología del registro. El correo electrónico ya debe estar asociado con el registro antes de fijarlo, y solo puedes fijar una actividad por registro. Para fijar un correo electrónico, incluye el id del correo electrónico en el campo hs_pinned_engagement_id al crear o actualizar un registro a través de las API de objetos. Obtén más información sobre el uso de las API de empresas, contactos, negocios, tickets y objetos personalizados.

Eliminar correos electrónicos

Cuando eliminas un correo electrónico, este se elimina permanentemente y no se puede restaurar. Puedes eliminar correos electrónicos individualmente o en bloque. Para eliminar un correo electrónico individual por su ID de correo electrónico, haz una solicitud DELETE a /crm/v3/objects/emails/{emailId}. Obtén más información sobre cómo eliminar correos electrónicos consultando esta documentación de referencia.
Última modificación el 10 de abril de 2026