Edge Functions
Edge Functions do Supabase que o Kasy publica, o que cada uma faz e quando entra no projeto.
Edge Functions rodam no Supabase (Deno). O kasy deploy publica só as functions das features do seu projeto.
Para chaves de API, veja Secrets. Para tabelas, Schema Supabase.
Runtime automático
O Supabase injeta sozinho: SUPABASE_URL, SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY. Não configure esses três manualmente.
Quando aparecem
| Momento | O que acontece |
|---|---|
kasy new (Rápido) | Base + features abaixo, exceto Drive |
kasy add <feature> | Functions da feature |
kasy deploy | Publica no projeto linkado |
kasy check | Valida push (FIREBASE_*) e send-push-notification |
Base. Rápido: sim
| Function | O que faz | Secrets extras |
|---|---|---|
admin-list-users | Lista usuários no admin (role = admin) | Nenhum |
delete-user-account | Apaga Auth + dados em cascata | STRIPE_SECRET_KEY (opcional) |
send-push-notification | FCM ao inserir em notifications | FIREBASE_PROJECT_ID, FIREBASE_SERVICE_ACCOUNT_JSON |
Por feature
Feedback. Rápido: sim
Sem Edge Function: votos via triggers SQL + app.
Stripe. Rápido: sim
| Function | O que faz |
|---|---|
stripe-webhook | Webhook → subscriptions |
stripe-create-checkout-session | Checkout web |
stripe-create-portal-session | Portal do cliente |
stripe-list-prices | Preços no paywall web |
Secrets: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, STRIPE_PRODUCT_ID (opcional). Ver Stripe.
RevenueCat. Rápido: sim
| Function | O que faz |
|---|---|
revenuecat-webhook | Webhook → subscriptions |
Secrets: REVENUECAT_WEBHOOK_KEY; META_* opcional. Ver RevenueCat.
Ads. Rápido: sim
| Function | O que faz |
|---|---|
verify-ad-reward | Valida recompensa AdMob (chaves públicas Google) |
Sem secret extra. Ver Anúncios.
AI Chat. Rápido: sim
| Function | O que faz |
|---|---|
ai-chat | Proxy OpenAI/Gemini + histórico |
Secrets: AI_API_KEY, AI_PROVIDER, AI_SYSTEM_PROMPT (opcional). Ver Chat IA.
Kanban. Rápido: sim
Sem Edge Function: CRUD direto com RLS.
Drive. Rápido: não
| Function | O que faz |
|---|---|
request-ride | Solicita corrida, rota Mapbox, preço |
Secrets: MAPBOX_ACCESS_TOKEN, DRIVE_* (opcional). Ver Drive.
Facebook. Rápido: sim
| Function | O que faz |
|---|---|
meta-track-event | Conversions API (Pixel) |
Secrets: META_ACCESS_TOKEN, META_DATASET_ID. Use kasy configure facebook.
Modo Rápido: lista completa
admin-list-users, delete-user-account, send-push-notification, stripe-webhook, stripe-create-checkout-session, stripe-create-portal-session, stripe-list-prices, revenuecat-webhook, verify-ad-reward, ai-chat, meta-track-event.
Sem request-ride.
Veja também Cloud Functions e Push.
Atualizado em 03/11/2026

