Edge Functions

28 Supabase Edge Functions (Deno) at kagtryxgjwavupzlmlzv.supabase.co/functions/v1/

At a Glance

28
Functions
20
JWT Required
6
External Services
12
Env Variables

Core App (3)

FunctionMethodJWTPurpose
handshakePOST/GETYesPrimary sync — compares checksums, returns updates
version-checkPOSTNoApp version check, forced update detection
app_logsPOSTYesClient logs, user report forwarding

Purchase & Billing (5)

FunctionMethodJWTPurpose
validate_purchasePOSTYesCourse/subscription IAP (Google + Apple)
validate_purchase_ai_creditsPOSTYesAI credit purchases
track_statusPOSTYesGoogle Play RTDN (cancel/expire)
get-ai-credits-productsGETNoAI credit product list
update-purchase-statusPOSTNoAdmin purchase updates

AI Features (2)

FunctionMethodJWTPurpose
generate_ai_tokenPOSTYes15-min JWT for AI voice chat
update_ai_usagePOSTYesDeduct credits (weekly then bank)

Custom Courses (4)

FunctionMethodJWTPurpose
submit-custom-coursePOSTYesMulti-step: health, scripts, audio, support
submit-custom-course-devPOSTYesDev version
redirect-custom-courseGETYesEmail deep link redirect
manage-regen-requestsPOSTNoAudio regeneration

Content Management (3)

FunctionMethodJWTPurpose
update_jsonPOST/GETYesRebuild shop.json, update custom course data
data_validationPOSTYesValidate JSON schemas
calculate_checksumPOSTYesMD5 for R2 files or DB records

User Management (3)

FunctionMethodJWTPurpose
delete-unlinked-userPOSTNoClean up orphaned auth users
delete_account_dataPOSTYesTwo-step account deletion
referral_code_user_signupPOSTYesAttach referral code

Actions & Utilities (8)

FunctionMethodJWTPurpose
actionsPOSTMixedSwitch course, discounts, referrals, cohorts, sharing
verify_gen_linkPOSTYesVerify gen link tokens
generate_signed_urlPOSTYesSigned URLs for storage
generate_tokenPOSTYesGeneral JWT generation
send-beta-invitePOSTYesBeta invite emails
upstash_redis_cachePOSTYesRedis cache management
update_cohortsPOSTYesCohort management
handshake_devPOSTYesDev version of handshake

External Services

Google Play API
Purchase validation, RTDN
Apple App Store
Receipt validation
Cloudflare R2
Audio & asset storage
Resend
Transactional emails
n8n Workflows
AI script/audio gen
Upstash Redis
Performance caching
Detailed docs: View all 28 function docs
Back to Projects