> For the complete documentation index, see [llms.txt](https://docs.afipsdk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.afipsdk.com/integracion/ai-builders/anything.md).

# Anything

### Requisitos previos

Para poder seguir esta guía, primero necesitarás:

* [Obtener un access\_token de Afip SDK](https://app.afipsdk.com)
* Tener un proyecto creado en Anything
* Definir el CUIT que vas a usar
* Elegir el Web Service ID, por ejemplo `wsfe` para factura electrónica

### 1. Configuración

En Anything, primero pedí que detecte el stack del proyecto. Después indicá que la integración debe vivir en backend, server routes, API routes o serverless functions.

Configurá estas variables como secrets privados del proyecto:

{% tabs %}
{% tab title="Secrets" %}

```bash
AFIPSDK_ACCESS_TOKEN=TU_ACCESS_TOKEN
AFIPSDK_TAX_ID=20409378472
AFIPSDK_WSID=wsfe
```

{% endtab %}
{% endtabs %}

{% hint style="warning" %}
Si el builder intenta llamar a Afip SDK directamente desde el frontend, pedile que mueva esa lógica a una ruta backend antes de seguir.
{% endhint %}

### 2. Crear la integración en Anything

Usá este prompt para que Anything detecte el stack y cree una ruta backend compatible con el proyecto.

{% tabs %}
{% tab title="Prompt" %}

```
Agregá una integración con un web service de ARCA usando Afip SDK a esta app de Anything.

Primero detectá el stack del proyecto y explicá brevemente dónde vas a ubicar la ruta backend. Después implementá la integración siguiendo estas reglas:

Funcionalidad:
- Crear una pantalla mínima para probar el web service.
- La pantalla debe permitir configurar CUIT, ambiente dev/prod, Web Service ID y payload JSON.
- El frontend solo puede llamar a nuestro backend, nunca a Afip SDK directamente con el token.
- El backend debe leer AFIPSDK_ACCESS_TOKEN desde secrets o variables de entorno.
- Para obtener el Ticket de Acceso, llamar a POST https://app.afipsdk.com/api/v1/afip/auth.
- Enviar Authorization: Bearer TU_ACCESS_TOKEN.
- Enviar body JSON con environment, tax_id y wsid.
- Usar token y sign para llamar al método del web service elegido según la documentación oficial.
- Mostrar errores de configuración y errores de la API.

Reglas:
- No inventes endpoints, campos ni respuestas.
- No hardcodees credenciales.
- No imprimas AFIPSDK_ACCESS_TOKEN en logs.
- Usá la documentación oficial antes de escribir código:
  - https://docs.afipsdk.com/integracion/api
  - https://docs.afipsdk.com/siguientes-pasos/web-services/
  - https://docs.afipsdk.com/siguientes-pasos/web-services/otro-web-service
  - https://afipsdk.com/docs/api-reference/introduction/

Si el proyecto no tiene backend, creá una función serverless o route handler compatible con el framework actual.
```

{% endtab %}
{% endtabs %}

### 3. Llamar al método del Web Service que necesites

Con la ruta backend creada ya podés realizar llamadas a los Web Services que necesites.

{% content-ref url="/pages/mVTz5YrKc8PCEeJKHt0W" %}
[Web services](/siguientes-pasos/web-services.md)
{% endcontent-ref %}

Si el Web Service que necesitás no se encuentra en la lista de la documentación, podés llamarlo siguiendo esta guía:

{% content-ref url="/pages/4zlCsTNGo99FZGfrhpZn" %}
[Otro web service](/siguientes-pasos/web-services/otro-web-service.md)
{% endcontent-ref %}

Podés usar la referencia de la API para obtener ejemplos de cómo usar los métodos de todos los web services de ARCA.

{% embed url="<https://afipsdk.com/docs/api-reference/introduction/>" %}

También podés usar las guías del blog de Afip SDK para Anything:

{% embed url="<https://afipsdk.com/blog/category/Anything/>" %}

***

### Usar tu propio certificado <sup><sub>(Opcional)<sub></sup>

Primero, obtenemos el certificado siguiendo esta guía.

{% embed url="<https://afipsdk.com/blog/como-obtener-certificado-para-web-services-arca/>" fullWidth="false" %}

Y luego pedile a Anything que lea el certificado y la key desde secrets privados.

{% tabs %}
{% tab title="Prompt adicional" %}

```
Actualizá la integración de Afip SDK para soportar certificado propio.

Reglas:
- Leer AFIPSDK_CERT y AFIPSDK_KEY desde secrets privados.
- No enviar cert, key ni AFIPSDK_ACCESS_TOKEN al frontend.
- Al llamar a POST /api/v1/afip/auth, incluir cert y key en el body si existen.
- Mantener la misma ruta backend que ya creaste para la integración.
```

{% endtab %}
{% endtabs %}


---

# 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 dynamically by asking a question.

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

```
GET https://docs.afipsdk.com/integracion/ai-builders/anything.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.
