Integrations / bring your stack

Your stack.
Already wired.

FastRestful does not force a new payment processor, mail vendor, identity provider, or storage layer. Bring what you already trust; configure it in the environment or the control plane.

Payments

  • Stripe (cards, PaymentIntents, Connect)
  • PayPal Billing + Payouts
  • Flutterwave hosted checkout
  • Paystack hosted checkout
  • Razorpay hosted checkout
  • Admin records override environment

Email & newsletter

  • Custom SMTP
  • Amazon SES
  • Mailgun
  • SendGrid
  • Postmark
  • Brevo
  • Mailjet
  • SparkPost
  • Resend

Identity

  • Password + JWT + Django session
  • TOTP authenticator and recovery codes
  • Generic OIDC
  • SAML 2.0 SP
  • Email-bound workspace invites
  • Role-based access per workspace

Storage & delivery

  • Local filesystem for development
  • Amazon S3 media
  • CloudFront with Origin Access Control
  • Per-asset purge actions
  • Spec blobs in DB or S3
  • S3-compatible endpoints

Infrastructure

  • PostgreSQL 16
  • Redis cache and Celery broker
  • Celery worker + beat
  • Gunicorn / WSGI
  • Nginx or managed reverse proxy
  • Docker Compose reference stack

API tooling

  • OpenAPI 3.x import
  • Swagger 2.0 import
  • OpenAPI schema export
  • Swagger UI
  • Generated endpoint reference
  • Postman and starter-kit exports
Payments

One gateway registry. Every money path.

Checkout, renewals, refunds, and payouts all resolve through the same provider registry. Admin-managed credentials override deployment environment variables field by field.

  • Disable a provider everywhere without removing its secrets
  • Signed webhook settlement and idempotent event receipts
  • Refund through the original gateway
  • Stripe Connect / PayPal payout destinations per vendor

Payment gateways, step by step

FastRestful admin payment gateway form with provider, mode, credentials, and effective resolution diagnostics
Email

Send through the provider you already operate.

The newsletter studio can inherit SMTP settings or use a hosted API. Switch providers, send a test, and keep transactional mail on a separate bound template.

  • Provider-specific fields and hints in one settings page
  • Secrets encrypted at rest
  • Tracking, unsubscribe headers, and preference center
  • Double opt-in, suppression, and deliverability signals

Newsletter studio guide

FastRestful email marketing settings with provider selection, SMTP fields, and delivery options
Configuration model

Environment defaults. Admin control when you need it.

Deploy with environment variables for a fast repeatable install, then move operational credentials into admin records when rotation should not require a deploy.

01 / ENV

Repeatable deployment.

Set database, Redis, frontend origin, allowed hosts, encryption key, provider credentials, and storage in the environment.

  • Secret manager compatible
  • Docker Compose ready
  • Fail-fast production checks
02 / ADMIN

Operational rotation.

Admin gateway records override environment fields one by one. Disabling a record turns that provider off without deleting the deployment fallback.

  • No deploy for credential rotation
  • Provider-level diagnostics
  • Auditable changes
03 / WEBHOOKS

Signed and reconcilable.

Register provider webhooks against stable routes. Signatures are verified, events are recorded once, and retries are safe.

  • Stripe / PayPal / Flutterwave
  • Paystack / Razorpay
  • Payout provider events
provider webhook routes
POST /api/v1/billing/stripe-webhook/
POST /api/v1/billing/paypal-webhook/
POST /api/v1/billing/flutterwave-webhook/
POST /api/v1/billing/paystack-webhook/
POST /api/v1/billing/razorpay-webhook/
Boundaries

What stays yours.

FastRestful manages the product workflow, not your infrastructure or your provider relationship.

Your database

  • PostgreSQL you control
  • Your backup policy
  • Your network boundary
  • Standard restore path

Your storage

  • Your S3 bucket
  • Your CloudFront distribution
  • Your lifecycle rules
  • Your access policy

Your providers

  • Your merchant accounts
  • Your sending domains
  • Your identity provider
  • Your negotiated rates

Your data

  • Tenant-scoped records
  • Append-only audit
  • Configurable retention
  • CSV and audit exports
Configuration reference

Every provider, every variable.

The configuration guide covers payment, email, identity, storage, gateway, cache, and frontend settings with defaults and precedence rules.