Pular para o conteúdo

Dynamics 365

Dynamics 365

O Dynamics 365 da Microsoft combina aplicações de CRM, ERP e produtividade para agilizar vendas, marketing, atendimento ao cliente e operações em uma plataforma integrada. Com a integração no SquadOS, seus agentes podem criar e atualizar registros de contas, contatos, leads, oportunidades, faturas, cases e pedidos de vendas diretamente no Dynamics CRM via Web API — automatizando fluxos comerciais de ponta a ponta sem intervenção manual.

Esta ferramenta utiliza OAuth 2.0 (OAUTH2) para conectar.

Você vai precisar autorizar o acesso à sua conta Microsoft/Dynamics 365 pelo fluxo OAuth gerenciado pela Composio. Nenhuma chave de API manual é necessária — a Composio cuida da obtenção e renovação do token de acesso.

  1. Acesse Ferramentas no menu lateral (/admin/tools).
  2. Abra a aba Disponíveis e procure por Dynamics 365.
  3. Clique no card para abrir o modal de detalhes e em Conectar.
  4. Você é levado para a página de conexão segura hospedada pela Composio, onde autoriza o acesso à sua conta Microsoft com as permissões necessárias do Dynamics 365.
  5. Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)

DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT

Cria um novo registro de entidade de conta no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
namestringNãoO nome da nova conta a ser criada.
revenuenumberNãoA receita associada à conta.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
descriptionstringNãoUma descrição da conta.
creditonholdbooleanNãoIndica se a conta está com crédito suspenso.
accountcategorycodeintegerNãoO código de categoria da conta.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_CREATE_CASE

Cria um novo registro de entidade de case (incidente) no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
titlestringNãoO assunto ou título do case.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
account_idstringNãoReferência à conta relacionada. Formato: ‘/accounts(GUID)‘
contact_idstringNãoReferência ao contato relacionado. Formato: ‘/contacts(GUID)‘
descriptionstringNãoDescrição detalhada do problema ou solicitação.
prioritycodeintegerNãoNível de prioridade do case (ex.: 1 para Baixo, 2 para Normal, 3 para Alto).
caseorigincodeintegerNãoOrigem do case. Valores válidos: 1 (Telefone), 2 (E-mail), 3 (Web).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT

Cria um novo registro de entidade de contato no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
jobtitlestringNãoO cargo do contato.
lastnamestringNãoO sobrenome do contato.
firstnamestringNãoO nome do contato.
telephone1stringNãoO número de telefone principal do contato.
mobilephonestringNãoO número de celular do contato.
address1_citystringNãoA cidade do endereço do contato.
emailaddress1stringNãoO endereço de e-mail principal do contato.
address1_countrystringNãoO país do endereço do contato.
address1_postalcodestringNãoO CEP/código postal do endereço do contato.
address1_stateorprovincestringNãoO estado ou província do endereço do contato.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE

Cria um novo registro de entidade de fatura no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
namestringNãoO nome ou número da fatura.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
account_idstringNãoReferência à conta relacionada. Formato: ‘/accounts(GUID)‘
currency_idstringNãoReferência à moeda da transação. Formato: ‘/transactioncurrencies(GUID)‘
descriptionstringNãoDescrição da fatura.
price_level_idstringNãoReferência à lista de preços. Formato: ‘/pricelevels(GUID)‘
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_CREATE_LEAD

Cria um novo registro de entidade de lead no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
subjectstringNãoBreve descrição ou título do lead.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado. Defina explicitamente ao criar leads em nome de outros usuários em fluxos multi-usuário ou automatizados.
lastnamestringNãoSobrenome do lead.
firstnamestringNãoNome do lead.
telephone1stringNãoNúmero de telefone principal do lead.
companynamestringNãoNome da empresa associada ao lead. Pode ser obrigatório em algumas configurações de CRM; omiti-lo pode fazer a requisição ser rejeitada.
emailaddress1stringNãoEndereço de e-mail principal do lead.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY

Cria um novo registro de entidade de oportunidade no Dynamics CRM usando a Web API. Algumas configurações de CRM exigem estimatedclosedate e uma moeda de transação no nível do servidor, mesmo que sejam opcionais no schema; omiti-los pode causar rejeição da requisição.

NomeTipoObrigatórioDescrição
namestringSimO nome ou título da oportunidade. Este é um campo obrigatório.
descriptionstringNãoBreve descrição da oportunidade.
estimatedvaluenumberNãoA receita prevista da oportunidade.
estimatedclosedatestringNãoData prevista de fechamento da oportunidade no formato ‘YYYY-MM-DD’.
customer_account_idstringNãoO GUID da conta relacionada (sem chaves). Opcional.
customer_contact_idstringNãoO GUID do contato relacionado (sem chaves). Opcional.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER

Cria um novo registro de entidade de pedido de vendas no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
namestringNãoO nome do pedido de vendas.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
account_idstringNãoReferência à conta relacionada. Formato: ‘/accounts(GUID)‘
currency_idstringNãoReferência à moeda da transação. Formato: ‘/transactioncurrencies(GUID)‘
descriptionstringNãoDescrição do pedido de vendas.
price_level_idstringNãoReferência à lista de preços. Formato: ‘/pricelevels(GUID)‘
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_GET_A_INVOICE

Recupera os dados de uma fatura específica no Dynamics CRM pelo seu identificador.

NomeTipoObrigatórioDescrição
invoice_idstringSimO ID da fatura a recuperar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_GET_A_LEAD

Recupera os dados de um lead específico no Dynamics CRM pelo seu identificador.

NomeTipoObrigatórioDescrição
lead_idstringSimO ID do lead a recuperar (formato GUID). Use o valor exatamente como retornado pelas ferramentas do Dynamics CRM — não reformate nem trunque.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS

Retorna uma lista de leads do Dynamics CRM com suporte a paginação, filtros e ordenação.

NomeTipoObrigatórioDescrição
topintegerNãoNúmero máximo de leads a retornar.
skipintegerNãoNúmero de leads a pular para paginação.
filterstringNãoCritérios de filtro OData para leads (ex.: contains(fullname,'João')). Filtros de data exigem formato ISO 8601 (ex.: createdon gt 2024-01-01T00:00:00Z).
selectstringNãoLista de campos separados por vírgula a retornar (ex.: fullname,emailaddress1).
orderbystringNãoCampo de ordenação (ex.: createdon desc).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_UPDATE_CASE

Atualiza um registro de entidade de case (incidente) existente no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
titlestringNãoO assunto ou título do case.
case_idstringSimO identificador único (GUID) do case a atualizar.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
statuscodeintegerNãoO status atual do case (ex.: 1 para Ativo, 2 para Em andamento, 3 para Resolvido).
descriptionstringNãoDescrição detalhada do problema ou solicitação.
prioritycodeintegerNãoNível de prioridade do case (ex.: 1 para Alto, 2 para Normal, 3 para Baixo).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_UPDATE_INVOICE

Atualiza um registro de entidade de fatura existente no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
namestringNãoO nome ou número atualizado da fatura.
duedatestringNãoA data de vencimento atualizada da fatura no formato YYYY-MM-DD.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
invoice_idstringSimO identificador único (GUID) da fatura a atualizar.
descriptionstringNãoA descrição atualizada da fatura.
totalamountnumberNãoO valor total atualizado da fatura.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD

Atualiza um registro de entidade de lead existente no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
lead_idstringSimO identificador único (GUID) do lead a atualizar. Deve ser passado exatamente como retornado pelas ferramentas de consulta do Dynamics CRM — sem chaves adicionadas nem formatação de traços modificada.
subjectstringNãoBreve descrição ou título do lead.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
lastnamestringNãoSobrenome do lead.
firstnamestringNãoNome do lead.
telephone1stringNãoNúmero de telefone principal do lead.
companynamestringNãoNome da empresa associada ao lead.
emailaddress1stringNãoEndereço de e-mail principal do lead.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY

Atualiza um registro de entidade de oportunidade existente no Dynamics CRM usando a Web API. Algumas atualizações podem ser rejeitadas se campos relacionais obrigatórios (ex.: moeda de transação) estiverem ausentes do registro, mesmo que não sejam parâmetros explícitos.

NomeTipoObrigatórioDescrição
namestringNãoO nome ou título da oportunidade.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
descriptionstringNãoBreve descrição da oportunidade.
estimatedvaluenumberNãoA receita prevista da oportunidade.
opportunity_idstringSimO identificador único (GUID) da oportunidade a atualizar. Use o GUID exatamente como retornado pelas ferramentas de consulta do CRM — reformatar o valor causará falha na atualização.
salesstagecodeintegerNãoO estágio de vendas atual (ex.: 1 para Qualificar, 2 para Desenvolver, 3 para Propor).
estimatedclosedatestringNãoData prevista de fechamento da oportunidade no formato ‘YYYY-MM-DD’.
opportunityratingcodeintegerNãoA avaliação da oportunidade (ex.: 1 para Frio, 2 para Morno, 3 para Quente).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER

Atualiza um registro de entidade de pedido de vendas existente no Dynamics CRM usando a Web API.

NomeTipoObrigatórioDescrição
namestringNãoO nome atualizado do pedido de vendas.
user_idstringNãoO ID do usuário ou ‘me’ para o usuário autenticado.
descriptionstringNãoA descrição atualizada do pedido de vendas.
freightamountnumberNãoO valor de frete ou envio atualizado do pedido.
salesorder_idstringSimO identificador único (GUID) do pedido de vendas a atualizar.
discountamountnumberNãoO valor de desconto atualizado do pedido.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

DYNAMICS365_GET_ALL_INVOICES_ACTION

Retorna uma lista de faturas do Dynamics CRM com suporte a paginação, filtros e ordenação.

NomeTipoObrigatórioDescrição
topintegerNãoNúmero máximo de faturas a retornar.
skipintegerNãoNúmero de faturas a pular para paginação.
filterstringNãoCritérios de filtro OData para faturas (ex.: contains(customerName,'Contoso')).
selectstringNãoLista de campos separados por vírgula a retornar (ex.: invoiceid,name,totalamount).
orderbystringNãoCampo de ordenação (ex.: createdon desc).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.