35 lines
1.7 KiB
Plaintext
35 lines
1.7 KiB
Plaintext
# ── Zoho OAuth (Server-to-Server / Client Credentials) ──────────────────────
|
|
# Create a "Server-based Application" in Zoho API Console
|
|
# https://api-console.zoho.com
|
|
ZOHO_CLIENT_ID=
|
|
ZOHO_CLIENT_SECRET=
|
|
ZOHO_ACCOUNTS_URL=https://accounts.zoho.com/oauth/v2/token
|
|
ZOHO_CRM_API_URL=https://www.zohoapis.com/crm/v3
|
|
ZOHO_BILLING_API_URL=https://www.zohoapis.com/billing/v1
|
|
ZOHO_BOOKING_ORG_ID=
|
|
|
|
# ── Zoho Bookings ────────────────────────────────────────────────────────────
|
|
# The public URL of your Zoho Bookings service page
|
|
ZOHO_BOOKINGS_URL=https://bookings.zoho.com/portal/YOUR_PORTAL/book
|
|
NEXT_PUBLIC_BOOKINGS_URL=https://bookings.zoho.com/portal/YOUR_PORTAL/book
|
|
|
|
# ── Zoho SalesIQ Live Chat & Analytics ──────────────────────────────────────
|
|
# Find in SalesIQ → Settings → Websites & Mobile Apps → widget embed code
|
|
# The widgetcode value inside the <script> snippet
|
|
NEXT_PUBLIC_SALESIQ_WIDGET_CODE=
|
|
|
|
# ── NextAuth (Auth.js v5) ────────────────────────────────────────────────────
|
|
# Generate: openssl rand -base64 32
|
|
AUTH_SECRET=
|
|
AUTH_URL=http://localhost:3000
|
|
|
|
# Google OAuth provider (for /migrate login)
|
|
# https://console.cloud.google.com/apis/credentials
|
|
AUTH_GOOGLE_ID=
|
|
AUTH_GOOGLE_SECRET=
|
|
|
|
# Cloudflare R2 public image origin
|
|
# Use a custom domain or R2 public development URL with no trailing slash.
|
|
# Upload site assets under /images, for example /images/hero-rv-sunset.jpg.
|
|
NEXT_PUBLIC_R2_PUBLIC_URL=
|