curl --request POST \
--url https://api.hubapi.com/marketing/marketing-events/2026-03/events/{externalEventId}/{subscriberState}/email-upsert \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"inputs": [
{
"contactProperties": {},
"email": "<string>",
"interactionDateTime": 123,
"properties": {}
}
]
}
'{
"message": "Invalid input (details will vary based on the error)",
"correlationId": "aeb5f871-7f07-4993-9211-075dc63e7cbf",
"category": "VALIDATION_ERROR",
"links": {
"knowledge-base": "https://www.hubspot.com/products/service/knowledge-base"
}
}Registra el estado de un suscriptor entre múltiples contactos de HubSpot y un evento de marketing, utilizando las direcciones de correo electrónico de los contactos. Ten en cuenta que el contacto debe existir previamente en HubSpot; no se creará un contacto. El campo contactProperties se usa solo al crear un nuevo contacto. Estas propiedades no actualizarán los contactos existentes.
curl --request POST \
--url https://api.hubapi.com/marketing/marketing-events/2026-03/events/{externalEventId}/{subscriberState}/email-upsert \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"inputs": [
{
"contactProperties": {},
"email": "<string>",
"interactionDateTime": 123,
"properties": {}
}
]
}
'{
"message": "Invalid input (details will vary based on the error)",
"correlationId": "aeb5f871-7f07-4993-9211-075dc63e7cbf",
"category": "VALIDATION_ERROR",
"links": {
"knowledge-base": "https://www.hubspot.com/products/service/knowledge-base"
}
}Documentation Index
Fetch the complete documentation index at: https://developers.hubspot.es/docs/llms.txt
Use this file to discover all available pages before exploring further.
Supported products
Required Scopes
The access token received from the authorization server in the OAuth 2.0 flow.
Lista de detalles de eventos de marketing para crear o actualizar
Show child attributes
La categoría del error
Un identificador único para la solicitud. Incluye este valor con cualquier informe de error o ticket de asistencia.
"aeb5f871-7f07-4993-9211-075dc63e7cbf"
Un mensaje legible en el que se describa el error y los pasos para solucionarlo, si procede
"An error occurred"
Contexto de la condición de error
Show child attributes
"{invalidPropertyName=[propertyValue], missingScopes=[scope1, scope2]}"
información adicional acerca del error
Show child attributes
Un mapa de nombres de enlaces a las URI asociadas que contienen documentación sobre el error o los pasos recomendados para solucionarlo
Show child attributes
Una categoría específica que contiene detalles más concretos acerca del error