Pular para o conteúdo

Integracao Zapier / Make (via webhook + API publica)

Como integrar Studeia com Zapier, Make (Integromat) ou n8n via webhook trigger (Automacoes nativas do Studeia) + API publica (64+ endpoints com Bearer auth). Sem app oficial Zapier por enquanto — usar webhook generic.

2026-05-24 5 min
Resposta curta

Studeia integra com Zapier, Make (Integromat), n8n e qualquer plataforma no-code via 2 mecanismos: (1) Automacoes nativas do Studeia disparam send_webhook para URL externa quando evento acontece (course_completed, quiz_submitted, etc) — Zapier 'Catch Hook' recebe. (2) Plataforma externa chama API publica do Studeia (64+ endpoints, Bearer auth, scopes granulares) para criar/atualizar recursos. Sem app oficial Zapier ainda (roadmap 2026 H2) — usar 'Webhooks by Zapier' generic.

2 direcoes de integracao

Direcao 1: Studeia → Zapier (eventos do Studeia disparam workflow externo)

Caso de uso: aluno completa curso → criar lead Salesforce + notificar canal Slack + enviar certificado por email custom.

Setup:

  1. Zapier > New Zap > Trigger: Webhooks by Zapier > Catch Hook
  2. Zapier gera URL: https://hooks.zapier.com/hooks/catch/.../...
  3. Em Studeia: /institution/automations > New Automation
  4. Trigger: event course_completed
  5. Conditions (opcional): event.score >= 80
  6. Action: send_webhook > Method: POST > URL: Zapier hook URL
  7. Body (template interpolation):
{
  "studentName": "{{user.name}}",
  "studentEmail": "{{user.email}}",
  "courseId": "{{event.courseId}}",
  "completedAt": "{{event.completedAt}}",
  "score": "{{event.score}}"
}
  1. Save automation
  2. Zapier > Test trigger > completa um curso em Studeia > Zapier recebe payload
  3. Continue Zap: add actions (Salesforce, Slack, Gmail, etc)

Eventos disponiveis: lesson_completed, module_completed, course_completed, quiz_submitted, enrollment_created, enrollment_completed, forum_post_created, forum_reply_created, grade_posted, announcement_created, live_class_started, student_inactive, tag_added_to_user, tag_removed_from_user.

Direcao 2: Zapier → Studeia (criar/atualizar recursos via API)

Caso de uso: novo lead no Hubspot → criar usuario aluno + matricular em curso de boas-vindas.

Setup:

  1. Em Studeia: /institution/settings/api-keys > Create > scopes: users:write, enrollments:write
  2. Copie chave (formato mia_ + 40 hex) — mostrada UMA UNICA VEZ
  3. Em Zapier:
    • Trigger: Hubspot 'New Contact'
    • Action: Webhooks by Zapier > POST
    • URL: https://[tenant].studeia.com/api/institution/users
    • Headers:
      • Authorization: Bearer mia_...
      • Content-Type: application/json
      • Accept-Language: pt-BR
    • Body JSON:
{
  "name": "{{contact.name}}",
  "email": "{{contact.email}}",
  "role": "student",
  "sendInvite": true
}
  1. Continue Zap: outra Action POST para /api/institution/enrollments com courseId

Rate limiting

API key Studeia tem rate limit por tier:

  • Standard: 1000 req/hora
  • High: 5000 req/hora
  • Custom: configuravel

Headers de resposta: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. Quando exceder: 429 + Retry-After.

Zapier respeitar Retry-After automaticamente. Para volume alto: upgrade rate tier ou batch operations.

SSRF prevention (limitacao)

Webhook do Studeia bloqueia IPs privados (10.x, 192.168.x, etc) e metadata endpoints (169.254.169.254) — anti-SSRF. URLs Zapier (hooks.zapier.com) sao publicas, sempre passam.

Se voce hospedar n8n self-hosted em IP privado: precisa expor publicamente (Cloudflare Tunnel, ngrok) para Studeia conseguir chamar.

n8n self-hosted

n8n tem padrao similar a Make/Zapier. Trigger 'Webhook' aceita POST do Studeia. Action 'HTTP Request' chama API Studeia.

n8n bonus: pode ser self-hosted (gratis vs Zapier $19+/mes). Para volume alto + dados sensiveis: n8n own-hosted faz mais sentido.

Roadmap

App oficial Zapier (em planning 2026 H2):

  • Triggers: course_completed, enrollment_created, etc nativos
  • Actions: Create user, Create enrollment, Update grade, etc
  • OAuth 2.0 flow (em vez de copy-paste API key)
  • Sem necessidade de Webhooks by Zapier generic

Veja tambem

FAQ

Studeia tem app oficial no Zapier?

Nao ainda (roadmap 2026 H2). Por enquanto: integracao via webhook generic do Zapier + API publica do Studeia. Cobre 95% dos casos de uso — Zapier consegue chamar qualquer REST API.

Como disparar Zapier quando aluno completa curso?

Em Studeia: /institution/automations > New > Trigger: event 'course_completed' > Action: send_webhook para URL Zapier 'Catch Hook'. Body inclui {{user.name}}, {{event.courseId}}, {{event.completedAt}}, etc. Zapier recebe e dispara workflow (criar lead Salesforce, notificar Slack, etc).

Como criar aluno em Studeia via Zapier?

Zapier 'Webhooks by Zapier' > POST > URL: https://[tenant].studeia.com/api/institution/users + Authorization: Bearer mia_... (API key Studeia) + Body JSON { name, email, role, sendInvite }. Studeia API requer scope users:write.

Make e n8n funcionam tambem?

Sim, identico. Make tem modulo 'HTTP request' que faz qualquer chamada REST. n8n tem 'HTTP Request' node + 'Webhook' trigger. Studeia API + webhook funcionam com qualquer ferramenta no-code que suporta REST.

Veja tambem

Integracao Zapier / Make (via webhook + API publica) | Studeia Docs