Integraciones
Integra Constaia con cualquier stack: JavaScript, PHP, Python, Go, Java, .NET, Ruby, no-code y agentes de IA. Código completo con subida, errores y webhooks.
Todas las integraciones siguen el mismo patrón:
- El usuario sube o fotografía el documento en tu web o app (con el widget o tu propio formulario).
- El fichero llega a tu backend.
- Tu backend llama a Constaia con la clave, decidiendo
expectychecks. - Guardas el veredicto y, si el análisis es asíncrono o por lotes, recibes el resultado por webhook.
La clave (ck_live_… o ck_test_…) vive solo en el servidor: nunca en el navegador, en una app móvil ni en un
repositorio. Cada guía incluye instalación, variables de entorno, código completo, manejo de errores y un webhook
con verificación de firma. Todas se pueden probar gratis con una clave de test y los
ficheros de prueba.
SDKs oficiales: JavaScript/TypeScript, PHP y Python. Para el resto de lenguajes, la API REST es sencilla y la especificación OpenAPI permite generar un cliente.
Próximamente
SDKs oficiales de Go, Java, Ruby y .NET, un nodo oficial de n8n, enlaces de verificación alojados
(POST /v1/verification-links) y claves publicables para el navegador. Mientras tanto, las guías de abajo
funcionan con la API REST.
JavaScript y TypeScript
Node.js
Script y servidor node:http con el SDK.
Express
Subida con multer y webhook con express.raw.
Fastify
@fastify/multipart y webhook con el cuerpo sin procesar.
Hono
Rutas en Node, Bun o Deno.
NestJS
Módulo, servicio, FileInterceptor y webhook con rawBody.
Koa
Subida multipart y webhook.
Next.js
Route handler, server action y widget.
Nuxt
Ruta de servidor y widget con Vue.
SvelteKit
+server.ts, variables privadas y widget.
Remix / React Router
Action con formData y ruta de recursos para webhooks.
Astro
Endpoint de API con adaptador SSR.
SolidStart
Ruta de API y web component.
Angular
Custom element con tu backend.
React
Widget con ConstaiaUpload y useConstaiaUpload.
Vue
Componente, plugin e isCustomElement.
Svelte
Web component con listeners.
React Native / Expo
Foto con la cámara a tu backend.
Electron
IPC al proceso principal y subida a tu backend.
Bun
Bun.serve con el SDK.
Deno
Deno.serve con npm:@constaia/sdk.
Vercel Edge y Netlify Edge
Funciones edge con la clave en el servidor.
AWS Lambda
Function URL o API Gateway, S3 y webhooks.
Google Cloud Functions
functions-framework y rawBody.
Firebase Functions
onRequest, trigger de Storage y secretos.
Supabase Edge Functions
Deno, Storage y secretos de Supabase.
PHP
PHP
Formulario, subida y webhook sin framework.
Laravel
Facade, regla de validación, colas y webhooks.
Symfony
Servicio, controlador, Messenger y webhook.
WordPress
Plugin con shortcode y ruta REST.
Drupal
Módulo con Form API y ruta de webhook.
CodeIgniter
Controlador, servicio y webhook.
Slim
PSR-7, subida y webhook.
Python
Python
Scripts, pytest y alternativa con httpx.
Django y DRF
Vista, APIView y webhook.
Flask
request.files y webhook.
FastAPI
UploadFile con el cliente asíncrono.
Celery
Tareas con reintentos e idempotencia.
Otros lenguajes
Ruby on Rails
Service object, ActiveJob y webhook.
Go
net/http, multipart y hmac.
Java / Spring Boot
RestClient, MultipartFile y webhook.
Kotlin / Ktor
Cliente y servidor Ktor.
C# / ASP.NET Core
HttpClient tipado e IFormFile.
Rust
reqwest y axum.
Elixir / Phoenix
Req, Plug.Upload y cuerpo sin procesar.
Swift / Vapor
Servidor Vapor con multipart.
Dart / Flutter
App Flutter con tu backend.
No-code y automatización
n8n
Nodo HTTP Request y Webhook.
Make
Módulo HTTP y webhook personalizado.
Zapier
Webhooks by Zapier.
Power Automate
Acción HTTP con base64.
Google Apps Script
Hojas de cálculo con UrlFetchApp.
Airtable
Script de automatización con adjuntos.
Retool
Recurso REST y File Input.
IA y agentes
Function calling
Constaia como herramienta en OpenAI y Anthropic.
LangChain y LlamaIndex
Tool para tus agentes.
MCP
Claude, Cursor, VS Code y Windsurf con @constaia/mcp.
Siguientes pasos
Justificante de domicilio con facturas de suministros
Verifica una factura de suministros o un extracto bancario de EE. UU. como justificante de domicilio, con su antigüedad, el titular y el código ZIP, y compara la dirección con tu formulario.
Node.js
Usa Constaia desde Node.js sin framework: un script que analiza ficheros locales y un servidor node:http con subida y webhook verificado.