> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Monitorar menções à marca

> Capture conversas importantes sobre sua marca e envie-as para onde a equipe já trabalha.

export const Connectors = ({items}) => <div style={{
  margin: "8px 0 20px"
}}>
    <style>{`
      .connectors-list, .connectors-list * { margin-top: 0 !important; margin-bottom: 0 !important; }
      .connectors-row {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        padding: 4px 0 !important;
        min-height: 0 !important;
        height: auto !important;
      }
      .connectors-row img {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
        margin: 2px 0 0 !important;
        display: block !important;
      }
    `}</style>
    <div className="connectors-list">
      {items.map((item, i) => <div key={item.id} className="connectors-row" style={{
  borderTop: i === 0 ? "none" : "1px solid rgba(130,130,130,0.22)"
}}>
          <img src={`/images/connectors/${item.id}.svg`} alt="" width={20} height={20} />
          <div style={{
  minWidth: 0
}}>
            <div>
              <strong>{item.name}</strong>
              {item.why ? <span style={{
  opacity: 0.72
}}> · {item.why}</span> : null}
            </div>
            {item.auth === "api-key" ? <div style={{
  fontSize: "11.5px",
  lineHeight: 1.35,
  color: "#F26207",
  marginTop: "2px"
}}>
                Not a native connector. Agent will ask for your API key.
              </div> : null}
          </div>
        </div>)}
    </div>
  </div>;

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block max-w-full overflow-x-hidden font-sans !whitespace-pre-wrap !break-words" style={{
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
      <div className="pr-7" style={{
    whiteSpace: "pre-wrap",
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
        {children}
      </div>
    </CodeBlock>;
};

Monitore menções a uma marca no X, detecte conversas importantes, resuma o sentimento e o
contexto, envie as menções relevantes para o Slack e arquive-as no Notion. O Agent ignora
ruído e sinaliza apenas o que precisa de resposta, para que você perceba um pico antes que
ele se torne um problema de suporte ou de relações públicas.

## Ideal para

* Gerentes de marca e comunidade que precisam identificar picos de sentimento antes que se tornem um problema de suporte ou de relações públicas.
* Líderes de social e suporte que precisam apenas das menções que exigem resposta, não de todas as menções.

## Conectores

<Connectors
  items={[
{
  id: "x",
  name: "X",
  why: "Fonte de menções e conversas públicas",
  auth: "api-key",
},
{
  id: "slack",
  name: "Slack",
  why: "Alertar a equipe quando uma menção precisar de resposta",
},
{ id: "notion", name: "Notion", why: "Arquivar resumos para revisão posterior" },
]}
/>

## Antes de começar

Tenha em mãos o nome da marca ou os handles que você acompanha, um canal do Slack para
alertas e uma base do Notion para o arquivo.

O Agent vai pedir seu **X Bearer Token**. Crie uma conta em
[console.x.com](https://console.x.com) e gere um Bearer Token por lá.

Adicione créditos à sua conta de desenvolvedor do X. Sem créditos, a busca de menções no X
vai falhar.

## Dê o prompt ao agente

<AiPrompt>
  Crie uma rotina que rode todo dia às 8h. Monitore menções a \[marca] no X.
  Detecte conversas importantes, resuma o sentimento e o contexto, envie as
  menções relevantes para o Slack e arquive-as no Notion. Ignore ruído.
  Sinalize tudo que precisar de resposta.
</AiPrompt>

## O que esperar

O Agent fica de olho nas menções, pontua quais importam, publica um resumo curto no Slack e
salva a thread no Notion. Revise o primeiro lote e ajuste o que conta como "importante".
Se as menções nunca chegarem, verifique se o Bearer Token está configurado e se a conta de
desenvolvedor do X tem créditos. Após a primeira execução da manhã, abra um alerta no Slack,
clique até chegar ao X e confirme que a linha no Notion tem o mesmo link.

## Adapte ao seu caso

<AiPrompt>
  Só envie alertas ao Slack para menções com sentimento negativo ou mais de
  \[n] curtidas. Arquive tudo o mais no Notion.
</AiPrompt>

<AiPrompt>
  Adicione um resumo diário no Slack com as 5 principais menções e o sentimento
  geral.
</AiPrompt>

## Solução de problemas

* **As menções nunca chegam:** confirme se o X Bearer Token está configurado e se a conta de desenvolvedor do X tem créditos. Sem créditos, a busca de menções falha mesmo com um token válido.
* **O Slack fica em silêncio, mas o Notion enche:** o Agent pode estar tratando tudo como ruído. Ajuste o que conta como "importante" ou peça que ele publique um resumo diário mesmo quando nada precisar de resposta.
* **O arquivo está bagunçado:** aponte o Agent para uma base do Notion com colunas que você já usa (data, link, sentimento, precisa de resposta). Peça que ele mapeie para esses campos em vez de criar uma nova página a cada vez.

## Relacionados

<CardGroup cols={2}>
  <Card title="Analisar feedback de clientes" href="/pt/use-cases/analyze-customer-feedback">
    Mesma configuração de Slack e Notion para tickets de suporte.
  </Card>

  <Card title="Monitorar concorrentes" href="/pt/use-cases/monitor-competitors">
    Mesmos alertas no Slack e arquivo no Notion para sites de concorrentes.
  </Card>
</CardGroup>
