Marketing

MCP: Marketing

Estratégia, identidade, públicos, produtos e ações de marketing pelo MCP. 32 ferramentas.

Ferramentas desta área, geradas do código do servidor. As descrições vêm desse código, em português. Para conectar, veja o MCP da XBASE.

distribution_get_overview

Visão geral da Distribuição (XBASE → Marketing → Distribuição): estratégias e canais ativos, parceiros ativos e em negociação, indicadores do período (registro manual), ações pendentes, acordos vencendo em 30 dias, aprovações pendentes e conflitos entre regras. empty = nada cadastrado ainda.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
fromnãoInício (AAAA-MM-DD). Padrão: primeiro dia do mês atual.
tonãoFim (AAAA-MM-DD). Padrão: último dia do mês atual.
strategyIdnão—
channelIdnãoCanal principal da venda.
partnerIdnão—
productIdnão—

distribution_get_results

Indicadores da Distribuição (XBASE → Marketing → Distribuição → Resultados) no período (padrão: mês atual): oportunidades, vendas, conversão, receita vendida e recebida, custos, comissões previstas e pagas, ticket médio, margem (só com custo registrado), metas, comparação por canal e por parceiro. null = ainda não registrado; 0 = registrado e soma zero. Origem: registro manual. withRecords=true traz também os registros (até 500).

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
fromnãoInício (AAAA-MM-DD). Padrão: primeiro dia do mês atual.
tonãoFim (AAAA-MM-DD). Padrão: último dia do mês atual.
strategyIdnão—
channelIdnãoCanal principal da venda.
partnerIdnão—
productIdnão—
withRecordsnão—

distribution_list_channels

Canais de venda e distribuição (XBASE → Marketing → Distribuição → Canais): site, loja, WhatsApp, marketplace, revenda, representante, afiliados, indicação, redes e influenciadores, com papéis, custos, capacidade e status. Não são as contas conectadas (marketing_list_channels); um canal pode apontar para uma (connectionId). Com channelId devolve o detalhe com estratégias, parceiros, regras, ações e resultados.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
channelIdnãoDetalhe de um canal.
statusnão—
typenão—
qnão—

distribution_list_partners

Parceiros (XBASE → Marketing → Distribuição → Parceiros): indicadores, afiliados, revendas, distribuidores, estratégicos, entrega e influenciadores, com etapa do funil, contatos, remuneração e a situação dela (termsStatus), vigência e perfis sociais. type=INFLUENCER e network filtram influenciadores. affiliateStatus diz se o parceiro está ligado ao programa de afiliados da XBASE (LINKED), convidado (INVITED) ou não (null); convidar e ligar só pela tela, por uma pessoa. Com partnerId devolve o detalhe com estratégias, canais, regras, ações, resultados e o bloco affiliate (nome mascarado de quem aceitou, links, status do recebimento, contagem da rede e comissões do programa, que não são resultados da Distribuição).

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
partnerIdnãoDetalhe de um parceiro.
typenão—
stagenão—
networknãoInfluenciadores com perfil nesta rede.
channelIdnãoParceiros que atuam neste canal.
qnão—

distribution_list_rules

Regras comerciais documentadas (XBASE → Marketing → Distribuição → Regras), cada uma com o resumo em linguagem natural, abrangência, vigência e status, mais conflicts: pares de regras que valem ao mesmo tempo para o mesmo alvo com condições diferentes (nunca resolvidos sozinhos).

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
categorynão—
scopeTypenão—
scopeIdnão—
statusnão—

distribution_list_strategies

Estratégias de distribuição (XBASE → Marketing → Distribuição → Estratégias): o que vende, para quem, onde, modelo (direto, indireto, híbrido), canais, parceiros, metas e status. Com strategyId devolve o detalhe com canais, parceiros, regras, ações e resultados. As arquivadas só com archived=true.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
strategyIdnãoDetalhe de uma estratégia.
statusnão—
archivednãotrue = só as arquivadas.
qnãoBusca no nome.

distribution_record_result

Registra um resultado à mão (XBASE → Marketing → Distribuição → Resultados → Registrar): OPPORTUNITY, SALE, RECEIPT, COST ou COMMISSION. amountBrl é obrigatório fora de OPPORTUNITY. channelId é o canal principal (a venda conta uma vez, nele); assistChannelIds são os de apoio. Venda com parceiro devolve commissionSuggestion (valor pelas regras ativas e pela remuneração aprovada) ou commissionReview (o motivo de não sugerir): para registrar a comissão, chame de novo com kind COMMISSION, saleId e o valor. A comissão nasce FORECAST; aprovar ou marcar paga é só na tela. Grava só com token MCP pessoal (xmcp_); conexão de agente só lê.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
kindsim—
occurredOnsimQuando aconteceu (AAAA-MM-DD).
amountBrlnãoValor em R$.
quantitynãoPadrão 1.
strategyIdnão—
channelIdnão—
assistChannelIdsnão—
partnerIdnão—
productIdnão—
descriptionnão—
opportunityIdnãoNa venda: a oportunidade que virou venda.
saleIdnãoNo recebimento e na comissão: a venda.
commissionStatusnãoSó em COMMISSION; padrão FORECAST.

distribution_upsert_channel

Cria ou edita um canal de venda (XBASE → Marketing → Distribuição → Canais). Sem channelId cria (name, type e roles obrigatórios; nasce PREPARING); com channelId edita só os campos enviados. roles: PROMOTION (divulga), LEADS (gera oportunidades), SALES (vende), DELIVERY (entrega). commercialTerms é texto livre; as regras formais vão em distribution_upsert_rule. Grava só com token MCP pessoal (xmcp_); conexão de agente só lê.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
channelIdnãoCanal a editar. Sem ele, cria.
namenão—
typenão—
descriptionnão—
urlnãoLink https público do canal.
rolesnão—
ownerUserIdnão—
productIdsnão—
audiencenão—
regionsnãoEstados, cidades, "Brasil" ou "Online".
leadDestinationnãoPara onde vai a oportunidade.
commercialTermsnão—
fixedCostMonthlyBrlnãoCusto fixo por mês (R$).
variableCostPctnãoCusto variável (% da venda).
variableCostNotenão—
capacitynãoEx.: "até 30 pedidos/dia".
deliveryTimenãoEx.: "2 dias úteis".
goalsnão—
connectionIdnãoConta conectada (marketing_list_channels).
statusnão—

distribution_upsert_partner

Cadastra ou edita um parceiro ou influenciador (XBASE → Marketing → Distribuição → Parceiros). Sem partnerId cria (name e type obrigatórios; nasce PROSPECTED); com partnerId edita só os campos enviados. Mover no funil = stage. A remuneração não é aprovada aqui: termsStatus aceita DRAFT ou PENDING_APPROVAL, e mudar a remuneração de uma condição aprovada a devolve para aprovação. Seguidores e engajamento são digitados (a leitura automática ainda não existe). Contratos e materiais (arquivos) só pela tela. Grava só com token MCP pessoal (xmcp_); conexão de agente só lê.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
partnerIdnãoParceiro a editar. Sem ele, cria.
namenão—
documentnãoCPF (11) ou CNPJ (14), só números.
typenão—
stagenão—
contactsnão—
contactIdnãoContato do CRM (search-contacts).
ownerUserIdnão—
audiencenão—
regionsnãoEstados, cidades, "Brasil" ou "Online".
channelIdsnãoCanais onde atua.
productIdsnão—
remunerationnão—
termsStatusnãoPENDING_APPROVAL = enviar para aprovação.
validFromnãoAAAA-MM-DD
validTonãoAAAA-MM-DD
goalsnão—
exclusivitynão—
notesnão—
socialProfilesnão—
nichenão—
rateCardnão—

distribution_upsert_rule

Cria ou edita uma regra documentada (XBASE → Marketing → Distribuição → Regras). Não aprova: regra de preço, comissão, pagamento ou exclusividade enviada como ACTIVE fica PENDING_APPROVAL até alguém com a permissão aprovar na tela. Sem ruleId cria (name, category e scopeType obrigatórios; scopeId para STRATEGY, CHANNEL ou PARTNER). params por categoria: COMMISSION { model: FIXED|PERCENT|RECURRING, value, base: GROSS_SALE|NET_SALE|RECEIVED|MARGIN, installments? }; PRICING { maxDiscountPct?, approvalAbovePct?, minPriceBrl? }; ATTRIBUTION { criteria: LAST_CONTACT|FIRST_CONTACT|COUPON|TRACKING_LINK|CUSTOMER_DECLARED, windowDays }; PAYMENT { daysAfter, base: SALE_DATE|RECEIPT_DATE|MONTH_CLOSE, refundPolicy }; SERVICE_LEVEL { responseHours? }; PRODUCTS_TERRITORY { productIds, regions }; EXCLUSIVITY { condition }; as demais {} (o texto vai em description). Só regra documentada: a automática ainda não existe. Grava só com token MCP pessoal (xmcp_); conexão de agente só lê.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
ruleIdnãoRegra a editar. Sem ele, cria.
namenão—
descriptionnão—
categorynão—
scopeTypenãoGENERAL vale para todos.
scopeIdnãoId da estratégia, do canal ou do parceiro.
overridesGeneralnãotrue = esta regra substitui a regra geral da mesma categoria.
paramsnão—
validFromnãoAAAA-MM-DD
validTonãoAAAA-MM-DD
ownerUserIdnão—
approverUserIdnãoQuem aprova exceções.
statusnão—

distribution_upsert_strategy

Cria ou edita uma estratégia de distribuição (XBASE → Marketing → Distribuição → Estratégias). Sem strategyId cria (só name é obrigatório; nasce rascunho); com strategyId edita só os campos enviados (listas trocam inteiras). Para sair do rascunho precisa de produto (productIds ou productsNote), objetivo, modelo e um canal: o erro lista o que falta. Pausar = status PAUSED. Só registra o plano. Grava só com token MCP pessoal (xmcp_); conexão de agente só lê.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
strategyIdnãoEstratégia a editar. Sem ele, cria.
namenãoNome (obrigatório ao criar).
descriptionnão—
productIdsnãoProdutos do catálogo (marketing_list_products).
productsNotenãoProduto ou serviço fora do catálogo ("consultoria de 1 hora").
audiencenão—
regionsnãoEstados, cidades, "Brasil" ou "Online".
objectivenãoObjetivo principal.
modelnãoDIRECT = vende você; INDIRECT = por parceiros; HYBRID = os dois.
coveragenãoQuantos pontos de venda: muitos, alguns escolhidos ou um só.
deliverynão—
goalsnão—
budgetBrlnão—
ownerUserIdnãoResponsável (membro do workspace).
startsOnnãoAAAA-MM-DD
endsOnnãoAAAA-MM-DD
channelIdsnãoCanais (distribution_list_channels).
partnerIdsnãoParceiros (distribution_list_partners).
projectIdnãoProjeto de marketing (marketing_list_projects).
statusnão—

marketing_add_reference

Adiciona uma referência por link (XBASE → Marketing → Identidade visual → Referências). kind: INSPIRATION, COMPETITOR, APPROVED_CREATIVE ou BRAND_ASSET. Arquivo (imagem ou PDF) só pela tela.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
kindsimTipo da referência.
titlesimTítulo.
urlsimLink https (post, anúncio, página).
tagsnão—
notesnãoPor que é referência, o que aproveitar.
projectIdnãoProjeto (marketing_list_projects).

marketing_create_action

Cria uma ação de marketing (XBASE → Marketing → Ações → Nova ação), solta ou num projeto. kind: CONTENT, AD, MESSAGE, EMAIL, EVENT, TASK ou DECISION. links liga a ação à produção do Estúdio, à publicação agendada, à campanha ou a uma URL. Com distributionStrategyId/ChannelId/PartnerId entra no plano de ação da Distribuição (prioridade, verba, custo e checklist). Anexos só pela tela. Só registra: não publica nem envia nada.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
titlesimO que fazer.
kindsimTipo da ação.
descriptionnão—
statusnãoTODO (padrão), DOING, WAITING, DONE ou CANCELED.
startsAtnãoInício (ISO 8601 com fuso).
dueAtnãoPrazo (ISO 8601 com fuso, ex.: 2026-11-01T18:00:00-03:00).
projectIdnãoProjeto (marketing_list_projects). Nulo = ação solta.
assigneeUserIdnãoResponsável (membro do workspace).
channelnãoRótulo do canal: instagram, whatsapp, meta_ads, email…
linksnãoLigações da ação (troca inteiro).
prioritynãoPrioridade (padrão MEDIUM).
plannedBudgetBrlnãoVerba prevista (R$).
actualCostBrlnãoCusto real (R$).
checklistnãoChecklist (troca a lista inteira).
distributionStrategyIdnãoEstratégia da Distribuição (distribution_list_strategies). Nulo = desliga.
distributionChannelIdnãoCanal de venda (distribution_list_channels). Nulo = desliga.
distributionPartnerIdnãoParceiro (distribution_list_partners). Nulo = desliga.

marketing_create_project

Cria um projeto de marketing (XBASE → Marketing → Projetos → Novo projeto). kind: ALWAYS_ON (sempre ligado), SEASONAL (data comemorativa), LAUNCH (lançamento) ou INSTITUTIONAL. Ligue adCampaignIds e crmTags para o projeto ter números. Só registra o plano: não cria campanha nem publica.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
namesimNome do projeto.
kindsimTipo do projeto.
statusnãoPLANNED (padrão), ACTIVE, PAUSED, DONE ou CANCELED.
startsAtnãoInício (AAAA-MM-DD).
endsAtnãoFim (AAAA-MM-DD). Nulo = sem fim (sempre ligado).
objectivenãoObjetivo do projeto.
kpisnãoAté 10 KPIs com meta (a lista troca inteira).
budgetnãoVerba (troca inteira).
audiencenãoPúblico do projeto (troca inteiro).
messagenãoMensagem principal.
offernãoOferta do projeto.
channelIdsnãoIds das conexões (Instagram, Página, WhatsApp) usadas.
adCampaignIdsnãoIds NA PLATAFORMA das campanhas de anúncio do projeto (ads_list_entities): os números de mídia vêm delas.
crmTagsnãoEtiquetas das conversas do projeto (ex.: "camp-gargantilha"): conversas, qualificados e vendas vêm delas.
editorialLineIdsnãoLinhas editoriais (marketing_get_strategy).
productUrlsnãoLinks https de produtos fora do catálogo.
productIdsnãoProdutos do catálogo (marketing_list_products).
ownerUserIdnãoResponsável (membro do workspace).
notesnão—

marketing_get_audience

Público do workspace (XBASE → Marketing → Público): personas completas (dores, desejos, objeções, gatilhos, palavras que usam), público-alvo dos anúncios (idade, regiões, empresas ou consumidor, segmentos, cidades) e os termos-chave do início dos anúncios com o status de cada um. Só leitura.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).

marketing_get_identity

Identidade visual do workspace (XBASE → Marketing → Identidade visual): frase, logos, paleta, fontes e tom de voz (faça/não faça), mais a marca do Estúdio (nome, @, cores, logo, CTA) e as regras (claims proibidos e diretrizes). Só leitura.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).

marketing_get_project

Um projeto de marketing com as ações e os números do período (XBASE → Marketing → Projetos → projeto): mídia das campanhas ligadas (investimento, impressões, cliques, conversões da plataforma, conversas vindas de anúncio), CRM das etiquetas (conversas, qualificados, vendas), CPL, receita estimada (vendas × ticket médio), ROAS e cada KPI com real, meta e progresso. Padrão do período: desde o início do projeto (ou 30 dias) até hoje.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
projectIdsimId do projeto (marketing_list_projects).
fromnãoInício do período dos números (AAAA-MM-DD).
tonãoFim do período dos números (AAAA-MM-DD).

marketing_get_strategy

Estratégia de marketing do workspace (XBASE → Marketing → Estratégia): posicionamento, mensagem central, diferenciais, provas reais, ofertas (código, mecânica, status, validade), sazonalidade (épocas do ano), metas do negócio (ticket médio, margem, CPL e ROAS alvo) e as linhas editoriais completas. Só leitura.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).

marketing_import_products

Importa produtos de fora (XBASE → Marketing → Produtos → Adicionar por link / Importar feed). source page: lê a página do produto (og:title, og:image, preço do Open Graph) e cria ou atualiza o produto desse link. source feed: baixa o feed da loja (JSON ou CSV, até 5 MB e 2.000 itens) e atualiza por id ou link; devolve created, updated, skipped e os erros. Só https de site público; o link não pode redirecionar.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
sourcesimpage = página de um produto; feed = feed da loja.
urlsimLink https da página ou do feed.
formatnãoFormato do feed (obrigatório com source feed).
baseUrlnãoFeed só com slug: base dos links (ex.: https://loja.com/produtos/).

marketing_list_actions

Ações de marketing (XBASE → Marketing → Ações): conteúdos, anúncios, mensagens, e-mails, eventos, tarefas e decisões, por prazo (sem prazo por último), até 500. Filtros por projeto, status, responsável e prazo; distribution=true traz só o plano de ação da Distribuição (ou filtre pela estratégia, canal ou parceiro).

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
projectIdnãoSó as ações deste projeto.
statusnão—
assigneenãoId do responsável.
fromnãoPrazo a partir de (ISO 8601 com fuso).
tonãoPrazo até (ISO 8601 com fuso).
distributionnãotrue = só as ações ligadas à Distribuição (plano de ação).
distributionStrategyIdnãoSó as ações desta estratégia da Distribuição.
distributionChannelIdnãoSó as ações deste canal de venda.
distributionPartnerIdnãoSó as ações deste parceiro.

marketing_list_channels

Canais e perfis do workspace (XBASE → Marketing → Canais e perfis): Instagram, Página do Facebook, WhatsApp, TikTok, YouTube e contas de anúncio, cada um com status, saúde (ok, aviso ou erro e o motivo), agente vinculado, projetos que usam o canal e a tela para gerenciar. O id é o que vai em channelIds do projeto. Só leitura.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).

marketing_list_products

Catálogo de produtos do workspace (XBASE → Marketing → Produtos): nome, link, foto, preço de referência e quando foi lido, categoria, etiquetas e status, por nome (até 500). Traz também o último feed importado (feed). Os projetos ligam produtos por productIds.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
qnãoBusca no nome.
categorynão—
statusnão—

marketing_list_projects

Projetos de marketing (XBASE → Marketing → Projetos): campanhas e iniciativas com tipo, status, período, objetivo, KPIs, verba, público e o que cada um liga (campanhas de anúncio, etiquetas do CRM, canais, linhas). Ativos primeiro. Números do período: marketing_get_project.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
statusnãoFiltra por status.
kindnãoFiltra por tipo.

marketing_list_references

Referências visuais (XBASE → Marketing → Identidade visual → Referências): inspirações, concorrentes, criativos aprovados e ativos da marca, com link e/ou arquivo, etiquetas, notas e projeto. As mais novas primeiro (até 500).

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
kindnão—
projectIdnãoSó as deste projeto.
qnãoBusca no título, nas notas e nas etiquetas.

marketing_update_action

Edita uma ação de marketing (XBASE → Marketing → Ações): só os campos enviados mudam. status DONE marca como feita (guarda quando); sair de DONE reabre.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
actionIdsimId da ação (marketing_list_actions).
titlenão—
kindnão—
descriptionnão—
statusnãoTODO (padrão), DOING, WAITING, DONE ou CANCELED.
startsAtnãoInício (ISO 8601 com fuso).
dueAtnãoPrazo (ISO 8601 com fuso, ex.: 2026-11-01T18:00:00-03:00).
projectIdnãoProjeto (marketing_list_projects). Nulo = ação solta.
assigneeUserIdnãoResponsável (membro do workspace).
channelnãoRótulo do canal: instagram, whatsapp, meta_ads, email…
linksnãoLigações da ação (troca inteiro).
prioritynãoPrioridade (padrão MEDIUM).
plannedBudgetBrlnãoVerba prevista (R$).
actualCostBrlnãoCusto real (R$).
checklistnãoChecklist (troca a lista inteira).
distributionStrategyIdnãoEstratégia da Distribuição (distribution_list_strategies). Nulo = desliga.
distributionChannelIdnãoCanal de venda (distribution_list_channels). Nulo = desliga.
distributionPartnerIdnãoParceiro (distribution_list_partners). Nulo = desliga.

marketing_update_audience

Atualiza o público-alvo e os termos-chave (XBASE → Marketing → Público → Público-alvo e Termos-chave). targeting: só os campos enviados mudam (listas trocam inteiras). hookTerms: termo com id é editado, sem id é novo; removeHookTermIds remove; os outros ficam. Até 100 termos; o texto não repete. Não mexe em campanhas na Meta.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
targetingnãoPúblico-alvo dos anúncios e do diagnóstico.
hookTermsnãoTermos-chave a criar ou editar.
removeHookTermIdsnãoTermos-chave a remover.

marketing_update_editorial_lines

Cria, edita ou remove linhas editoriais (XBASE → Marketing → Estratégia → Linhas editoriais). Linha com id é editada (só os campos enviados); sem id é nova; removeIds remove. As outras ficam como estão. Até 50 linhas; o nome não repete. O Estúdio usa a linha no roteiro (objetivo, estrutura, tom, regras do início e do CTA).

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
linesnãoLinhas a criar ou editar.
removeIdsnãoLinhas a remover.

marketing_update_identity

Atualiza o guia visual e o tom (XBASE → Marketing → Identidade visual). Só os campos enviados mudam; listas (logos, paleta, fontes, faça/não faça) trocam inteiras, então mande a lista completa (leia antes com marketing_get_identity). A marca e as regras do Estúdio não mudam aqui.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
taglinenãoFrase da marca (até 120).
logosnãoLogos (a lista troca inteira).
palettenãoPaleta de cores (a lista troca inteira).
fontsnãoFontes (a lista troca inteira).
voicenãoTom de voz: só os campos enviados mudam.

marketing_update_personas

Cria, edita ou remove personas (XBASE → Marketing → Público → Personas). Persona com id é editada (só os campos enviados); sem id é nova; removeIds remove (e tira a persona das linhas que a usavam). As outras ficam como estão. Até 20 personas; o nome não repete. O Estúdio usa as personas no roteiro.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
personasnãoPersonas a criar ou editar.
removeIdsnãoPersonas a remover.

marketing_update_project

Edita um projeto de marketing (XBASE → Marketing → Projetos → projeto → Editar): só os campos enviados mudam; listas e objetos (KPIs, verba, público, campanhas, etiquetas) trocam inteiros. Para encerrar, use status DONE ou CANCELED.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
projectIdsimId do projeto.
namenão—
kindnão—
statusnãoPLANNED (padrão), ACTIVE, PAUSED, DONE ou CANCELED.
startsAtnãoInício (AAAA-MM-DD).
endsAtnãoFim (AAAA-MM-DD). Nulo = sem fim (sempre ligado).
objectivenãoObjetivo do projeto.
kpisnãoAté 10 KPIs com meta (a lista troca inteira).
budgetnãoVerba (troca inteira).
audiencenãoPúblico do projeto (troca inteiro).
messagenãoMensagem principal.
offernãoOferta do projeto.
channelIdsnãoIds das conexões (Instagram, Página, WhatsApp) usadas.
adCampaignIdsnãoIds NA PLATAFORMA das campanhas de anúncio do projeto (ads_list_entities): os números de mídia vêm delas.
crmTagsnãoEtiquetas das conversas do projeto (ex.: "camp-gargantilha"): conversas, qualificados e vendas vêm delas.
editorialLineIdsnãoLinhas editoriais (marketing_get_strategy).
productUrlsnãoLinks https de produtos fora do catálogo.
productIdsnãoProdutos do catálogo (marketing_list_products).
ownerUserIdnãoResponsável (membro do workspace).
notesnão—

marketing_update_strategy

Atualiza a estratégia (XBASE → Marketing → Estratégia). Só os campos enviados mudam; listas (diferenciais, provas, ofertas, sazonalidade) trocam inteiras, então mande a lista completa (leia antes com marketing_get_strategy). Provas são só fatos reais (certificado, garantia, loja, história). goals grava as metas do negócio (aba Metas), que também valem para Anúncios. Não publica nem gasta nada.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
positioningnãoPosicionamento (até 1.000).
centralMessagenãoMensagem central (até 300).
differentialsnãoDiferenciais (até 20).
proofPointsnãoProvas reais (até 20).
offersnãoOfertas (até 30; o código não repete).
seasonalitynãoÉpocas do ano (até 30).
goalsnãoMetas do negócio: só os números enviados mudam.

marketing_upsert_product

Cadastra ou edita um produto do catálogo (XBASE → Marketing → Produtos). Sem productId cria (name e url obrigatórios; o link é único no workspace); com productId edita só os campos enviados. Para arquivar, status ARCHIVED. Para ler a página ou o feed da loja, use marketing_import_products.

ParâmetroObrigatórioDescrição
workspaceIdnãoOpcional. Se enviado, precisa ser o workspace do token (o token só acessa o próprio workspace).
productIdnãoProduto a editar (marketing_list_products). Sem ele, cria.
namenãoNome (obrigatório ao criar).
urlnãoPágina do produto, https (obrigatório ao criar).
imageUrlnãoFoto (https).
pricenãoPreço de referência (ex.: 4590.5).
currencynãoMoeda (BRL, padrão; USD…).
categorynão—
tagsnãoEtiquetas (a lista troca inteira).
descriptionnão—
externalIdnãoId na loja ou no feed.
statusnãoACTIVE (padrão) ou ARCHIVED (arquivado).

Nesta página