Skip to main content

Integrations

Learn how to integrate FSS with external services and third-party tools.

Supported Integrations

AI Providers

FSS includes a built-in AI module supporting four providers. Activate any provider by adding its API key to the backend .env — no other configuration needed.

ProviderEnv VariableDefault Model
Anthropic (Claude)ANTHROPIC_API_KEYclaude-sonnet-4-6
OpenAI (GPT)OPENAI_API_KEYgpt-4o
Google GeminiGOOGLE_AI_API_KEYgemini-2.0-flash
GroqGROQ_API_KEYllama-3.3-70b-versatile
# projects/fss/backend/.env
# Add the keys for whichever providers you want active
ANTHROPIC_API_KEY=sk-ant-...
OPENAI_API_KEY=sk-...
GOOGLE_AI_API_KEY=AIza...
GROQ_API_KEY=gsk_...

Once set, the backend exposes three endpoints (all require authentication):

MethodEndpointDescription
GET/ai/providersList configured providers and their status
POST/ai/chatFull AI completion (returns complete response)
POST/ai/streamSSE streaming response (text/event-stream)

See the AI Integrations Guide for full setup and usage instructions, and the AI API Reference for endpoint details.

Payment Providers

  • Stripe - Payment processing
  • PayPal - PayPal payments

Authentication

  • Google - Google OAuth
  • GitHub - GitHub OAuth

Email Services

  • SendGrid - Transactional email
  • Mailgun - Email delivery

Cloud Services

  • AWS S3 - File storage
  • Cloudinary - Image optimization

Configuration

Each integration requires specific environment variables. See Environment Variables for details.