Communitygithub.com

scribemail/cursor-plugin

Execute uma campanha de marketing de assinatura Scribe: crie o conteúdo do banner, direcione-o, agende/pause/retome e meça os resultados. Use quando o usuário quiser promover um evento, lançamento ou oferta através do banner abaixo da assinatura de email de todos.

O que é cursor-plugin?

Esta skill capacita agentes de IA a gerenciar campanhas de marketing no Scribe, permitindo que banners promocionais sejam exibidos sob assinaturas de email da empresa. Os agentes podem criar, agendar, pausar, retomar e medir campanhas usando ferramentas dedicadas, garantindo que o banner apareça apenas durante o período desejado. A skill oferece controle granular de segmentação por modelos de assinatura e atributos de colegas de equipe, além de métricas de desempenho como visualizações, cliques e taxa de cliques. É útil para promover eventos, lançamentos ou ofertas de forma consistente em toda a comunicação de email da empresa, sem exigir alterações manuais em cada assinatura.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/scribemail/cursor-plugin/tree/HEAD/skills/marketing-campaigns

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Executando uma campanha de marketing de assinatura

Uma campanha é um banner renderizado abaixo de assinaturas atribuídas durante um período de tempo. Ela é criada como um rascunho e não faz nada até ser agendada.

Construa-a

  1. get_content_schema antes de criar o content — o conteúdo de uma campanha é a mesma árvore de blocos estrita que o draft_content de uma assinatura (uma raiz stack cujos children são blocos). Adapte o example retornado; não adivinhe o formato.
  2. create_marketing_campaign requer name, start_time, end_time (ISO-8601) e time_zone (IANA, ex. Europe/Paris). Faltando um → 422. Opcional: content e os campos de segmentação smart_fields_conditions e signature_template_ids.
  3. preview_marketing_campaign renderiza o banner em HTML com valores de espaço reservado, sem rastreamento. Leia e confirme o layout antes de agendar — um html vazio significa que a campanha ainda não tem conteúdo.
  4. update_marketing_campaign é parcial (omitir = inalterado, content: null limpa). status é somente leitura: ele só se move através das ferramentas de ciclo de vida abaixo.

Publique-a

AçãoFerramentaRecusa quando
Ativar um rascunho ou campanha pausadaschedule_marketing_campaign409 se não agendável (ex. o tempo de término já passou); 403 se o plano não tiver campanhas
Pausar uma campanha ativapause_marketing_campaign409 se não estiver ativa
Retomar uma campanha pausadaresume_marketing_campaign409 se não estiver pausada; 403 no plano
Excluirdelete_marketing_campaignPrimeiro para uma campanha ativa

Uma campanha agendada entra em vigor imediatamente se start_time já tiver passado, caso contrário, espera por ele. Confirme com o usuário antes de agendar — isso coloca o banner no email corporativo de saída.

Direcione-a

  • signature_template_ids define o escopo da campanha para assinaturas específicas.
  • smart_fields_conditions define o escopo por atributos dos colegas (mesma forma OU-de-ANDs das regras de destinatário da assinatura).
  • Deixe ambos vazios para o workspace inteiro.
  • Uma variante de assinatura pode recusar banners via show_marketing_campaigns na variante.

Meça-a

Passe o id da campanha como marketing_campaign_id para get_analytics_views e get_analytics_clicks para obter suas próprias visualizações, cliques e taxa de cliques; group_by: "marketing_campaign" classifica as campanhas entre si. get_analytics_events_summary atribui eventos de conversão downstream. Veja a skill signature-analytics.

Habilidades Relacionadas