# Caso de Uso: HubSpot ↔ Trade Insights

## Requisitos levantados

<br>

1. **Critérios de liberação:**

• Usuário cadastrado via UTM de influenciador terá acesso à página do influenciador.

• Possibilidade de liberar múltiplas páginas, caso o lead esteja associado a mais de um influenciador ou campanha.

2. S**egmentação:**

• Por i**nfluenciadores**: Aproximadamente 15 influenciadores, cada um com sua página exclusiva.

• Por **tags**: Baseado em campanhas ou produtos gerais.

## Passo a passo da configuração

## 1. Criar Planos para Influenciadores na Insights

• Acesse o painel de administração:

<https://url-empresa.tradeinsights.com/admin>

• Navegue até “**Planos**” e crie um plano para cada influenciador.

• Copie o **unique\_id** de cada plano para usar nas automações.

<br>

## 2. Configurar Automação no Hubsport para enviar Webhooks

\
• No HubSpot, crie um fluxo de automação que detecte leads provenientes de influenciadores (com base na UTM).

• Configure o envio de dados para ativar o plano no Trade Insights.

{% hint style="info" %}
**Exemplo de chamada para ativar um plano**
{% endhint %}

Método: POST

Endpoint:

{% code overflow="wrap" %}

```url
https://url-empresa.tradeinsights.com/api/link/{unique_id_do_plano}/member-activate?api_token={token_api_da_empresa}
```

{% endcode %}

Body JSON:

```json
{
  "full_name": "Maria Souza",
  "email": "maria.souza@example.com",
  "phone": "0987654321",
  "cpf": "98765432100",
  "send_welcome_email": true
}
```

## 3. Desativar acesso a um plano

Método: DELETE

Endpoint:

{% code overflow="wrap" %}

```
https://url-empresa.tradeinsights.com/api/link/{unique_id_do_plano}/member-deactivate?api_token={token_api_da_empresa}
```

{% endcode %}

Body JSON (usando email ou CPF):

• Com email:

```json
{
  "type": "email",
  "email": "maria.souza@example.com",
  "cpf": null
}
```

• Com CPF:

```json
{
  "type": "cpf",
  "email": null,
  "cpf": "98765432100"
}
```

## 4. Encontrar o Token Api da Empresa

• Acesse: <https://url-empresa.tradeinsights.com/admin/integrations>

• Clique em “API TradeInsights” e copie o token API.

## 5. Encontrar o unique\_id do plano

• No painel administrativo, vá até o plano desejado.

• Clique em **“Copiar Link”** e cole a **URL** em um navegador.

<figure><img src="/files/UGd5S0UNmnl4xVvxnGK9" alt=""><figcaption></figcaption></figure>

• **O unique\_id** estará presente no link:

Exemplo:\
[https://demo.tradeinsights.com/plano/**89b388d7-7480-47b1-b110-03daa507cd43**](https://demo.tradeinsights.com/plano/89b388d7-7480-47b1-b110-03daa507cd43)

{% hint style="info" %}

### Possibilidades Avançadas

• **Campanhas Múltiplas:** Configure o HubSpot para identificar leads que participam de mais de uma campanha e enviar múltiplas requisições de webhook para liberar acessos a diferentes planos.

• **Relatórios e Monitoramento:** Use o painel do Trade Insights para verificar quais planos estão ativos para cada usuário.

• **Experiências Personalizadas:** Combine dados de tags e UTMs para liberar conteúdos exclusivos, como vídeos, artigos ou relatórios personalizados.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://centraldeajuda.tradeinsights.com/bem-vindo-a-trade-insights/controle/integracoes/webhook/caso-de-uso-hubspot-trade-insights.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
