Saltar al contenido principal
POST
/
communication-preferences
/
v3
/
subscribe
Suscribir a un contacto
curl --request POST \
  --url https://api.hubapi.com/communication-preferences/v3/subscribe \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "emailAddress": "<string>",
  "subscriptionId": "<string>",
  "legalBasis": "CONSENT_WITH_NOTICE",
  "legalBasisExplanation": "<string>"
}
'
{
  "description": "<string>",
  "id": "<string>",
  "name": "<string>",
  "sourceOfStatus": "BRAND_WIDE_STATUS",
  "status": "NOT_SUBSCRIBED",
  "brandId": 123,
  "legalBasis": "CONSENT_WITH_NOTICE",
  "legalBasisExplanation": "<string>",
  "preferenceGroupName": "<string>"
}

Productos compatibles

Se requiere uno de los siguientes productos o productos de ediciones superiores.
Marketing HubMarketing Hub -Enterprise
Sales HubSales Hub -Gratuito
Service HubService Hub -Gratuito
Content HubContent Hub -Gratuito

Autorizaciones

Authorization
string
header
requerido

The access token received from the authorization server in the OAuth 2.0 flow.

Cuerpo

application/json
emailAddress
string
requerido

Dirección de correo del contacto.

subscriptionId
string
requerido

ID de la suscripción que se actualizará para el contacto.

Base jurídica para actualizar el estado del contacto (obligatorio para los portales habilitados para RGPD).

Opciones disponibles:
CONSENT_WITH_NOTICE,
LEGITIMATE_INTEREST_CLIENT,
LEGITIMATE_INTEREST_OTHER,
LEGITIMATE_INTEREST_PQL,
NON_GDPR,
PERFORMANCE_OF_CONTRACT,
PROCESS_AND_STORE

Una explicación más detallada que acompaña a la base jurídica (obligatorio para los portales habilitados para RGPD).

Respuesta

successful operation

description
string
requerido

Una descripción de la suscripción.

id
string
requerido

El ID de la suscripción.

name
string
requerido

El nombre de la suscripción.

sourceOfStatus
enum<string>
requerido

Donde el estado se determina a partir de, por ejemplo, PORTAL_WIDE_STATUS si el contacto optó por salir del portal.

Opciones disponibles:
BRAND_WIDE_STATUS,
PORTAL_WIDE_STATUS,
SUBSCRIPTION_STATUS
status
enum<string>
requerido

Si el contacto está suscrito.

Opciones disponibles:
NOT_SUBSCRIBED,
SUBSCRIBED
brandId
integer<int64>

El ID de la marca con la que está asociada la suscripción, si hay una.

La razón legal del estado actual de la suscripción.

Opciones disponibles:
CONSENT_WITH_NOTICE,
LEGITIMATE_INTEREST_CLIENT,
LEGITIMATE_INTEREST_OTHER,
LEGITIMATE_INTEREST_PQL,
NON_GDPR,
PERFORMANCE_OF_CONTRACT,
PROCESS_AND_STORE

Una explicación más detallada que acompaña a la base jurídica.

preferenceGroupName
string

El nombre del grupo de preferencias con el que está asociada la suscripción.

Last modified on January 26, 2026