Integrações

Make

Chame seu stack a partir de um cenário do Make com o módulo Make a request do app HTTP.

O Make é uma plataforma de automação visual que encadeia apps em cenários. Não existe um app do Stac no Make: o app HTTP nativo chama o POST /v1/chat/completions diretamente, e toda execução está coberta pelo preço fixo mensal do seu stack.

Pré-requisitos

  • Uma chave da página Chaves de API do seu stack. Crie uma só para o Make, assim revogá-la não afeta suas outras integrações — veja Autenticação.
  • O id do modelo que você quer chamar — veja Modelos. Os exemplos abaixo usam qwen/qwen3.5-9b.

Configure o módulo

  1. Adicione o módulo HTTP › Make a request

    No editor do cenário, clique em +, busque por HTTP e escolha Make a request.

  2. Preencha a requisição

    Use os valores abaixo. <STAC_API_KEY> é a própria chave, depois da palavra Bearer e de um espaço.

    CampoValor
    Authentication typeNo authentication — a chave vai no header
    URLhttps://api.trystac.com/v1/chat/completions
    MethodPOST
    HeadersNome Authorization, valor Bearer <STAC_API_KEY>
    Body content typeapplication/json
    Body input methodJSON string
    Body contentO JSON abaixo
    Parse responseYes
    Body contentjson
    {
      "model": "qwen/qwen3.5-9b",
      "messages": [{ "role": "user", "content": "Name three primary colors." }]
    }
  3. Rode o módulo uma vez

    Clique com o botão direito no módulo e escolha Run this module only, ou clique em Run once. Um status 200 significa que a chave e a URL estão certas.

  4. Mapeie a resposta

    Com Parse response ligado, a resposta fica em choices[1].message.content na saída do módulo — o Make conta os itens de array a partir de 1. Mapeie esse valor no próximo módulo (Slack, Google Sheets, e-mail…).

Exemplo

O módulo acima devolve o corpo padrão de um 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 dados de um módulo anterior, mapeie-os em content — por exemplo, "content": "Summarize this order: {{1.description}}".

Limitações

  • Sem streaming. O Make espera a resposta inteira, e uma geração que passa de cerca de 90 segundos falha com 503. Mantenha os prompts objetivos e ligue o tratamento de erros do módulo para repetir 429 e 503 — veja Erros e limites de uso.
  • model precisa estar no seu plano. Um modelo que o plano da sua chave não inclui devolve 403 — veja Modelos.
  • Tools dependem do modelo. Enviar tools só faz sentido com um modelo que suporta tool calling, e o Make não executa a tool por você — os próximos módulos precisam ler tool_calls e responder.
  • O rate limit é por chave. Um cenário que se ramifica em muitos bundles pode bater em 429; uma chave dedicada evita que isso limite seus outros apps. Veja Diferenças que importam.

Próximos passos

  • Chat completions — todos os campos que você pode adicionar ao corpo.
  • Base de conhecimento — fundamente as respostas nos seus próprios documentos sem módulos extras.
  • n8n — a mesma ideia no n8n, com um node nativo.