Bodega

Skills › Contabilidad

Dynamics 365 Automation

Dynamics 365 Automation: manage CRM contacts, accounts, leads, opportunities, sales orders, invoices, and cases via the Dynamics CRM Web API

Su licencia no permite redistribuirla aquí.Ver en GitHub
Departamento
Contabilidad
Fuente
Comunidad · ComposioHQ/awesome-claude-skills
Autor
Composio
Licencia
Sin licencia declarada
Idioma
Inglés
Nivel
Intermedio. Requiere conectar Rube (Composio) y autorizar la aplicación que automatiza.

Cómo usarla

Pídale a Claude, por ejemplo:

Seguridad

Riesgo Bajo.

Cómo instalarla en Claude

  1. Descargue el .zip de la skill y no lo descomprima.
  2. En Claude: Configuración › Capacidades › active «Crear y editar archivos» (solo la primera vez).
  3. Personalizar › Skills › + › Crear skill › Subir una skill › elija el .zip.
  4. Verifique que el interruptor de la skill quede encendido y pruébela en un chat nuevo.

Instrucciones completas (SKILL.md)

Dynamics 365 Automation

Automate Microsoft Dynamics 365 CRM operations including creating and updating contacts, accounts, leads, opportunities, sales orders, invoices, and support cases.

Toolkit docs: [composio.dev/toolkits/dynamics365](https://composio.dev/toolkits/dynamics365)

---

Setup

This skill requires the Rube MCP server connected at https://rube.app/mcp.

Before executing any tools, ensure an active connection exists for the dynamics365 toolkit. If no connection is active, initiate one via RUBE_MANAGE_CONNECTIONS.

---

Core Workflows

1. Manage Leads

Create, update, retrieve, and list lead records.

Tools:

Key Parameters for DYNAMICS365_DYNAMICSCRM_CREATE_LEAD:

Key Parameters for DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS:

Example:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_LEAD
Arguments:
  firstname: "Jane"
  lastname: "Smith"
  emailaddress1: "jane.smith@example.com"
  companyname: "Acme Corp"
  subject: "Interested in Enterprise plan"

---

2. Manage Accounts

Create and organize account (company) records in the CRM.

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT

Key Parameters:

Example:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT
Arguments:
  name: "Contoso Ltd"
  description: "Strategic partner for cloud services"
  revenue: 5000000
  creditonhold: false

---

3. Manage Contacts

Create detailed contact records with address and phone information.

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT

Key Parameters:

Example:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT
Arguments:
  firstname: "Bob"
  lastname: "Johnson"
  emailaddress1: "bob.johnson@example.com"
  jobtitle: "VP of Engineering"
  address1_city: "Seattle"
  address1_stateorprovince: "WA"

---

4. Manage Opportunities

Create and update sales opportunities with estimated values and close dates.

Tools:

Key Parameters for DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY:

Key Parameters for DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY:

Example:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY
Arguments:
  name: "Enterprise Cloud Migration"
  estimatedvalue: 250000
  estimatedclosedate: "2026-06-30"
  description: "Full cloud migration project for Contoso"

---

5. Manage Sales Orders and Invoices

Create and update sales orders; generate invoices for billing.

Tools:

Key Parameters for DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER:

Key Parameters for DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER:

Key Parameters for DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE:

---

6. Create Support Cases

Create incident/case records for customer support tracking.

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CASE

Key Parameters:

Example:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CASE
Arguments:
  title: "Login issue reported by customer"
  description: "Customer unable to access portal since Feb 10"
  prioritycode: 3
  caseorigincode: 2

---

Known Pitfalls

| Pitfall | Detail | |---------|--------| | GUID format | All entity IDs are GUIDs (e.g., "00000000-0000-0000-0000-000000000000"). Do not include curly braces for opportunity/contact references. | | Reference format | Related entity references use the format "/entityset(GUID)" (e.g., "/accounts(abc-123)"). Missing the leading slash or parentheses causes errors. | | OData filter syntax | Use Dynamics 365 OData syntax for filter (e.g., contains(fullname,'John')). Incorrect syntax returns empty or error responses. | | user_id default | Most tools default user_id to "me" for the authenticated user. Override only when acting on behalf of another user. | | Required fields | CREATE_OPPORTUNITY requires name. Other create tools have no strict required fields but will create empty records without data. |

---

Quick Reference

| Tool Slug | Description | |-----------|-------------| | DYNAMICS365_DYNAMICSCRM_CREATE_LEAD | Create a new lead record | | DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD | Update an existing lead | | DYNAMICS365_DYNAMICSCRM_GET_A_LEAD | Retrieve a lead by GUID | | DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS | List/filter all leads | | DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT | Create a new account | | DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT | Create a new contact | | DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY | Create a new opportunity | | DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY | Update an existing opportunity | | DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER | Create a new sales order | | DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER | Update an existing sales order | | DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE | Create a new invoice | | DYNAMICS365_DYNAMICSCRM_CREATE_CASE | Create a support case/incident |

---

*Powered by [Composio](https://composio.dev)*