Partnerships CRM
Partnerships CRM
The Partnerships CRM is the admin system used to track partner relationships across the year. It covers partner records, event-specific outreach tracking, reporting, email operations, communication history, and Google Sheets sync.
Where It Lives
- Admin route:
/admin/partnerships - Sidebar label: Partnerships
- Frontend repo:
bt-web-v2 - Backend service:
serverless-biztechapp-1/services/partnerships
Environment Setup
Partnerships env is backend-only and defined in services/partnerships/serverless.yml.
Google Sheets variables:
PARTNERSHIPS_GSHEETS_ENABLEDPARTNERSHIPS_GSHEETS_AUTO_SYNCPARTNERSHIPS_GSHEETS_SPREADSHEET_IDPARTNERSHIPS_GSHEETS_SHEET_NAME- credentials (choose one format):
PARTNERSHIPS_GSHEETS_SERVICE_ACCOUNT_JSON(recommended)- or
PARTNERSHIPS_GSHEETS_SERVICE_ACCOUNT_EMAIL+PARTNERSHIPS_GSHEETS_PRIVATE_KEY
Email sync variables:
PARTNERSHIPS_EMAIL_SYNC_ENABLEDPARTNERSHIPS_EMAIL_SYNC_INGEST_URL(optional override)PARTNERSHIPS_EMAIL_SYNC_ALLOWED_DOMAINS
Important
Set these in the runtime where the partnerships backend is deployed. Frontend env files do not configure backend integrations.
What Is In Scope
- Partner directory (search, filters, archive, tags, alumni flag)
- Partnerships-specific events (separate from public registration events)
- Partner-event links with status, role, tier, amount, and follow-up date
- Overview reporting (goal pace, pipeline, event scoreboard, action queue)
- Document links and communication timeline per partner
- Template + mail merge sending from signed-in exec account
- Gmail ingest for sends/replies into communication logs
- Google Sheets push/pull/merge sync for spreadsheet workflows
Not in scope yet
- Binary file storage for documents (documents are link records)
- Auto-generated MOU/invoice document creation
Read This Section In Order
- Architecture & File Map
- Data Model
- UI guides (Overview, Partners, Events, Email Ops)
- Gmail Sync Setup
- Google Sheets Sync + Sheet Mapping
- Backend API + Troubleshooting
Quick Links
Architecture & File Map
Frontend/backend boundaries, request flow, and file ownership.
Data Model
Dynamo tables, key record shapes, indexes, and relationship rules.
Admin Workflows
Operator playbook for day-to-day CRM usage.
Overview Tab
How to read goals, pipeline, event scoreboard, and action items.
Partners Tab
Directory filters, partner detail panels, and communication logging.
Events Tab
Create CRM events, define tier presets, and manage event involvements.
Email Ops
Template management, mail merge flow, and merge field behavior.
Gmail Sync Setup
Exact Apps Script setup steps for syncing inbox activity.
Google Sheets Sync
Credential setup, status meanings, and push/pull/merge operations.
Google Sheets Mapping
Column-level mapping and merge rules between sheet rows and CRM records.
Backend API
Endpoint contract, route auth, and validation constraints.
Troubleshooting
Common failures and the exact checks to resolve them quickly.