Skip to main content
POST
/
v1
/
hubspot
/
webhook
Receber webhook do HubSpot
curl --request POST \
  --url https://api.nuvia.ai/v1/hubspot/webhook \
  --header 'Content-Type: application/json' \
  --data '
[
  {
    "eventId": 1234567890,
    "subscriptionId": 12345,
    "portalId": 98765432,
    "appId": 54321,
    "occurredAt": 1704067200000,
    "subscriptionType": "contact.creation",
    "attemptNumber": 1,
    "objectId": 123456,
    "objectTypeId": "0-1",
    "propertyName": "email",
    "propertyValue": "novo@email.com",
    "changeSource": "CRM"
  }
]
'
{
  "status": "received",
  "receivedAt": "2024-01-01T00:00:00.000Z",
  "eventsCount": 3
}

Body

application/json

Array de eventos do webhook

eventId
number
required

ID único do evento

Example:

1234567890

subscriptionId
number
required

ID da subscription do webhook

Example:

12345

portalId
number
required

ID do portal HubSpot (conta)

Example:

98765432

appId
number
required

ID do app HubSpot

Example:

54321

occurredAt
number
required

Timestamp do evento em millisegundos

Example:

1704067200000

subscriptionType
enum<string>
required

Tipo do evento/subscription

Available options:
contact.creation,
contact.deletion,
contact.privacyDeletion,
contact.propertyChange,
company.creation,
company.deletion,
company.propertyChange,
deal.creation,
deal.deletion,
deal.propertyChange,
ticket.creation,
ticket.deletion,
ticket.propertyChange,
product.creation,
product.deletion,
product.propertyChange,
line_item.creation,
line_item.deletion,
line_item.propertyChange,
conversation.creation,
conversation.deletion,
conversation.propertyChange,
conversation.newMessage
Example:

"contact.creation"

attemptNumber
number
required

Número da tentativa de entrega

Example:

1

objectId
number
required

ID do objeto afetado

Example:

123456

objectTypeId
string

Tipo do objeto

Example:

"0-1"

propertyName
string

Nome da propriedade alterada

Example:

"email"

propertyValue
string

Novo valor da propriedade

Example:

"novo@email.com"

changeSource
enum<string>

Fonte da alteração

Available options:
CRM,
FORM,
IMPORT,
API,
INTEGRATION,
WORKFLOW,
MIGRATION
Example:

"CRM"

Response

Webhook recebido com sucesso

status
string
required

Status do processamento

Example:

"received"

receivedAt
string
required

Timestamp do recebimento

Example:

"2024-01-01T00:00:00.000Z"

eventsCount
number
required

Quantidade de eventos recebidos

Example:

3