Salesforce does not have a standard way of changing and creating new default Campaign Member Statuses.
You can use the quick installer here to deploy directly to your org.
You can quickly spin up an org by clicking on the picture below.
This will create a scratch org that you have access to for 1 day
- Open Salesforce Setup
- Go to Custom Metadata Types
- On the Metadata Type Default Campaign Member Status, click Manage Records
- Current Campaign member statuses this package populated: ‘Attended’, ‘Deregistered’, ‘Invited’, ‘No-Show’ and ‘Registered’
- To add a new status Click New.
- Fill in Label, Default Campaign Member Status Name and Status Name
- Click Save
Field Type | Field Name | API Name | Data Type | Example | Description |
---|---|---|---|---|---|
Standard Field | Label | MasterLabel | Text(40) | Descriptive Label of the campaign member status | |
Field Type | Field Name | API Name | Data Type | Example | Description |
---|---|---|---|---|---|
Custom Field | Default | IsDefault__c | Checkbox | ||
Custom Field | Description | Description__c | Text(255) | ||
Custom Field | Has Responded | HasResponded__c | Checkbox | ||
Custom Field | Remove Standard Status | RemoveStandardStatus__c | Checkbox | ||
Custom Field | Standard 'Sent' or 'Responded' Status | StandardSentOrRespondedStatus__c | Checkbox | ||
Custom Field | Statues Name | StatuesName__c | Text(40) |
TBD...
Flow overview
The provided template flow is intended as a no-code deploy example of how this can be built. Your free to customize this the way you see fit.