> For the complete documentation index, see [llms.txt](https://docs.violetlabs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.violetlabs.com/es/aplicaciones/n/netsuite/configurar-netsuite-para-conectarse.md).

# Configurar NetSuite para conectarse

#### Generar credenciales

Primero, necesitarás generar una Consumer Key y un Consumer Secret.

1. En NetSuite, ve a Configuración → Integración → Administrar integraciones → Nuevo
   1. Proporciona un **Nombre**, por ejemplo, "Violet"
   2. Asegúrate de que **Estado** esté establecido en Habilitado
   3. En **Autenticación**, marca **Autenticación basada en tokens**

<figure><img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2F30ZQQ63pdupDbJWPIuTl%2FNetsuiteCredentials.png?alt=media&amp;token=ce243f62-fe1e-46e7-9f9d-286a42158791" alt="" width="563"><figcaption></figcaption></figure>

2. Haz clic en **Guardar**. En **Credenciales del cliente,** aparecerán un Consumer Key y un Consumer Secret. Cópialos y guárdalos en un lugar seguro.

#### Crea un rol con los permisos necesarios

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

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

   <figure><img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2F3lb8CKOQIeTs4wSSH1NZ%2FWeb%20Services%20Only.png?alt=media&amp;token=ea0fd4c7-0ed7-40f7-a49e-dd9c50284ac1" 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="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FNrqCgX3mYGZ4s2VYDNCp%2FScreenshot%202025-10-07%20at%203.14.22%E2%80%AFPM.png?alt=media&amp;token=6ec9f1eb-d8f4-4b73-87b7-4b4bc043837f" alt="" data-size="original">
5. A continuación, asigna los **permisos**: para cada una de las secciones siguientes, busca el permiso especificado y haz clic en **Añadir**.\
   \
   *Nota, **Completo** se requieren permisos completos para que Violet escriba datos en NetSuite, por ejemplo, al sincronizar datos de órdenes de compra, recepciones o ajustes de inventario en NetSuite desde un MES. Si no necesitas sincronizar datos con NetSuite y solo vas a ingerir datos en Violet, puedes establecer el nivel de permiso en **Ver**.*<br>
   * **Transacciones**
     * Ajustar inventario (con nivel = **Completo**)
     * Facturas
     * Buscar transacción
     * Recepción de artículo (con nivel = **Completo**)
     * Orden de compra (con nivel = **Completo**)

       <figure><img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FxFihhjK0ectWlBbbATqV%2FScreenshot%202025-07-17%20at%204.25.04%E2%80%AFPM.png?alt=media&amp;token=de572169-596d-4989-a463-40f8bb846430" alt="" width="563"><figcaption></figcaption></figure>
     * Órdenes de trabajo (nivel = Completo)
       * *Dependiendo de tus procesos, podrían ser necesarios permisos adicionales (Completos) como los siguientes: Crear órdenes de trabajo; Cerrar órdenes de trabajo, Marcar órdenes de trabajo (Construidas, Confirmadas, Liberadas), Cierre de orden de trabajo, Finalización de orden de trabajo y Emisión de orden de trabajo*
   * **Informes**
     * Libro de trabajo de SuiteAnalytics (con nivel = **Editar**)

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

       <img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2Flgr6rGnPqRDiZUoJ3iSm%2FScreenshot%202024-09-10%20at%2010.36.16%E2%80%AFAM.png?alt=media&amp;token=48eee4e6-53ff-4be2-b4a9-80f480f11eca" alt="" width="375">
   * **Listas**
     * Cuentas
     * Contenedores (solo si planeas sincronizar ajustes de inventario, y la clasificación por contenedores de inventario está habilitada para tu cuenta)
     * Clientes
     * Documentos y archivos (con nivel = **Completo**)
     * Registro del empleado
     * Empleados
     * Artículos (con nivel = **Completo**)
     * Ubicaciones (con nivel = **Completo**) - *requerido al escribir datos de órdenes de compra en NetSuite*
     * Proveedores (con nivel = **Completo**) - *requerido al escribir datos de órdenes de compra en NetSuite*

       <figure><img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FLDEJBzjYy9dkwW97ID1q%2FScreenshot%202025-07-17%20at%202.04.17%E2%80%AFPM.png?alt=media&amp;token=bda4694b-b60b-42bf-949e-fa0953f723e2" 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, esto es necesario para que Violet pueda acceder a las APIs REST y SOAP que se usan para obtener y enviar datos a NetSuite*

<img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2F4hveyYR6YWDsNJUE27E1%2FScreenshot%202024-09-10%20at%2010.37.35%E2%80%AFAM.png?alt=media&amp;token=6adbf86b-6e04-4f38-9d35-20514387fc55" alt="" width="375">

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

#### Concede acceso al nuevo rol al usuario

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

<img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FxvBXwppuH8xFAzPSv2PM%2FScreenshot%202024-09-10%20at%208.40.22%E2%80%AFAM%20(1).png?alt=media&amp;token=e10aa6f0-6963-45ba-b02f-e486baec427f" alt="" width="375">

#### Crea un token de autenticación

1. Ve a Configuración → Usuarios/Roles → Tokens de acceso → Nuevo
2. En los campos desplegables, selecciona la integración que creaste en **Aplicación**, el usuario que se conectará y el nuevo rol que creaste. Proporciona un **Nombre**, por ejemplo, "Violet App", y haz clic en **Guardar**.

   <img src="https://3116332745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FIFF0zwlFaiSyTN0xbxM2%2FScreenshot%202024-09-03%20at%209.40.29%E2%80%AFAM.png?alt=media&amp;token=5146fc8f-7296-45ec-84bc-3a9ca76bf40d" alt="" width="149">
3. El ID del token y el secreto del token 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
