Settings & Configuration
⚙️ Unified Management: Centralized settings dashboard for managing all aspects of the Pastoral Care system, including team assignments, email configurations, and automation controls.
🎛️ Single Source of Truth: All system configuration managed through one comprehensive dashboard with active/inactive settings control and validation.
🎯 Quick Start
✅ Step 1: Create and activate your primary settings record
✅ Step 2: Configure team assignments and email templates
✅ Step 3: Set up phone fields for SMS integration
✅ Step 4: Test all automation and notification systems
📋 Table of Contents
- 📊 Overview
- 🧭 Settings Dashboard Navigation
- 🎮 Active Settings Management
- ⚙️ Configuration Sections
- 👥 Team Management
- 📧 Email Configuration
- 📊 Campaign Integration
- 🔍 Troubleshooting Settings
📊 Overview
The Settings & Configuration system provides a centralized dashboard for managing all operational aspects of the Pastoral Care application. Built around the Pastoral_Care_Setting__c object, this system ensures consistent configuration across teams, workflows, and communication systems.
✨ Key Features
- 🎯 Centralized Control
- 🔗 System Integration
- 👥 Team Coordination
- Single Dashboard: All settings managed from one location
- Active/Inactive System: Only one settings record active at a time
- Validation Engine: Automatic settings validation and conflict resolution
- Change Tracking: Complete audit trail of configuration changes
- Email Templates: Direct integration with Salesforce email templates
- Campaign Management: Automated campaign member tracking
- SMS Configuration: Phone field API management for text messaging
- Workflow Control: Automation monitoring and management
- Role-Based Configuration: Different settings for different team types
- Notification Routing: Team-specific email template assignments
- Backup Systems: Fallback configurations for system reliability
- Permission Management: Role-based access to different settings sections
🧭 Settings Dashboard Navigation
Settings dashboard requires administrative permissions. Standard users have read-only access to view current configurations.
🚀 Accessing the Settings Dashboard
- 1️⃣ Navigation
- 2️⃣ Interface
- 3️⃣ Permissions
Step-by-Step Access:
- Click App Launcher (9 dots icon)
- Select "Pastoral Care" app
- Click "Pastoral Care Settings" tab
- System displays current active settings record
Dashboard Elements:
- Active Settings Record: Currently operational configuration
- Edit Controls: Modify current settings (admin only)
- New Record: Create additional settings configurations
- Settings Sections: 8 organized configuration areas
Access Levels:
- Full Admin: Complete settings modification access
- Team Lead: Section-specific modification rights
- End User: Read-only access to relevant settings
- Guest: No access to settings dashboard
📊 Dashboard Overview
The settings dashboard is organized into 8 primary sections for comprehensive system management:
🔍 Complete Settings Section Reference
| Section | Purpose | Key Components | Admin Level |
|---|---|---|---|
| 🎮 Active Settings | Current configuration record management | Settings Name, Active Status, Description | System Admin |
| 📧 Email Alerts | Primary notification templates | Clergy Template, Non-Confidential Template | Email Admin |
| 👥 Pastoral Care Team | General team coordination | Team Email Template, Campaign Assignment | Team Admin |
| ⚰️ Bereavement Team | Specialized death-related notifications | Bereavement Template, Campaign Tracking | Team Admin |
| ⚙️ Pastoral Care Flows | Automation and workflow management | Flow Status, Error Monitoring | System Admin |
| 🏘️ Congregational Settings | Community notifications | Public Templates, Community Campaigns | Content Admin |
| 🔗 Engagement Plan Templates | NPSP integration configuration | Template Names by Record Type | Integration Admin |
| 📱 Phone Configuration | SMS integration setup | Phone Field API Names by Object | Technical Admin |
🎮 Active Settings Management
Only one settings record can be active at a time. The active record controls all system behavior and automation.
🔧 Understanding Active Settings
The system uses the Pastoral_Care_Setting__c object to manage configuration records with a priority-based activation system.
- 💡 Core Concept
- ✅ Benefits
- ⚙️ Management
Active Record Logic:
- Single Active: Only one settings record active system-wide
- Automatic Control: System automatically manages activation/deactivation
- Priority System: Most recently modified active record takes precedence
- Backup Records: Inactive records preserved for rollback and testing
System Advantages:
- Consistency: Ensures uniform configuration across all processes
- Reliability: Prevents configuration conflicts and errors
- Flexibility: Easy switching between configuration sets
- Safety: Backup configurations available for quick restoration
Best Practices:
- Descriptive Names: Use clear, date-based naming conventions
- Documentation: Include detailed descriptions of configuration purpose
- Testing: Validate new configurations before activation
- Backup: Always maintain working backup configurations
🆕 Creating New Settings Records
📝 Step-by-Step Settings Creation Process
Step 1: Access Settings Creation
- Navigate to Pastoral Care Settings tab
- Click "New" button to create new record
- Settings creation form opens with required fields
Step 2: Configure Required Fields
| Field | Purpose | Example | Required |
|---|---|---|---|
| Settings Name | Descriptive identifier | "Production Settings 2025" | ✅ Yes |
| Active | Activation checkbox | ☑️ Active | ✅ Yes |
| Description | Configuration purpose | "Primary production configuration with updated team assignments" | ⚠️ Recommended |
Step 3: Activation Process
- Save Record: Complete required field entry and save
- Automatic Deactivation: System deactivates any previously active record
- Validation: System runs automatic validation on new active record
- Confirmation: Verify activation and test key functionality
🔄 Settings Priority System
When multiple records are marked active, the system uses the most recently modified record as the authoritative configuration.
Priority Resolution:
- Last Modified Wins: Most recently modified active record takes precedence
- Automatic Cleanup: System automatically deactivates older active records
- Validation: Active record validated before system adoption
- Rollback: Previous settings preserved for emergency rollback
Monitoring Active Records:
- Dashboard Indicator: Clear display of currently active record
- Change Tracking: Audit trail of activation changes
- Performance Monitoring: System performance tracking with active configuration
- Alert System: Notifications when active record changes
⚙️ Configuration Sections
Each configuration section focuses on specific system functionality for easier management and troubleshooting.
1. 📧 Email Alerts Section
- 🎯 Purpose
- 📋 Configuration Fields
- ⚙️ Setup Process
Primary Email Notification Control: Configure the main email templates used for urgent and general team notifications.
Key Functions:
- Links to Salesforce email templates by exact name
- Controls clergy alert distribution
- Manages non-confidential team communications
- Validates template existence and accessibility
| Field | Purpose | Example Value | Validation |
|---|---|---|---|
| Clergy Email Template Name | Template for urgent clergy notifications | Clergy_Alert_Template | Must exist in Email Templates |
| Non-Confidential Email Template Name | Template for general team alerts | Non_Confidential_Alert | Must exist in Email Templates |
Template names are case-sensitive and must exactly match the Email Template names in Salesforce setup.
Configuration Steps:
- Navigate to Email Alerts section in settings
- Enter exact email template names (case-sensitive)
- Verify templates exist in Setup → Email Templates
- Test template assignment with sample cases
- Validate automation triggers properly
2. 👥 Pastoral Care Team Settings
🤝 General Team Coordination Configuration
Purpose
Configure notifications and tracking for the general pastoral care team responsible for most caring cases.
Key Fields
- Pastoral Care Team Email Template Name:
Pastoral_Care_Team_Update - Pastoral Care Team Campaign:
Pastoral Care Coordination 2025
Setup Requirements
- Template Creation: Create or identify appropriate team email template
- Campaign Setup: Establish campaign for tracking team engagement and performance
- Team Assignment: Link campaign to settings record for automatic member addition
- Validation: Test team member assignments and notification delivery
Integration Points
- Case Assignment: Automatic notifications when cases assigned to team members
- Status Updates: Progress notifications and milestone achievements
- Team Coordination: Multi-team collaboration requirements
- Performance Tracking: Campaign analytics for team effectiveness measurement
3. ⚰️ Bereavement Team Settings
💔 Specialized Bereavement Case Management
Purpose
Dedicated configuration for bereavement team coordination and death-related case management.
Key Configuration
- Bereavement Team Email Template Name:
Bereavement_Team_Notification - Bereavement Team Campaign:
Bereavement Support 2025
Specialized Requirements
- Death-Specific Merge Fields: Template must include appropriate death-related information
- Family Support Tracking: Campaign should track ongoing family support activities
- Coordinator Assignments: Team assignments must include specialized bereavement coordinators
- External Integration: Coordination with funeral homes and memorial service providers
Workflow Integration
- Automatic Triggers: Notifications triggered by bereavement record type selection
- Family Coordination: Support for family contact and communication management
- Memorial Planning: Integration with memorial service and celebration of life planning
- Grief Resources: Connection to grief counseling and support resources
4. 🏘️ Congregational Bereavement Settings
📢 Community Death Notifications
Purpose
Manage public community notifications for bereavement cases appropriate for broad congregation awareness.
Configuration Fields
- Congregational Bereavement Email Template Name:
Congregational_Bereavement_Notice - Congregational Bereavement Campaign:
Community Bereavement Notices
Content Considerations
- Privacy Compliance: Template appropriate for broad public distribution
- Family Consent: Verification process for family consent to public notification
- Information Filtering: Only privacy-appropriate information included
- Community Engagement: Opportunities for community support and participation
Distribution Management
- Broad Audience: Template designed for large distribution lists
- Opt-out Management: Respect for community members who prefer not to receive notifications
- Timing Coordination: Appropriate timing relative to private family notifications
- Cultural Sensitivity: Respectful language and cultural considerations
5. 🔗 Engagement Plan Templates
🤖 NPSP Integration Configuration
Purpose
Configure automatic engagement plan template assignment based on caring case record types.
Template Matching System
The system uses exact name matching between record types and engagement plan templates:
// Required Template Names (must match exactly)
Record Type: "Bereavement" → Template: "Bereavement"
Record Type: "Birth" → Template: "Birth"
Record Type: "Wedding" → Template: "Wedding"
Record Type: "Illness" → Template: "Illness"
Configuration Fields
- Bereavement Engagement Plan Template Name:
Bereavement - Birth Engagement Plan Template Name:
Birth - Wedding Engagement Plan Template Name:
Wedding - Illness Engagement Plan Template Name:
Illness
Validation Requirements
- Templates must exist in NPSP Engagement Plan Templates
- Template names must exactly match caring case record type names
- Templates must be active and accessible to automation users
- Case owner automatically assigned as engagement plan owner
6. ⚙️ Pastoral Care Flows
🔄 Automation and Workflow Management
Purpose
Monitor and manage automated workflow processes that handle case creation, notifications, and system integrations.
Monitored Automation
- Caring Case After Insert: Record type-based automation logic
- Birthday Task Creation: Automatic birthday notification tasks
- Engagement Plan Assignment Flow: NPSP template matching and assignment
- Settings Validation: Configuration validation and error checking
- Template Processing: Email and SMS template processing workflows
Configuration Fields
- Flow Monitoring Status: Active/Inactive status tracking
- Flow Error Reporting: Email addresses for automation failure notifications
Performance Monitoring
- Execution Tracking: Monitor workflow execution success rates
- Error Logging: Capture and report automation failures
- Performance Metrics: Track automation efficiency and timing
- Alert System: Immediate notification of critical automation failures
7. 📱 Phone Configuration
☎️ SMS Integration Field Management
Purpose
Configure phone field API names for SMS integration and text message merge field availability.
Configuration Format
Phone field API names must be specified in comma-separated format without spaces:
// Contact Object Configuration
Contact Phone Fields: "Phone,MobilePhone,HomePhone,OtherPhone"
// Caring Case Object Configuration
Caring Case Phone Fields: "Contact__r.Phone,Contact__r.MobilePhone"
// Custom Object Configuration
Custom Object Phone Fields: "Primary_Phone__c,Emergency_Phone__c"
Field Requirements
- Exact API Names: Field names must match exactly (case-sensitive)
- Comma Separation: No spaces after commas in field lists
- Relationship Fields: Use dot notation for relationship references
- Field Access: All specified fields must be accessible to SMS users
Integration Points
- Text Templates: Merge field availability in SMS templates
- Mobile Components: textMerge LWC component phone number selection
- Validation: Automatic validation of phone field accessibility
- Multi-Object Support: Configuration for any Salesforce object with phone fields
8. 📅 Birthday and Special Date Configuration
🎂 Birthday Notification Management
Purpose
Manage automatic birthday task creation and special date tracking for caring case coordination.
Configuration Options
- Birthday Notice Assignee: User who receives automatic birthday task assignments
- Birthday Task Creation: Enable/disable automatic birthday task generation
Automation Integration
- Task Assignment: Automatic task creation for member birthdays
- Notification Timing: Configurable advance notice for birthday coordination
- Caring Case Integration: Birthday tasks linked to relevant caring cases
- Follow-up Coordination: Integration with ongoing care coordination efforts
Best Practices
- Advance Notice: Configure appropriate lead time for birthday coordination
- Workload Management: Balance birthday task assignments across team members
- Special Circumstances: Consider special handling for bereaved families
- Cultural Sensitivity: Respect for different cultural approaches to birthday celebrations
👥 Team Management
Effective team management ensures comprehensive care coverage while maintaining appropriate specialization and expertise.
🎯 Team Assignment Strategy
- 🙏 Clergy Team
- 👥 Care Team
- ⚰️ Bereavement Team
Configuration Requirements:
- Primary Assignments: Designated primary clergy for different types of cases
- Backup Coverage: Secondary clergy for availability gaps and emergencies
- Emergency Protocols: 24/7 contact procedures for crisis situations
- Confidentiality Authorization: Clergy authorized for highest confidentiality cases
Notification Setup:
- Mobile Integration: SMS and email notification preferences
- Escalation Rules: Automatic escalation for urgent matters
- Response Expectations: Defined response timeframes for different priorities
- Coverage Coordination: Seamless handoff procedures during absences
Team Structure:
- Geographic Assignments: Regional or area-based case distribution
- Specialty Areas: Expertise-based assignments (youth, seniors, families)
- Workload Balancing: Even distribution based on current case loads
- Skill Development: Assignments that support team member growth
Coordination Systems:
- Case Assignment Logic: Automated and manual assignment procedures
- Team Communication: Regular team coordination and information sharing
- Resource Sharing: Access to shared resources and best practices
- Performance Support: Ongoing training and development opportunities
Specialized Configuration:
- Coordinator Assignments: Experienced coordinators for bereavement cases
- Funeral Home Liaisons: Designated contacts for funeral home coordination
- Memorial Planning: Team members responsible for memorial service coordination
- Family Support: Ongoing family support and grief resource coordination
External Integration:
- Funeral Home Contacts: Established relationships with local funeral providers
- Grief Counseling: Connections to professional grief counseling resources
- Memorial Services: Coordination with facilities and service providers
- Community Support: Integration with community support networks
🔐 Permission Management
🛡️ Role-Based Access Control
Administrative Permissions
- System Admin: Full settings dashboard access and modification rights
- Team Admin: Section-specific settings access for assigned teams
- Integration Admin: Technical configuration access for SMS and NPSP integration
- Security Admin: Confidentiality and privacy control configuration
Operational Permissions
- Team Leads: Team-specific settings access and performance monitoring
- Care Coordinators: Case-specific template usage and testing capabilities
- General Users: Read-only access to relevant settings for their role
- Volunteers: Limited access appropriate to volunteer responsibilities
Permission Validation
- Regular Audits: Periodic review of user permissions and access levels
- Role Changes: Timely permission updates when roles change
- Access Monitoring: Tracking of settings access and modification patterns
- Compliance: Ensure permissions align with privacy and security requirements
📧 Email Configuration
📝 Template Integration
Email automation depends on properly configured Salesforce email templates with exact name matching in settings.
- 📋 Naming Standards
- ✅ Template Validation
- 🔧 Maintenance
Recommended Template Names:
// Primary Templates
Clergy_Alert_Template
Bereavement_Team_Notification
Pastoral_Care_Team_Update
Non_Confidential_Alert
Congregational_Bereavement_Notice
Birthday_Notification
// Specialized Templates
Emergency_Clergy_Alert
Memorial_Service_Coordination
Community_Celebration_Notice
Validation Checklist:
- Existence Check: Verify template exists before assignment
- Merge Field Testing: Test all merge field resolution
- Recipient Compatibility: Check template works with recipient lists
- Mobile Optimization: Ensure mobile device display quality
- Confidentiality Compliance: Validate privacy level handling
Ongoing Management:
- Regular Updates: Keep templates current with organizational changes
- Performance Monitoring: Track email delivery and engagement rates
- Feedback Integration: Incorporate team feedback on template effectiveness
- Version Control: Maintain backup copies of working templates
📊 Campaign Integration
Campaign integration provides powerful analytics and tracking capabilities for measuring team effectiveness and care outcomes.
🎯 Campaign Strategy
- 👥 Pastoral Care Campaign
- ⚰️ Bereavement Campaign
- 🏘️ Congregational Campaign
Campaign Purpose:
- Activity Tracking: Monitor general care coordination activities
- Engagement Measurement: Track team member engagement and participation
- Case Analytics: Analyze case resolution patterns and timelines
- Resource Planning: Support resource allocation and planning decisions
Key Metrics:
- Case Volume: Number of cases managed per period
- Response Times: Speed of initial response and follow-up
- Resolution Rates: Percentage of cases successfully resolved
- Team Utilization: Distribution of workload across team members
Specialized Tracking:
- Death-Related Cases: Focused tracking for bereavement support
- Family Support Metrics: Ongoing family support and contact frequency
- Memorial Coordination: Memorial service and celebration planning tracking
- Grief Resource Utilization: Tracking of grief counseling and support referrals
Outcome Measurement:
- Family Satisfaction: Feedback from families receiving support
- Support Duration: Length of ongoing support relationships
- Resource Effectiveness: Success rates of different support approaches
- Community Integration: Successful integration back into community activities
Community Engagement:
- Notification Reach: Analysis of community notification distribution
- Engagement Response: Community response to notification and involvement opportunities
- Support Mobilization: Tracking of community support mobilization
- Celebration Participation: Participation in community celebrations and milestones
Community Building:
- Network Strengthening: Building stronger community support networks
- Volunteer Engagement: Tracking volunteer participation in caring activities
- Resource Sharing: Community resource sharing and mutual support
- Cultural Integration: Respect for diverse cultural approaches to care and celebration
🔍 Troubleshooting Settings
Most settings issues can be resolved by checking configuration, permissions, and data integrity systematically.
⚙️ Common Configuration Issues
📧 Issue: Email templates not found
Diagnostic Steps:
✅ Template Name Check: Verify exact spelling and case sensitivity
✅ Template Existence: Confirm template exists in Email Templates setup
✅ Template Status: Ensure template is active and available
✅ Folder Permissions: Check folder permissions for template access
✅ User Permissions: Validate user has access to email templates
Resolution Process:
- Navigate to Setup → Email Templates
- Search for template by exact name from settings
- Verify template is in correct folder and accessible
- Test template functionality with sample data
- Update settings if template name has changed
📊 Issue: Campaigns not linking properly
Common Causes & Solutions:
| Problem | Cause | Solution | Validation |
|---|---|---|---|
| Campaign not found | Name mismatch | Verify exact campaign name spelling | Test campaign member addition |
| Access denied | Permission issues | Check user permissions for campaign access | Test with different user |
| Campaign inactive | Campaign status | Activate campaign in Campaign setup | Verify campaign appears in lists |
| Wrong campaign type | Type mismatch | Ensure campaign type supports member addition | Check campaign member interface |
📱 Issue: Phone fields not appearing in SMS
Configuration Validation:
-
Syntax Check: Verify Phone Field API Names format
// Correct Format
"Phone,MobilePhone,HomePhone"
// Incorrect Format
"Phone, MobilePhone, HomePhone" // Extra spaces
"phone,mobilephone,homephone" // Wrong case -
Field Existence: Confirm all listed fields exist on target objects
-
Field Access: Ensure user profile has read access to phone fields
-
Object Permissions: Verify user can access target objects
🔄 Settings Validation Issues
⚠️ Issue: Multiple active settings records
Resolution Steps:
- Identify Active Records: List all records marked as active
- Review Modification Dates: Find most recently modified active record
- Deactivate Duplicates: Manually deactivate older active records
- System Validation: Verify system uses correct active record
- Test Functionality: Confirm system behavior matches intended configuration
Prevention:
- Use descriptive names with dates for settings records
- Document purpose of each settings configuration
- Regular audit of active/inactive status
- Automated monitoring of settings changes
🔧 Issue: Settings changes not taking effect
Troubleshooting Process:
- Save Verification: Ensure changes were properly saved
- Active Record Check: Confirm editing the correct active record
- Cache Clearing: Clear browser cache and re-login if needed
- Test Case Creation: Create test cases to verify new settings
- Automation Restart: Some changes may require workflow reactivation
System Refresh:
- Browser Refresh: Force refresh of settings dashboard
- User Session: Log out and log back in to clear cached settings
- Mobile Sync: Allow time for mobile device synchronization
- Workflow Activation: Manually reactivate affected workflows if needed
📖 Related Documentation:
- 📧 Email Communications - Email template and notification management
- 📱 Text Messaging System - SMS configuration and Custom Settings
- 🔗 NPSP Integration - Engagement plan template configuration
- 🏠 Getting Started - Initial system setup and configuration