# Configurar NetSuite para conectar

#### Configura la integración y genera credenciales

Primero, necesitarás generar credenciales, es decir, una Consumer Key y un Consumer Secret. Las usarás más tarde para realizar la conexión de NetSuite en Violet.

1. En tu instancia de NetSuite, navega a Configuración → Integraciones → Administrar integraciones → Nuevo.
2. Haz clic en **Nuevo.** Proporciona un nombre, por ejemplo, "Violet". El **Estado** debe ser "Habilitado"
3. Marca la casilla de "Autenticación basada en token". Puedes desmarcar las otras opciones:

   <img src="/files/00c9b50e66495845cb87294458d7b923b6bed3f2" alt="" width="563">
4. Haz clic en **Guardar**. En **Credenciales del cliente,** aparecerán una Consumer Key y un Consumer Secret. Cópialas y guárdalas en un lugar seguro.

#### Crea un rol con los permisos necesarios

A continuación, necesitarás crear un rol y asignar permisos.

1. Si aún no tienes un rol al que quieras conceder acceso a Violet, navega a Configuración → Usuarios/Roles → Administrar roles → Nuevo rol.
2. Proporciona un nombre para el nuevo rol, por ejemplo, "Violet REST API User".
3. En **Autenticación,** marca la casilla de **Rol solo para servicios web.**

   <figure><img src="/files/5e0612cf363524afeeb6da491a127c49e30a4e50" alt="" width="294"><figcaption></figcaption></figure>
4. En **Restricciones de subsidiarias,** marca la casilla de **Permitir la visualización de registros entre subsidiarias.**

   &#x20;                                                    <img src="/files/d83c82a662ff9b90bc1663c3e9b52532cfe2a2d3" alt="" data-size="original">
5. A continuación, asigna los necesarios **Permisos**: para cada sección a continuación, busca los permisos especificados y haz clic en **Agregar**.
   * **Transacciones**
     * Ajustar inventario (con nivel = **Completo**)
     * Facturas
     * Buscar transacción
     * Recepción de artículo (con nivel = **Completo**)
     * Orden de compra (con nivel = **Completo**)

       * *Nota: estos permisos son necesarios para que Violet sincronice datos de órdenes de compra, recepciones y ajustes de inventario desde herramientas externas como ION. Si no piensas sincronizar datos y solo los vas a ingerir en Violet, puedes seleccionar Nivel = Ver.*

       <figure><img src="/files/c0cac9073264377f99fdd305a5999c0d2de6bee9" alt="" width="563"><figcaption></figcaption></figure>
     * Órdenes de trabajo (Nivel = Completo)
       * *Dependiendo de tus procesos, pueden ser necesarios permisos adicionales (Completo) como los siguientes: Crear órdenes de trabajo; Cerrar órdenes de trabajo; Marcar órdenes de trabajo (creadas, formalizadas, liberadas), Cerrar orden de trabajo, Finalización de orden de trabajo y Emisión de orden de trabajo*
   * **Informes**
     * SuiteAnalytics Workbook (con nivel = **Editar**)

       * *Nota: esto es necesario para que Violet pueda ejecutar consultas SuiteQL para obtener datos*

       <img src="/files/9e8503ed9a7b84c072c505f760b8a039eaa2d7ad" alt="" width="375">
   * **Listas**
     * Cuentas
     * Ubicaciones de inventario (solo si piensas sincronizar Ajustes de inventario y la ubicación de inventario está habilitada para tu cuenta)
     * Registro de empleado
     * Empleados
     * Artículos (con nivel = **Completo**)
     * Ubicaciones (con nivel = **Completo**)
     * Proveedores (con nivel = **Completo**)

       * *Nota: estos permisos son necesarios para que Violet sincronice datos de usuarios, piezas/artículos y proveedores. Si no piensas sincronizar datos y solo los vas a ingerir en Violet, puedes seleccionar Nivel = Ver.*
       * *Enviar pedidos de compra a NetSuite puede requerir crear los Proveedores y Ubicaciones correspondientes si no existen ya, lo que requiere que tengan habilitados los permisos completos.*

       <figure><img src="/files/2dec8ec8845cef8f6bdcbc8055b4985b3c7241c0" alt="" width="563"><figcaption></figcaption></figure>
   * **Configuración**
     * Iniciar sesión usando tokens de acceso (con nivel = **Completo**)
     * Servicios web REST (con nivel = **Completo**)
     * Servicios web SOAP (con nivel = **Completo**)
       * *Nota: estos son necesarios para que Violet acceda a las APIs REST y SOAP, que se usan para obtener y enviar datos a NetSuite*

<img src="/files/94de39ca240cfa021f2dbf3f566bc3cf73c13500" alt="" width="375">

5. Haz clic en **Guardar**.&#x20;

#### Concede a tu usuario acceso al nuevo rol

1. Navega a Configuración → Usuarios/Roles → Administrar usuarios. Busca a tu usuario, o al usuario que conectará NetSuite en Violet, y haz clic en Editar.
2. En la **Roles** sección cerca de la parte inferior, agrega el nuevo rol que creaste y haz clic en Guardar.

<img src="/files/889c69f51e178fce44f93458235c5794bc14d18f" alt="" width="375">

#### Crea un token de autenticación

1. Navega a Configuración → Usuarios/Roles → Tokens de acceso → Nuevo
2. En los campos desplegables, selecciona la integración que creaste, tu usuario y el nuevo rol que creaste. Haz clic en Guardar.

   <img src="/files/5202b40870534ef47eb4193e2f5b00b8f30f0d42" alt="" width="149">
3. El Token Id y el Token Secret aparecerán en la parte inferior de la pantalla. Cópialos y guárdalos en un lugar seguro.

Ahora, estás listo para conectar [NetSuite en Violet](/es/aplicaciones/n/netsuite/conectar-netsuite-en-violet.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.violetlabs.com/es/aplicaciones/n/netsuite/configurar-netsuite-para-conectar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
