Fullcast’s managed package installs all of its components into your Salesforce environment. After initial installation, your Fullcast customer success manager will support you in ensuring you have the latest version of the package.
Below are the list of objects and fields, both standard and custom, that are involved with Fullcast’s processes. For more details on Apex classes and triggers, Aura and Lightning Web Components, page layouts and others, please contact your Fullcast implementation consultant or customer success manager.
GTM plan components
Go-to-market plans for territories, teams, and products involve the following components.
Fullcast GTM
The Fullcast managed package installs the Fullcast GTM as a custom object. For each node in a plan hierarchy, there is one GTM record.
Component name | Type | Description |
|---|---|---|
Expression | Custom Field | A summary of the rules used to create the plan node. |
External ID | Custom Field | Fullcast-generated unique identifier for the record. |
GTM Type | Custom Field | Corresponds to the plan type the node is from: Segments (Territory), Teams, Products. |
L1, L2, L3 … L15 | Custom Field | Record identification number of the GTM for each level above the given GTM. |
L1 Name, L2 Name, L3 Name … L15 Name | Custom Field | Same as above but user-created name. |
Leaf Node | Custom Field | True / False: indicates whether the node is a leaf node. |
Node Level | Custom Field | Indicates the level of the hierarchy where the node is located. |
Plan Id | Custom Field | Identification number of the plan which the node was created from. |
Plan Name | Custom Field | Name of the plan which the node was created from. |
Territory Member Count | Custom Field | Number of territory members associated with the given GTM record. (Only relevant for territory plan GTMs). |
FullcastGTMTrigger | Apex Trigger |
Territory Member
The Fullcast managed package installs the Territory Member as a custom object. The Territory Member is a junction object that connects Accounts to their associated Fullcast GTM record from a Fullcast Territory plan.
Field Name | Type | Description |
|---|---|---|
Account | Custom Field | The account associated with the territory member. |
Fullcast GTM | Custom Field | Lookup to the GTM record associated with the territory member. |
Fullcast Reference ID | Custom Field | A unique identifier used to reference the Territory Member within the Fullcast system. |
Is Invalid | Custom Field | A flag indicating whether the Territory Member record is invalid, often used to clean up duplicate records generated during mergers. |
Plan Id | Custom Field | Identifies the specific plan within Fullcast to which the Territory Member belongs. |
Routing Modified Date | Custom Field | Last date the territory member was updated by a routing policy. Important for the ignore routed objects auto rerun rules setting. |
Territory External Id | Custom Field | A unique identifier used to reference the territory in external systems. |
FullcastTerritoryMember Trigger | Apex Trigger |
Team Member
The Fullcast managed package installs the Team Member as a custom object. The Team Member is a junction object that connects Users (people) to their associated Fullcast GTM record from a Fullcast Team plan.
Field Name | Type | Description |
|---|---|---|
Fullcast GTM | Custom Field | Lookup to the GTM record associated with the team that the team member is from. |
Fullcast Reference ID | Custom Field | A unique identifier used to reference the Team Member within the Fullcast system. |
Is Invalid | Custom Field | A flag indicating whether the Team Member record is invalid, often used to clean up duplicate records generated during mergers. |
Plan Id | Custom Field | Identifies the specific plan within Fullcast to which the Team Member belongs. |
Routing Modified Date | Custom Field | Records the timestamp of the last change to routing-specific criteria for this member (such as availability status or skill weighting). |
Territory External Id | Custom Field | The unique external identifier for the territory associated with this team member. |
User | Custom Field | A lookup field connecting this Team Member record to the actual Salesforce User (the specific employee) filling the role. |
FullcastTeamMemberTrigger | Apex Trigger | The automation code that runs whenever a Team Member is created, updated, or deleted. |
Product Group Member
A junction object that connects Products to their associated Fullcast GTM record.
Field Name | Type | Description |
|---|---|---|
Fullcast GTM | Custom Field | Lookup to the GTM record associated with the team that the product member is from. |
Fullcast Reference ID | Custom Field | A unique identifier used to reference the Product Group Member within the Fullcast system. |
Is Invalid | Custom Field | A flag indicating whether the Product Group Member record is invalid, often used to clean up duplicate records generated during mergers. |
Plan Id | Custom Field | Identifies the specific plan within Fullcast to which the Product Group Member belongs. |
ProductGroup | Custom Field | A lookup field that links this record to the specific Product or Product Group definition. |
Routing Modified Date | Custom Field | Records the timestamp of the last update to routing-specific criteria for this product group. |
Territory External Id | Custom Field | The unique external identifier for the territory associated with this product group member. |
Account team member
The Fullcast managed package adds or modifies the following fields on the standard Salesforce account team member object.
Field Name | Type | Description |
|---|---|---|
Assignment End Date | Custom Field | The date on which the team member's coverage assignment to the account team ends. |
Assignment Start Date | Custom Field | The date on which the team member's coverage assignment to the account team begins. |
Assignment Type | Custom Field | Specifies the type of assignment, such as permanent, temporary, or transfer. |
External ID | Custom Field | A unique identifier used to reference the account team member in external systems. If an account team member has a value in this field, it indicates Fullcast created the record. |
Fullcast GTM | Custom Field | The GTM record associated with the territory that the account is in. |
Change Role | Button or Link | Allows the user to change the role of the team member within the account team. |
Edit Assignment | Button or Link | Enables the user to edit the details of the team member's assignment, such as start and end dates or assignment type. |
Terminate Assignment | Button or Link | Provides the option to terminate the team member's assignment, removing them from the account team. |
Terminate Employee | Button or Link | Facilitates the termination of an employee, including selecting a termination date and identifying replacement options. |
Update Assignment | Button or Link |
Fullcast Industry Taxonomy
The Fullcast managed package installs the Fullcast Industry Taxonomy as a custom object. The Fullcast Industry Taxonomy is used to relay your custom Industry Taxonomy as defined in Fullcast.
Field Name | Type | Description |
|---|---|---|
Industry | Custom Field | Represents the specific industry classification within the taxonomy being defined in Fullcast. |
Industry External Id | Custom Field | A unique identifier used to reference the industry in external systems, ensuring consistency and accuracy in data integration. |
NAICS CODE | Custom Field | The North American Industry Classification System (NAICS) code, a six-digit code used to classify business establishments by their primary economic activity. |
Sector | Custom Field | The sector classification within the industry taxonomy, representing a broader category of related industries. |
SIC Code | Custom Field | The Standard Industrial Classification (SIC) code, a four-digit code used to identify the primary economic activity of a business in the US. |
Sub Sector | Custom Field | A more specific classification within a sector, providing further granularity in the industry taxonomy. |
Super Sector | Custom Field | The highest-level classification within the industry taxonomy, grouping related sectors under a broader category. |
General policy objects and fields
Fullcast policy rules
Contain the settings for a given Fullcast policy.
Field Name | Type | Description |
|---|---|---|
Condition | Custom Field | Specifies the logical condition (AND/OR) to be applied between criteria. |
Criteria | Custom Field | Defines the type of comparison or matching logic to be used, such as Field Compare or Fuzzy Logic. |
Field 1 | Custom Field | The API name of the field from Field 1 Object that will be compared. |
Field 1 Object | Custom Field | Indicates the object (Lead, Contact, or Account) whose field will be compared. |
Field 2 | Custom Field | The API name of the field from the Account object that will be compared with Field 1. |
Field 2 Object | Custom Field | Always set to Account, representing the object to be compared with Field 1 Object. |
Module | Custom Field | An optional field to categorize the rule under a specific module. |
Module Name | Custom Field | The name of the module associated with the rule. |
Operator | Custom Field | Specifies the operation (e.g., Equals, Not Equal To) to be performed between Field 1 and Field 2. |
Order | Custom Field | Determines the sequence in which the rule should be executed. |
String | Custom Field | Used to provide a literal string value for comparison when the Criteria field is set to LITERAL. |
Order Validation Rule | Validation Rule | A system check that ensures the value entered in the Order field is a valid positive number, preventing sequencing errors. |
Fullcast policy status
The Fullcast Policy Status custom object records the execution details of Fullcast policies, including routing, holdouts, and other automated processes. It provides comprehensive information on the policy's input, process, and output, helping diagnose issues and verify successful execution.
Field Name | Type | Description |
|---|---|---|
Account | Custom Field | References the Account object involved in the policy execution. |
Case | Custom Field | References the Case record associated with the policy execution. |
Comments | Custom Field | The Comments field displays information on how the policy executed. |
Contact | Custom Field | References the Contact record involved in the policy execution. |
Executed Policy | Custom Field | The name of the policy that executed to generate the policy status. |
GTM | Custom Field | The Fullcast GTM record associated with the record involved with the policy execution. |
Lead | Custom Field | References the Lead record associated with the policy execution. |
Lead Id | Custom Field | References the Lead identification number associated with the policy execution. |
Opportunity | Custom Field | References the Opportunity record associated with the policy execution. |
Plan Id | Custom Field | Stores the unique identifier of the plan under which the policy was executed. |
Policy | Custom Field | The type of Fullcast policy that was called, such as Lead Routing or Service Level Agreement. |
Policy Action | Custom Field | Summary of actions performed while executing the policy. |
Policy Status | Custom Field | Indicates whether the policy executed successfully or not. |
Transaction Id | Custom Field | Stores the unique identifier of the transaction for tracking and auditing purposes. |
Fullcast policy error logs
The Fullcast Policy Error Logs custom object captures detailed technical information about issues encountered during policy execution. It is used to diagnose problems when a Fullcast Policy Status record is missing, incomplete, or shows a failure, providing deeper insights into the root cause of the issue.
Field Name | Type | Description |
|---|---|---|
Class Name | Custom Field | Identifies the policy class that was attempting to run when the error occurred. |
Comma Sep Params | Custom Field | Records the sequence and values of important internal data at various stages of a Fullcast operation for troubleshooting. |
Error Message | Custom Field | Provides a summary of the error encountered during policy execution. |
Error Type | Custom Field | Specifies the type of error, such as GovernorLimits, Debug, or System exceptions. |
Line Number | Custom Field | Indicates the specific line in the code where the error occurred. |
Method Name | Custom Field | Names the method within the class where the error was triggered. |
Stack Trace | Custom Field | Contains the detailed stack trace information to help diagnose the root cause of the error. |
Error Logging Trigger | Apex Trigger | An automated script that executes whenever a new error log is created. |
Fullcast policy setting
The Fullcast Policy Setting custom object in Salesforce is used to configure and manage various Fullcast policies, such as routing and territory assignments, by storing policy settings and controlling how certain values are stamped during policy execution.
Field Name | Type | Description |
|---|---|---|
Field Value | Custom Field | Stores the specific configuration data, limit, or parameter value that governs the behavior of the policy. |
Module Name | Custom Field | Identifies the specific Fullcast functional area (such as "Routing", "Territory", or "Data Quality") to which this setting applies. |
Routing policy objects and fields
Fullcast routing queues
The Fullcast routing queue object represents a routing policy defined in Fullcast that operates within Salesforce to automatically assign records. This object stores a defined set of rules that govern record distribution. The fields and values correspond to the configuration of routing policy stages.
Field Name | Type | Description |
|---|---|---|
Account Field for Role Tag | Custom Field | This field specifies which field on the Account object contains the role information to be used for role-based routing. |
Additional Notification Text | Custom Field | A text area used for custom text to be included in assignment notifications. |
Additional users to be notified | Custom Field | This field specifies any additional users who should receive notifications when a record is routed by this queue. |
Capacity limit | Custom Field | A number field that sets the maximum capacity or limit for assignments handled by the queue. |
Create Account if no match exist | Custom Field | A checkbox that, when enabled, allows the system to create a new account if no existing match is found during the routing process. |
Current participant weightage | Custom Field | This text field holds an identifier for the current participant in the weighted round-robin routing sequence. |
Default Queue | Custom Field | This field specifies a fallback queue to be used for assignments if the current routing logic cannot be completed. |
Default User | Custom Field | A lookup to a user who will be assigned a record as a fallback if no other participant can be assigned. |
Description | Custom Field | A text field for providing a description of the routing queue's purpose. |
Don’t Update Owner | Custom Field | A checkbox that prevents the routing process from changing the existing owner of a record. |
Enable Round Robin Territory | Custom Field | This checkbox enables a round-robin assignment methodology for participants within a specified territory. |
Enabled | Custom Field | A checkbox that indicates whether the routing queue (policy) is active or inactive. |
Exception List | Custom Field | A long text area field that contains lists of records or criteria to specifically exclude from this queue's routing logic. |
Excluded Team Participants | Custom Field | This field specifies team members who should be explicitly excluded from receiving assignments from this queue. |
Field for matching criteria | Custom Field | A text field that defines the specific API name of the field to be used for matching criteria. |
Field to Tag | Custom Field | This text field specifies which field on a record should be updated with the value from the "Tag Value" field after routing. |
Ignore BMA Territory | Custom Field | A checkbox that instructs the routing logic to disregard BMA (Best Matched Account) territory assignments. |
Index | Custom Field | A number field that determines the order of execution when multiple routing queues are being evaluated. |
Lead AutoConvert | Custom Field | This checkbox enables the automatic conversion of a lead record that is successfully processed by the queue. |
Look For Dupes in Last (days) | Custom Field | A number field that specifies the time window, in days, within which the system should search for duplicate records. |
Matching value | Custom Field | This field holds the specific value that the system should look for within the "Field for matching criteria". |
Minimum Score To Merge (For Exact Match) | Custom Field | This number sets the score threshold required to automatically merge records that are identified as exact matches. |
Nonce | Custom Field | A number field used as a "number used once" to ensure a transaction is processed only a single time. |
Object for matching criteria | Custom Field | A picklist field that specifies the Salesforce object to be queried when searching for matching records. |
Operator | Custom Field | A picklist field that defines the logical operation, such as routing, that the queue will perform. |
P1 - Exact Match | Custom Field | This picklist defines the first-priority rule set for identifying an exact duplicate record match. |
P2 - Contacts Match Leads | Custom Field | This picklist defines the second-priority rule set for identifying duplicates by matching leads to existing contacts. |
P3 - Domain based Match | Custom Field | This picklist defines the third-priority rule set for finding duplicate records by matching based on email domain. |
Participant Teams | Custom Field | A field that lists the teams whose members are eligible to be assigned records from this queue. |
Round Robin Territories | Custom Field | This field defines the specific territories that are subject to round-robin assignment rules. |
Route By Team Role | Custom Field | A picklist that enables routing decisions to be based on a user's specific role within a team. |
Routing Team Role | Custom Field | A text field that specifies the particular team role to be used for routing assignments. |
Routing Territory Role | Custom Field | This field specifies the role within a territory that is designated to receive the routed record. |
Skill Index and Weight Properties | Custom Field | A long text area that holds structured data defining the skills and their corresponding weights for assignment logic. |
Skills | Custom Field | A text field for listing the skills required for a participant to be eligible to receive a routed record. |
Skip if No Skills Match | Custom Field | When checked, this box instructs the system to bypass a participant if their skills do not match the assignment requirements. |
Tag Field Mapping Set | Custom Field | This field defines a set of mappings for tagging multiple fields on a record after it has been routed. |
Tag Value | Custom Field | The specific value that is stamped onto the field specified in the "Field to Tag" setting. |
Tags | Custom Field | A text field used to apply identifying tags to the routing queue record itself for organizational or reporting purposes. |
Territory | Custom Field | A lookup field that associates the routing queue with a specific Fullcast GTM territory record. |
Territory Based Routing | Custom Field | A checkbox that enables routing logic based on the territory assigned to the record being processed. |
Territory Exception | Custom Field | This field is used to define specific exceptions to the standard territory-based routing rules. |
Territory External | Custom Field | This field holds an external, unique identifier for the associated territory, often used for integrations. |
Total Count | Custom Field | A roll-up summary field that calculates a sum based on related Fullcast Queue Participant records, likely counting the total number of participants. |
Type | Custom Field | A picklist field that specifies the type of object the queue is configured to route, such as Account. |
Update Account Teams | Custom Field | When checked, this allows the routing process to automatically update the Account Team on the assigned record. |
Update Role | Custom Field | A checkbox that permits the routing process to update a role field on the record being assigned. |
Use Agent Login | Custom Field | This checkbox allows routing logic to consider an agent's login status as a factor for assignment eligibility. |
Whether to Check for Duplicates | Custom Field | A checkbox that whether the duplicate checking functionality is enabled for this policy queue. |
Default Queue Validity | Validation Rule | Restricts the use of a queue type to only Lead or Case types. |
Only Default Queue or User can be filled | Validation Rule | Enforces that only one of the Default User or Default Queue fields can contain a value. |
Territory and Tag Validation | Validation Rule | Requires that at least one of the Territory or Tags fields contains a value. |
Fullcast queue participant
Fullcast queue participant object represents an individual user's membership and status within a specific routing queue. This object is a child of a parent "Fullcast Routing Queues" record and is linked to a Salesforce User.
Field Name | Type | Description |
|---|---|---|
Account Role | Custom Field | Specifies the role a participant holds for an account assignment. |
Agent Logged Out | Custom Field | A formula checkbox that indicates if the participant is currently logged out. |
AssignedCount | Custom Field | A number field that counts the total number of records assigned to the participant. |
Auto Created | Custom Field | A checkbox indicating if the participant record was created automatically. |
Daily Limit | Custom Field | The maximum number of records a participant can be assigned in a single day. |
Daily Limit Reached | Custom Field | A formula checkbox that becomes true when the participant's daily assignment count reaches their daily limit. |
Daily Counter | Custom Field | Tracks the number of records assigned to the participant for the current day. |
Disqualified | Custom Field | A formula checkbox indicating if the participant is currently disqualified from receiving assignments. |
Hourly Limit Reached | Custom Field | A formula checkbox that becomes true when the hourly assignment limit is met. |
HourlyCounter | Custom Field | A counter that tracks the number of records assigned to the participant in the current hour. |
HourlyLimit | Custom Field | The maximum number of records a participant can be assigned in a single hour. |
In Vacation | Custom Field | A formula checkbox that indicates if the participant is currently on vacation based on start and end dates. |
Last Punched Time | Custom Field | A date/time field that records the last time an event, such as an assignment, occurred for the participant. |
Participating | Custom Field | A checkbox that indicates whether the user is actively included in the routing logic of the queue. |
Personal Limit | Custom Field | An overall assignment limit for the participant. |
Personal Limit Reached | Custom Field | A formula checkbox that indicates if the participant's personal assignment limit has been met. |
Queue Limit Reached | Custom Field | A formula checkbox indicating if the capacity limit for the parent queue has been reached. |
Routing Queues | Custom Field | A master-detail relationship field that links the participant record to its parent Fullcast Routing Queues record. |
Skills | Custom Field | A text field that lists the participant's skills, which are used for skills-based routing decisions. |
Tags | Custom Field | A text field for applying organizational or identifying tags to the participant record. |
Team | Custom Field | A lookup field that associates the participant with a Fullcast GTM team. |
Territory | Custom Field | A lookup field that associates the participant with a Fullcast GTM territory. |
Territory External | Custom Field | An external ID field for the participant's territory, intended for use with data integrations. |
TerritoryRouting RoleFlag | Custom Field | A checkbox that likely flags the participant based on their specific role within territory-based routing. |
Total Count | Custom Field | A number field that holds a total count of all-time assignments. |
User | Custom Field | A lookup field that links the participant record to a specific Salesforce User record. |
User Inactive | Custom Field | A formula checkbox that indicates if the linked Salesforce User is marked as inactive. |
UserId | Custom Field | A formula field that returns the text ID of the linked Salesforce User. |
VacationEnd | Custom Field | A date/time field specifying when the user's scheduled vacation period ends. |
VacationStart | Custom Field | A date/time field specifying when the user's scheduled vacation period begins. |
Weekly Counter | Custom Field | A counter that tracks the total number of assignments for the participant in the current week. |
Weekly Limit | Custom Field | The maximum number of records a participant can be assigned in a single week. |
Weekly Limit Reached | Custom Field | A formula checkbox that becomes true when the weekly assignment limit is met. |
Weightage | Custom Field | A number field used to assign a weight to the participant, influencing their assignment frequency in a weighted round-robin system. |
Role and User Validation | Validation Rule | Enforces that exactly one of the User or Account Role fields is populated (neither can be empty, and both cannot be filled). |
Fullcast queue timing
Fullcast queue timing object defines the specific days and times during which a parent "Fullcast Routing Queue" is active and able to process records.
Field Name | Type | Description |
|---|---|---|
ActiveRoutingRecord | Custom Field | A formula checkbox that indicates if the queue is active for routing during the specified time slot. |
Current UTC Time | Custom Field | A formula field that displays the current time in UTC format. |
Date | Custom Field | A date field used to specify the current date. |
Day of the Week | Custom Field | A number field representing the day of the week for the schedule. |
End Time | Custom Field | A text field that specifies the time at which the routing queue becomes inactive. |
isQueueEnabled | Custom Field | A formula that checks if the parent routing queue is enabled overall. |
QueueID | Custom Field | A formula field that displays the ID of the parent routing queue. |
QueueSkills | Custom Field | A formula that pulls in the skills defined on the parent routing queue. |
QueueTags | Custom Field | A formula field that displays the tags from the parent routing queue record. |
QueueType | Custom Field | A formula that shows the "Type" (e.g., Account) of the parent routing queue. |
Routing Queues | Custom Field | The master-detail relationship field linking this timing record to its parent routing queue. |
Start Time | Custom Field | A text field that specifies the time at which the routing queue becomes active. |
TodayEndDate | Custom Field | A formula that calculates the end date and time for the current day's routing window. |
TodayStartDate | Custom Field | A formula that calculates the start date and time for the current day's routing window. |
Date_Cannot_be_in_the_Past | Validation Rule | Prevents users from setting the date field to today or any date in the past. |
ValidateDayInput | Validation Rule | Restricts the Day of the Week field value to a range of 0 through 6 (Sunday to Saturday). |
ValidateEndTime | Validation Rule | Enforces that the End Time field strictly follows the HH:MM:SS format with mandatory leading zeros. |
ValidateStartTime | Validation Rule | Enforces that the Start Time field strictly follows the HH:MM:SS format with mandatory leading zeros. |
Queue Timing Layout | Page Layout |
User
The managed package adds three fields to the user object, which are all for the purpose of managing users in routing policy queues.
Component Name | Type | Description |
|---|---|---|
Vacation Start Date | Custom Field | Used for managing vacation start dates for purposes of routing queues. |
Agent Logged In | Custom Field | Used to indicate whether an agent (user) is logged in for purposes of routing queues. |
Vacation End Date | Custom Field | Used for managing vacation end dates for purposes of routing queues. |
Compliance policy objects and fields
Fullcast Embargo Policy
The Fullcast embargo policy tracks the rules you create in Fullcast platform to identify and isolate specific records (like Accounts or Leads) based on lists, criteria, or country data. It is commonly used to enforce trade embargoes by matching records against official government lists (e.g., the U.S. Consolidated Screening List).
Component Name | Type | Description |
|---|---|---|
active | Custom Field | A checkbox indicating whether the policy is active or inactive. |
CountrySearchFields | Custom Field | Specifies which country-related fields (like BillingCountry or ShippingCountry) should be used to identify records in embargoed regions. |
Criteria | Custom Field | The filter logic used to narrow down which records are checked by the policy. For example, you can set criteria to only check records where Billing Country is 'Russia'. |
EnableFuzzyFlag | Custom Field | A checkbox that turns on approximate ("fuzzy") matching. This allows the policy to catch misspellings or slight variations in names. |
FuzzyScore | Custom Field | Sets how close a match needs to be when EnableFuzzyFlag is active. A higher score requires a more exact match. |
NameSearchFields | Custom Field | Specifies which fields on the record (like Name or Company) should be compared against the SearchList. |
SearchList | Custom Field | A list of names, companies, or other text to screen against. Records whose fields match an entry in this list will be flagged by the policy. |
TagValue | Custom Field | The specific text value that gets written into the Tags field when a record matches the policy. For example, "Embargoed" or "Restricted." |
Tags | Custom Field | The API name of the field on the Target Entity where the result of the policy will be stored (e.g., Embargo_Status__c). |
Target Entity | Custom Field | The Salesforce object that the policy will be applied to (e.g., Account, Lead, Contact). |
Territory | Custom Field | A lookup to a specific "holding" territory. Matched records can be assigned here to isolate them from the main sales structure. |
Territory External | Custom Field | A unique external ID for the holding territory, used mainly for data management and integrations. |
Data policy objects and fields
Fullcast Account Hierarchy
The Fullcast Account Hierarchy object is used to define and automate the rules for building and maintaining corporate family trees within Salesforce.
Component | Type | Description |
|---|---|---|
Active | Custom Field | A checkbox that indicates whether the policy is active. |
Applicable Keys | Custom Field | Specifies which set of identifiers (such as DUNS Numbers, custom IDs, website domains) the policy should use to match parent and child accounts. |
Hierarchy Fields | Custom Field | Defines the specific fields on the account object that will be populated with the hierarchy information (such as the standard ParentId field or a custom Ultimate_Parent__c field.) |
Level | Custom Field | Specifies the different tiers of the hierarchy the policy should build, such as the immediate Parent, a Domestic Parent, or the global Ultimate Parent. |
Simulate Custom Parent | Custom Field | A checkbox (True/False) that allows you to test the hierarchy logic without changing the official ParentId field. When checked, the policy runs in a "simulation mode." |
Simulated Field | Custom Field | The API name of the custom field where the simulated parent account will be linked when Simulate Custom Parent is checked. This allows for previews and "what-if" analysis. |
Simulated Ultimate Parent Field | Custom Field | The API name of the field where the top-level parent in the simulated hierarchy will be stored, used for testing and validation. |
Target Entity | Custom Field | The Salesforce object the policy runs on. For this policy, the value is typically always Account. |
Territory | Custom Field | An optional lookup to a specific territory. This can be used to group all accounts belonging to a single corporate family into a designated territory for management. |
Territory External | Custom Field | A unique external ID for the associated territory, used for data management and integrations. |
Fullcast Dupe Action
Label | Type | Description |
|---|---|---|
Approval Required | Custom Field | Indicates if a manual review is necessary before executing the duplicate action. |
Approved | Custom Field | Confirms that the proposed duplicate action has been authorized for processing. |
Created By | Identifies the user who initially created the dupe action record. | |
Duplicate Set ID | Custom Field | Unique identifier linking the action record to the detected set of duplicate accounts |
Fullcast Master Name | Custom Field | The system name or label for the specific dupe action record. |
Last Modified By | Custom Field | Identifies the user who last updated the dupe action record. |
Master Account | Custom Field | Reference to the Account chosen as the master record for the merge or action. |
Owner | Custom Field | The user or queue responsible for managing the dupe action record. |
Merge Approval | Button or Link | Button to give approval to merge duplicate records. |
Fullcast Dupe Policy
Holds the settings for the a specific Dedupe Policy.
Component Name | Type | Description |
|---|---|---|
Action | Custom Field | Specifies the resulting action when the policy is matched (e.g., Merge, Create Action Record). |
Active | Custom Field | Toggles whether this specific duplicate policy rule is currently enabled and in use. |
Approval Criteria | Custom Field | Defines the conditions under which the resulting action requires managerial approval. |
Approver | Custom Field | Specifies the user or group designated to approve the duplicate action when required. |
Created By | Custom Field | Identifies the user who initially created this dedupe policy record. |
Fullcast Dupe Policy Name | Custom Field | The name for this specific policy record. |
Last Modified By | Custom Field | Identifies the user who last made changes to the policy record. |
Owner | Custom Field | The user or queue responsible for managing this policy record. |
Review Fields | Custom Field | Lists the fields that should be visible for manual comparison during the approval or review process. |
Tag Field | Custom Field | Specifies the field on the Account record used for classifying or segmenting records via tagging. |
Target Entity | Custom Field | Defines the Salesforce object (e.g., Account) that these policy rules apply to. |
Territory | Custom Field | Reference to the Fullcast GTM Territory this policy is restricted to. |
Territory External | Custom Field | Stores an external or non-Fullcast identifier for the related territory. |
Fullcast Industry Taxonomy Policy
Contains the settings of the Industry Taxonomy Policy.
Component Name | Type | Description |
|---|---|---|
Active | Custom Field | A checkbox (True/False) that indicates whether this specific industry policy is turned on or off. |
Code Order of Precedence | Custom Field | Defines the priority order for different industry code standards. For example, it tells the system to prioritize a "NAICS 2017" code first; if that is missing, to fall back to a "SIC" code. |
Code Order of Precedence with Criteria | Custom Field | An advanced version of the precedence field that allows you to change the priority order based on specific rules (e.g., "Use NAICS for US accounts, but use NACE for European accounts"). |
Industry Target Field Map | Custom Field | Specifies which fields on the target record (e.g., Industry, Sector__c) will be updated with the standardized values generated by the policy. |
Target Entity | Custom Field | The Salesforce object that this policy will process (typically Account or Lead). |
Territory | Custom Field | A lookup field used to associate this policy or the resulting records with a specific Fullcast territory. |
Territory External | Custom Field | A unique external ID for the associated territory. |
Sales process policy objects and fields
Fullcast service level (SLA) policy
Contains the settings of Fullcast SLA policies.
Component Name | Type | Description |
|---|---|---|
Actions | Custom Field | Specifies what should happen when an SLA is either met or breached. |
Active | Custom Field | A checkbox (True/False) that indicates whether the SLA policy is on or off. |
Fullcast Service Level | Custom Field | Holds the name or definition of the specific service level agreement being tracked. |
SLA Timer End Field | Custom Field | The field or criteria that "stops the clock." |
SLA Timer Start Field | Custom Field | The field or event that "starts the clock." |
Tag Value | Custom Field | Policy tag value for the specific SLA policy. |
Target Entity | Custom Field | The Salesforce object this SLA applies to. |
Territory | Custom Field | A lookup field to associate this SLA policy with a specific Fullcast territory. |
Territory External | Custom Field | A unique external ID for the associated territory. |
Thresholds | Custom Field | The specific time limits set for the SLA. |
Vacation Hours | Custom Field | References a schedule of holidays or time off to ensure the SLA timer pauses during these times. |
Working Hours | Custom Field | References the business hours configuration. |
Holdout
Contains the details of a holdout for a single specific opportunity.
Component Name | Type | Description |
|---|---|---|
Default User | Custom Field | Specifies the user who acts as the fallback owner for the record if the holdout expires and no other specific transfer rule can be applied. |
Expired Holdout | Custom Field | A checkbox or flag that indicates whether the holdout period has finished. |
Holdout Days | Custom Field | The duration (in days) that the record is allowed to be held. |
Holdout Expiry Date | Custom Field | The exact calendar date when the holdout will end. |
Holdout Expiry Role | Custom Field | Determines who inherits the record when the time is up. Instead of naming a specific person, it names a role (e.g., "Account Owner" or "Territory Manager") so the system can dynamically find the correct new owner at the time of expiration. |
Holdout Policy | Custom Field | A lookup field that links this specific holdout instance back to the parent Holdout Policy rule that created it. |
Holdout Start Date | Custom Field | The date the holdout period began, which starts the "countdown clock." |
Opportunity | Custom Field | A lookup field linking the holdout record to the specific Opportunity being held. |
Plan Id | Custom Field | Links the holdout to a specific Fullcast Go-To-Market (GTM) Plan. |
Team Member Role | Custom Field | The specific role assigned to the user holding the record during the holdout period. |
User | Custom Field | The specific sales representative who is currently holding the record. |
Fullcast holdout policy
Contains the settings for a specific holdout policy.
Component Name | Type | Description |
|---|---|---|
Opportunity Dont Update Owner | Custom Field | A checkbox used in the matching logic. If checked, the system is forbidden from changing the record owner |
Opportunity Match Action | Custom Field | Defines what happens when an opportunity meets the policy criteria |
Opportunity Match Default User | Custom Field | A fallback user to assign the opportunity to if the match criteria are met but the original owner cannot be retained. |
Opportunity Match Role on Account | Custom Field | If the policy keeps the rep on the Opportunity, this field defines what level of access (Account Team Role) they should be granted on the parent Account to ensure they can still work the deal. |
Opportunity Match TagField Mapping Set | Custom Field | A mapping definition that tells the system which fields to update with specific tags when a record matches the policy. |
Opportunity Match Tagging Object | Custom Field | The object where the "Match" tags should be applied. |
Opportunity Match Team Role | Custom Field | If the action involves adding the user to the Opportunity Team, this defines the role they will be given. |
Opportunity Matched Holdout Days | Custom Field | The number of days the holdout lasts if the opportunity matches the criteria. |
Opportunity Override Flag | Custom Field | A control that forces the "Match" logic to run even if other standard assignment rules might typically block it. |
Opportunity Ownership Action Match | Custom Field | Specifies the exact ownership change to execute when matched. |
Opportunity Ownership Action UnMatch | Custom Field | Specifies the ownership change to execute when the record fails to match the criteria. |
Opportunity Query | Custom Field | The filter logic used to determine if an opportunity qualifies for this policy. |
Opportunity UnMatch Action | Custom Field | Defines what happens when an opportunity does not meet the policy criteria. |
Opportunity UnMatch Dont Update Owner | Custom Field | A checkbox for the "UnMatch" scenario. |
Opportunity UnMatch Override Flag | Custom Field | A control that forces the "UnMatch" logic to run, overriding other rules. |
Opportunity UnMatch Role on Account | Custom Field | Defines the Account Team Role (if any) to be granted or removed when the opportunity does not match the holdout criteria. |
Opportunity UnMatch TagField Mapping Set | Custom Field | A mapping definition for fields to update with tags when a record fails to match the policy. |
Opportunity UnMatch Tagging Object | Custom Field | The object where the "UnMatch" tags should be applied. |
Opportunity UnMatch Team Role | Custom Field | The Opportunity Team role to assign (or ensure is absent) when the record does not match the criteria. |
Opportunity UnMatched Holdout Days | Custom Field | The duration of the holdout for non-matching records. |
Owner Match | Custom Field | Checks if the current owner of the opportunity matches the owner of the territory or the user subject to the policy. |
Tags | Custom Field | General tags applied to the policy for identification or grouping. |
Target Entity | Custom Field | The Salesforce object this policy applies to. |
Territory | Custom Field | A lookup to associate this policy with a specific territory. |
Territory External | Custom Field | A unique external ID for the associated territory. |
Opportunity team member
Fullcast’s Holdout policies require a set of custom fields to be added to the standard Opportunity team member object.
Component Name | Type | Description |
|---|---|---|
Holdout Days | Custom Field | The number of days this team member is permitted to stay on the opportunity. |
Holdout Expiry Data | Custom Field | Used by the system to store background metadata or calculation logic required to process the expiration correctly. |
Holdout Expiry Date | Custom Field | The specific calendar date when this team member's access is scheduled to be removed. |
Holdout Start Date | Custom Field | The date the user was added to the Opportunity Team under the holdout policy, starting the countdown clock. |
User
Fullcast’s routing policies use the following custom fields on the User object.
Component Name | Type | Description |
|---|---|---|
Agent Logged In | Custom Field | A checkbox or flag indicating the user's current immediate availability. |
Vacation End Date | Custom Field | The date when the user is scheduled to return to work. |
Vacation Start Date | Custom Field | The date when the user's time off begins. |