Automação do Dynamics 365
Automatize operações do Microsoft Dynamics 365 CRM, incluindo criação e atualização de contatos, contas, leads, oportunidades, pedidos de venda, faturas e casos de suporte.
Documentação do toolkit: composio.dev/toolkits/dynamics365
Configuração
Esta skill requer o servidor Rube MCP conectado em https://rube.app/mcp.
Antes de executar qualquer ferramenta, garanta que exista uma conexão ativa para o toolkit dynamics365. Se nenhuma conexão estiver ativa, inicie uma via RUBE_MANAGE_CONNECTIONS.
Fluxos de Trabalho Principais
1. Gerenciar Leads
Crie, atualize, recupere e liste registros de leads.
Ferramentas:
DYNAMICS365_DYNAMICSCRM_CREATE_LEAD-- Criar um novo leadDYNAMICS365_DYNAMICSCRM_UPDATE_LEAD-- Atualizar um lead existenteDYNAMICS365_DYNAMICSCRM_GET_A_LEAD-- Recuperar um lead por GUIDDYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS-- Listar/filtrar todos os leads
Principais Parâmetros para DYNAMICS365_DYNAMICSCRM_CREATE_LEAD:
firstname-- Nome do leadlastname-- Sobrenome do leademailaddress1-- Endereço de e-mail principaltelephone1-- Telefone principalcompanyname-- Nome da empresa associadasubject-- Breve título/descrição
Principais Parâmetros para DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS:
filter-- Filtro OData, ex.:"contains(fullname,'João')"select-- Campos a retornar, ex.:"fullname,emailaddress1"orderby-- Expressão de ordenação, ex.:"createdon desc"top-- Número máximo de resultados
Exemplo:
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_LEAD
Argumentos:
firstname: "Maria"
lastname: "Silva"
emailaddress1: "[email protected]"
companyname: "Empresa ABC"
subject: "Interessado no plano Enterprise"
2. Gerenciar Contas
Crie e organize registros de contas (empresas) no CRM.
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT
Principais Parâmetros:
name-- Nome da conta/empresadescription-- Descrição da contarevenue-- Valor da receita (número)accountcategorycode-- Código da categoria (inteiro, padrão: 1)creditonhold-- Se a conta está em bloqueio de crédito (booleano)
Exemplo:
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT
Argumentos:
name: "Contoso Ltda"
description: "Parceiro estratégico para serviços em nuvem"
revenue: 5000000
creditonhold: false
3. Gerenciar Contatos
Crie registros detalhados de contatos com endereço e informações de telefone.
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT
Principais Parâmetros:
firstname,lastname-- Nome do contatoemailaddress1-- E-mail principaltelephone1-- Telefone principalmobilephone-- Telefone celularjobtitle-- Cargoaddress1_city,address1_stateorprovince,address1_postalcode,address1_country-- Campos de endereço
Exemplo:
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT
Argumentos:
firstname: "Carlos"
lastname: "Santos"
emailaddress1: "[email protected]"
jobtitle: "VP de Engenharia"
address1_city: "São Paulo"
address1_stateorprovince: "SP"
4. Gerenciar Oportunidades
Crie e atualize oportunidades de venda com valores estimados e datas de fechamento.
Ferramentas:
DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY-- Criar uma nova oportunidadeDYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY-- Atualizar uma oportunidade existente
Principais Parâmetros para DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY:
name(obrigatório) -- Título da oportunidadedescription-- Breve descriçãoestimatedvalue-- Receita antecipada (número)estimatedclosedate-- Data prevista de fechamento no formatoYYYY-MM-DDcustomer_account_id-- GUID da conta relacionada (sem chaves)customer_contact_id-- GUID do contato relacionado (sem chaves)
Principais Parâmetros para DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY:
opportunity_id(obrigatório) -- GUID da oportunidadeopportunityratingcode-- 1 (Fria), 2 (Morna), 3 (Quente)salesstagecode-- 1 (Qualificar), 2 (Desenvolver), 3 (Propor)
Exemplo:
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY
Argumentos:
name: "Migração para Nuvem Corporativa"
estimatedvalue: 250000
estimatedclosedate: "2026-06-30"
description: "Projeto de migração completa para nuvem da Contoso"
5. Gerenciar Pedidos de Venda e Faturas
Crie e atualize pedidos de venda; gere faturas para cobrança.
Ferramentas:
DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER-- Criar um novo pedido de vendaDYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER-- Atualizar um pedido de venda existenteDYNAMICS365_DYNAMICSCRM_CREATE_INVOICE-- Criar uma nova fatura
Principais Parâmetros para DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER:
name-- Nome do pedido de vendadescription-- Descriçãoaccount_id-- Referência à conta, formato:"/accounts(GUID)"currency_id-- Referência à moeda, formato:"/transactioncurrencies(GUID)"price_level_id-- Referência à lista de preços, formato:"/pricelevels(GUID)"
Principais Parâmetros para DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER:
salesorder_id(obrigatório) -- GUID do pedido de vendaname-- Nome atualizadodiscountamount-- Desconto atualizadofreightamount-- Custo de frete atualizado
Principais Parâmetros para DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE:
name-- Nome/número da fatura, ex.:"Fatura #12345"description-- Descrição da faturaaccount_id-- Referência à conta relacionadacurrency_id-- Referência à moedaprice_level_id-- Referência à lista de preços
6. Criar Casos de Suporte
Crie registros de incidentes/casos para acompanhamento do suporte ao cliente.
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_CASE
Principais Parâmetros:
title-- Assunto/título do casodescription-- Descrição detalhadaprioritycode-- 1 (Baixa), 2 (Normal), 3 (Alta)caseorigincode-- 1 (Telefone), 2 (E-mail), 3 (Web)account_id-- Conta relacionada, formato:"/accounts(GUID)"contact_id-- Contato relacionado, formato:"/contacts(GUID)"
Exemplo:
Ferramenta: DYNAMICS365_DYNAMICSCRM_CREATE_CASE
Argumentos:
title: "Problema de login reportado pelo cliente"
description: "Cliente não consegue acessar o portal desde 10 de fevereiro"
prioritycode: 3
caseorigincode: 2
Armadilhas Conhecidas
| Armadilha | Detalhe |
|---|---|
| Formato GUID | Todos os IDs de entidade são GUIDs (ex.: "00000000-0000-0000-0000-000000000000"). Não inclua chaves para referências de oportunidade/contato. |
| Formato de referência | Referências a entidades relacionadas usam o formato "/entityset(GUID)" (ex.: "/accounts(abc-123)"). Faltar a barra inicial ou parênteses causa erros. |
| Sintaxe de filtro OData | Use a sintaxe OData do Dynamics 365 para filter (ex.: contains(fullname,'João')). Sintaxe incorreta retorna respostas vazias ou com erro. |
| Padrão user_id | A maioria das ferramentas define user_id como "me" para o usuário autenticado. Substitua apenas ao agir em nome de outro usuário. |
| Campos obrigatórios | CREATE_OPPORTUNITY requer name. Outras ferramentas de criação não têm campos obrigatórios, mas criarão registros vazios sem dados. |
Referência Rápida
| Slug da Ferramenta | Descrição |
|---|---|
DYNAMICS365_DYNAMICSCRM_CREATE_LEAD | Criar um novo registro de lead |
DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD | Atualizar um lead existente |
DYNAMICS365_DYNAMICSCRM_GET_A_LEAD | Recuperar um lead por GUID |
DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS | Listar/filtrar todos os leads |
DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT | Criar uma nova conta |
DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT | Criar um novo contato |
DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY | Criar uma nova oportunidade |
DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY | Atualizar uma oportunidade existente |
DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER | Criar um novo pedido de venda |
DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER | Atualizar um pedido de venda existente |
DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE | Criar uma nova fatura |
DYNAMICS365_DYNAMICSCRM_CREATE_CASE | Criar um caso/incidente de suporte |
Desenvolvido por Composio