MCP: Embudos, etapas y etiquetas

Embudos, etapas, etiquetas y canales de los contactos por el MCP. 28 herramientas.

Herramientas de esta área, generadas del código del servidor. Las descripciones vienen de ese código, en portugués. Para conectar, mira el MCP de XBASE.

add-board-stage

Adiciona uma etapa (coluna) a um quadro do workspace. Sem order, entra no fim.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
boardIdsíID do quadro (veja list-boards)
namesí—
descriptionno—
ordernoPosição (0 = primeira)

add-contact-address

Adiciona um endereço ao contato. Rua, cidade e estado são obrigatórios; isMain torna este o endereço principal (o anterior deixa de ser).

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)
nicknamenoApelido (ex.: Casa, Escritório)
streetsí—
numberno—
complementno—
districtnoBairro
citysí—
statesí—
countrynoPadrão: Brasil
zipCodenoCEP
obsno—
isMainno—

add-contact-channel

Adiciona um canal ao contato (WhatsApp, e-mail, Instagram…). source é o número, e-mail ou usuário. Não abre conversa: use get-or-create-thread para isso.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)
typesí—
sourcesíNúmero (com DDI), e-mail ou usuário do canal
isPrimaryno—
isVerifiedno—

add-thread-member-agent

Coloca um agente do workspace como membro da thread (ele passa a acompanhar a conversa) sem trocar o responsável. Para trocar o responsável use change-thread-responsible.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
threadIdsíID da thread (veja list-threads)
agentIdsíID do agente (veja get-agents-by-workspace)

archive-thread

Arquiva uma thread do workspace (sai das listas de conversas abertas; nada é apagado). Use archived=false para desarquivar.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
threadIdsíID da thread (veja list-threads)
archivednotrue (padrão) arquiva; false desarquiva

create-board

Cria um quadro (funil) no workspace. stages cria as etapas na ordem dada (ex.: ["Novo", "Em negociação", "Ganho"]); depois dá para mexer com add-board-stage, update-board-stage e delete-board-stage.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
namesí—
descriptionno—
statusno—
stagesnoNomes das etapas, na ordem

delete-board

DESTRUTIVA E SEM VOLTA: exclui em definitivo o quadro e todas as etapas dele; as threads que estavam no funil ficam sem etapa. Confirme com a pessoa antes de usar.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
boardIdsíID do quadro (veja list-boards)

delete-board-stage

DESTRUTIVA E SEM VOLTA: exclui em definitivo uma etapa do quadro; as threads que estavam nela ficam sem etapa. Confirme com a pessoa antes de usar.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
stageIdsíID da etapa (veja get-board ou list-workspace-stages)

delete-contact

DESTRUTIVA: exclui um contato do workspace (some das listas e buscas; o histórico das conversas fica). Confirme com a pessoa antes de usar.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)

duplicate-board

Cria um quadro novo usando um quadro do workspace como modelo (copia etapas e configurações, sem as threads). Sem description, herda a do modelo.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
boardIdsíID do quadro modelo
namesíNome do quadro novo
descriptionno—

get-board

Detalhe de um quadro (funil) do workspace com as etapas em ordem (id, nome, descrição, ordem).

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
boardIdsíID do quadro (veja list-boards)

get-contact-details

Ficha de um contato do workspace: dados básicos, canais ativos (com o id usado em update/remove-contact-channel) e endereços (com o id usado em update/remove-contact-address).

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)

get-thread

Detalhe de uma thread (negociação/conversa) do workspace: título, status, etapa do funil, contatos, tags, membros e flags (arquivada, fixada, silenciada). As mensagens ficam em get-thread-dialogs.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
threadIdsíID da thread (veja list-threads)

list-boards

Lista os quadros (funis) do workspace com as etapas de cada um, em ordem.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
takenoQuantidade (padrão 50)
skipno—

list-organizations

Lista as organizações (empresas) do CRM do workspace, das atualizadas mais recentemente para as mais antigas, com paginação. Para buscar por nome/CNPJ/domínio use search-organizations.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
takenoQuantidade (padrão 20, máximo 100)
skipnoQuantas pular (paginação)

remove-contact-address

DESTRUTIVA: apaga em definitivo um endereço do contato (não há lixeira).

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)
addressIdsíID do endereço

remove-contact-channel

DESTRUTIVA: remove um canal do contato (o número/e-mail deixa de aparecer na ficha). Se era o telefone ou e-mail principal, o contato passa a usar outro canal do mesmo tipo, se houver.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)
channelIdsíID do canal

search-contacts

Lista/busca contatos do workspace com paginação. search procura em nome, e-mail e telefone (sem diferenciar maiúsculas). Devolve id, nome, e-mail, telefone e organização de cada contato.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
searchnoTermo em nome, e-mail ou telefone
organizationIdnoSó contatos desta organização
takenoQuantidade (padrão 20, máximo 100)
skipnoQuantos pular (paginação)

update-board

Edita nome, descrição ou status de um quadro do workspace. Para as etapas use add-board-stage, update-board-stage e delete-board-stage.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
boardIdsíID do quadro (veja list-boards)
nameno—
descriptionno—
statusno—

update-board-stage

Renomeia, muda a descrição ou a posição (order) de uma etapa de um quadro do workspace.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
stageIdsíID da etapa (veja get-board ou list-workspace-stages)
nameno—
descriptionno—
orderno—

update-contact-address

Edita um endereço do contato. Só os campos enviados mudam; isMain torna este o principal.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)
addressIdsíID do endereço
nicknameno—
streetno—
numberno—
complementno—
districtno—
cityno—
stateno—
countryno—
zipCodeno—
obsno—
isMainno—

update-contact-channel

Edita um canal do contato: tipo, origem (número/e-mail/usuário), principal, verificado ou ativo. Só os campos enviados mudam.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
contactIdsíID do contato (veja search-contacts)
channelIdsíID do canal (veja get-contact-details)
typeno—
sourceno—
isPrimaryno—
isVerifiedno—
isActiveno—

update-thread

Edita uma thread do workspace: título, status, etapa do funil (boardStageId de um quadro deste workspace), fixar, silenciar, favoritar, marcar alerta (redFlag) ou arquivar. Só os campos enviados mudam.

ParámetroObligatorioDescripción
workspaceIdnoOpcional: só é aceito se for o workspace do token (o workspace vem sempre da credencial)
threadIdsíID da thread (veja list-threads)
titleno—
statusno—
boardStageIdnoID da etapa (veja get-board ou list-workspace-stages)
isPinnedno—
isMutedno—
isFavoriteno—
redFlagno—
isArchivedno—

list-workspace-stages

Lista os stages (etapas) de um workspace, com o ID de cada um e o quadro a que pertence. Pode filtrar por quadro (boardId). Use antes de move-thread-to-stage para pegar o boardStageId exato (nomes se repetem entre quadros).

ParámetroObligatorioDescripción
workspaceIdsíID do workspace para listar stages
boardIdnoID do quadro para filtrar stages (opcional)

move-thread-to-stage

Move a thread para uma etapa (stage) do quadro. PREFIRA boardStageId (ID exato, obtido em list-workspace-stages): nomes se repetem entre quadros. Com stageName, procura primeiro no quadro atual da thread e depois nos outros quadros do mesmo workspace (nunca em outro workspace); se houver mais de uma etapa com o nome, devolve as opções com ID para você escolher. A etapa precisa ser do mesmo workspace da thread.

ParámetroObligatorioDescripción
threadIdsíID da thread a ser movida
boardStageIdnoID exato da etapa de destino (preferido). Se vier junto com stageName, vale o boardStageId
stageNamenoNome da etapa de destino (usado quando não houver boardStageId)

add-tag-to-entity

Adiciona tag a entidade (thread, agent, contact, rawContact). Cria tag automaticamente se não existir. Use para organização.

ParámetroObligatorioDescripción
entityTypesíTipo da entidade (thread, agent, contact, rawContact)
entityIdsíID da entidade
tagNamesíNome da tag a ser adicionada
tagColornoCor da tag em formato hex (ex: #FF5733)
createTagIfNotExistsnoSe deve criar a tag caso não exista (padrão: true)

create-tag

Cadastra uma tag no catálogo do workspace sem etiquetar nada (para etiquetar use add-tag-to-entity). Se já existir uma tag com o mesmo nome no workspace, devolve a existente. Devolve o id da tag.

ParámetroObligatorioDescripción
namesíNome da tag (ex.: "awb_nao_encontrado")
colornoCor em hex (padrão #64748b)
workspaceIdnoOpcional: precisa ser o workspace do token

remove-tag-from-entity

Remove tag de entidade específica. Verifica existência da associação antes de remover. Use para limpeza de tags.

ParámetroObligatorioDescripción
entityTypesíTipo da entidade (thread, agent, contact, rawContact)
entityIdsíID da entidade
tagNamenoNome da tag a ser removida (alternativa ao tagId)
tagIdnoID da tag a ser removida (alternativa ao tagName)

En esta página