Calls syncChallengeCalendarFromSheet with your X-API-Key: this must match the dashboard / PandaSuite HTTPS secret (same value as PANDASUITE_API_KEY on the function) — not the Firebase Web API key (AIza…) from the PandaSuite Firebase Session block. Sent only over HTTPS; stored in this browser's localStorage when you change fields. See community/CHALLENGE_CALENDAR_SYNC.md. Use Dry run first. Range should start at row 2 (e.g. 'Monthly Challenges'!A2:Z400) so row 1 is headers only. Extra columns through Z are stored under sheetExtras on each day (no new code per column).
This month
No upcoming events
Classes
Loading classes...
Community Notes
Add a Bible Note
No notes available yet
✕
Create Post
—days of sobriety of an activity you struggle with
Sign in to set your sobriety date and see your journey badge here.
Community Feed
No more posts
✕
Sign In
Sign Up
Welcome back
Create account
✕
Profile
Email Notifications
✕
Create Group
Posts from this group will appear in the main feed
New members must be approved by an admin
✕
Edit Group
Posts from this group will appear in the main feed
Administrators can edit group settings (name, thumbnail, privacy)
Loading members...
✕
Group Details
✕
Create Event
✕
Create Class Category
✕
Add Lesson
✕
Add Bible Note
✕
Search Bible Notes
✕
Choose a GIF
Search for GIFs above
Powered by Tenor
✕
Admin Panel
Manage Badges
Event Types
User Badges
Add Badge
Add New Event Type
✕
✕
The challenge for
Sign in to share your experience or ask a question.
✕
✕
Edit Message from Ross
Visible on the landing screen for everyone.
Chat
Select users to chat with (double-click a recent chat to open):