Integraciones

Make

Llama a tu stack desde un escenario de Make con el módulo Make a request de la app HTTP.

Make es una plataforma de automatización visual que encadena apps en escenarios. No hay una app de Stac en Make: la app HTTP integrada llama directamente a POST /v1/chat/completions, y cada ejecución entra en el precio fijo mensual de tu stack.

Requisitos previos

  • Una clave de la página Claves de API de tu stack. Crea una exclusiva para Make, así revocarla no afecta tus otras integraciones — consulta Autenticación.
  • El id del modelo que quieres llamar — consulta Modelos. Los ejemplos de abajo usan qwen/qwen3.5-9b.

Configura el módulo

  1. Añade el módulo HTTP › Make a request

    En el editor del escenario, haz clic en +, busca HTTP y elige Make a request.

  2. Completa la solicitud

    Usa los valores de abajo. <STAC_API_KEY> es la clave en sí, después de la palabra Bearer y un espacio.

    CampoValor
    Authentication typeNo authentication — la clave va en el header
    URLhttps://api.trystac.com/v1/chat/completions
    MethodPOST
    HeadersName Authorization, value Bearer <STAC_API_KEY>
    Body content typeapplication/json
    Body input methodJSON string
    Body contentEl JSON de abajo
    Parse responseYes
    Body contentjson
    {
      "model": "qwen/qwen3.5-9b",
      "messages": [{ "role": "user", "content": "Name three primary colors." }]
    }
  3. Ejecuta el módulo una vez

    Haz clic derecho en el módulo y elige Run this module only, o haz clic en Run once. Un estado 200 significa que la clave y la URL están bien.

  4. Mapea la respuesta

    Con Parse response activado, la respuesta está en choices[1].message.content en la salida del módulo — Make cuenta los elementos de un array desde 1. Mapéala al siguiente módulo (Slack, Google Sheets, email…).

Ejemplo

El módulo de arriba devuelve el cuerpo estándar de un chat completion:

200 OKjson
{
  "id": "chatcmpl-9f2a1c",
  "object": "chat.completion",
  "model": "qwen/qwen3.5-9b",
  "choices": [
    {
      "index": 0,
      "message": { "role": "assistant", "content": "Red, blue, and yellow." },
      "finish_reason": "stop"
    }
  ],
  "usage": { "prompt_tokens": 14, "completion_tokens": 7, "total_tokens": 21 }
}

Para enviar datos de un módulo anterior, mapéalos dentro de content — por ejemplo "content": "Summarize this order: {{1.description}}".

Limitaciones

  • Sin streaming. Make espera la respuesta completa, y una generación que pasa de unos 90 segundos falla con 503. Mantén los prompts acotados y activa el manejo de errores del módulo para reintentar 429 y 503 — consulta Errores y límites de uso.
  • model debe estar en tu plan. Un modelo que el plan de tu clave no incluye devuelve 403 — consulta Modelos.
  • Las tools dependen del modelo. Enviar tools solo tiene sentido con un modelo que admite tool calling, y Make no ejecuta la tool por ti — los módulos siguientes tienen que leer tool_calls y responder.
  • El límite de tasa es por clave. Un escenario que se abre en muchos bundles puede recibir 429; una clave exclusiva evita que eso frene tus otras apps. Consulta Diferencias importantes.

Próximos pasos

  • Chat completions — todos los campos que puedes añadir al body.
  • Base de conocimientos — fundamenta las respuestas en tus propios documentos sin módulos extra.
  • n8n — la misma idea en n8n, con un nodo nativo.