Showing 190 fields · press / to search · download as JSON or CSV
Account
Company-level intelligence. Best-external-contact fields identify who at this company your team is best connected to, and through whom.
| Label | API Name | Type | Description |
|---|---|---|---|
| Rings Emails All Time |
All_Time_Emails__c
|
Number(18,0) | Total emails exchanged across all time |
| Rings Meetings All Time |
All_Time_Meetings__c
|
Number(18,0) | Total meetings exchanged across all time |
| Rings City |
City__c
|
Text(100) | Company headquarters city from Rings |
| Rings Company Best Ext 1 (Contact) |
Company_Best_Ext_1_Contact__c
|
Lookup(Contact) | The #1 strongest external person at this company by pairwise PathPower |
| Rings Company Best Ext 1 PathPower |
Company_Best_Ext_1_PathPower__c
|
PicklistWEAK, STRONG, VERY_STRONG, STRONGEST | PathPower label for the best internal path to the #1 external person |
| Rings Company Best Ext 1 Role at Company |
Company_Best_Ext_1_Role__c
|
PicklistEMPLOYEE, INVESTOR, ADVISOR, BOARD_MEMBER | Affiliation of the #1 external person at their company |
| Rings Company Best Ext 1 Title |
Company_Best_Ext_1_Title__c
|
Text(255) | Denormalized job title of the #1 external person for faster reporting |
| Rings Company Best Ext 1 Top Int 1 User |
Company_Best_Ext_1_Top_Int_1_User__c
|
Lookup(User) | Internal teammate ranked #1 by relationship quality to the #1 external person |
| Rings Company Best Ext 1 Top Int 1 Name |
Company_Best_Ext_1_Top_Int_1_Name__c
|
Text(255) | Internal teammate ranked #1 by relationship quality to the #1 external person, as returned by Rings. Populated even when that person has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Company Best Ext 1 Top Int 2 User |
Company_Best_Ext_1_Top_Int_2_User__c
|
Lookup(User) | Internal teammate ranked #2 by relationship quality to the #1 external person |
| Rings Company Best Ext 1 Top Int 2 Name |
Company_Best_Ext_1_Top_Int_2_Name__c
|
Text(255) | Internal teammate ranked #2 by relationship quality to the #1 external person, as returned by Rings. Populated even when that person has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Company Best Ext 2 (Contact) |
Company_Best_Ext_2_Contact__c
|
Lookup(Contact) | The #2 strongest external person at this company by pairwise PathPower |
| Rings Company Best Ext 2 PathPower |
Company_Best_Ext_2_PathPower__c
|
PicklistWEAK, STRONG, VERY_STRONG, STRONGEST | PathPower label for the best internal path to the #2 external person |
| Rings Company Best Ext 2 Role at Company |
Company_Best_Ext_2_Role__c
|
PicklistEMPLOYEE, INVESTOR, ADVISOR, BOARD_MEMBER | Affiliation of the #2 external person at their company |
| Rings Company Best Ext 2 Title |
Company_Best_Ext_2_Title__c
|
Text(255) | Denormalized job title of the #2 external person for faster reporting |
| Rings Company Best Ext 2 Top Int 1 User |
Company_Best_Ext_2_Top_Int_1_User__c
|
Lookup(User) | Internal teammate ranked #1 by relationship quality to the #2 external person |
| Rings Company Best Ext 2 Top Int 1 Name |
Company_Best_Ext_2_Top_Int_1_Name__c
|
Text(255) | Internal teammate ranked #1 by relationship quality to the #2 external person, as returned by Rings. Populated even when that person has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Company Best Ext 2 Top Int 2 User |
Company_Best_Ext_2_Top_Int_2_User__c
|
Lookup(User) | Internal teammate ranked #2 by relationship quality to the #2 external person |
| Rings Company Best Ext 2 Top Int 2 Name |
Company_Best_Ext_2_Top_Int_2_Name__c
|
Text(255) | Internal teammate ranked #2 by relationship quality to the #2 external person, as returned by Rings. Populated even when that person has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Company Lists |
Company_Lists__c
|
Long Text(32768) | Semicolon-separated list names the company is on |
| Rings Company Total PathPower Score |
Company_Total_PathPower_Score__c
|
Number (formula) | Numeric rank of Company_Total_PathPower__c (1=WEAK, 2=MODERATE, 3=STRONG, 4=VERY_STRONG, 5=STRONGEST). Populated by formula so list views can sort by connection strength correctly — the picklist itself sorts alphabetically. |
| Rings Company Total PathPower |
Company_Total_PathPower__c
|
PicklistWEAK, STRONG, VERY_STRONG, STRONGEST | Company-level PathPower label |
| Rings Country |
Country_Code__c
|
Text(100) | Country from Rings |
| Rings Days Since Last Interaction |
Days_Since_Last_Contact__c
|
Number (formula) | Days since the last interaction — email or meeting (calculated from Rings Last Interaction) |
| Rings Description |
Description__c
|
Long Text(32000) | Company description from Rings |
| Rings Emails Last 12 Months |
Last_12_Months_Emails__c
|
Number(18,0) | Total emails exchanged in the last 12 months window |
| Rings Meetings Last 12 Months |
Last_12_Months_Meetings__c
|
Number(18,0) | Total meetings exchanged in the last 12 months window |
| Rings Emails Last 3 Months |
Last_3_Months_Emails__c
|
Number(18,0) | Total emails exchanged in the last 3 months window |
| Rings Meetings Last 3 Months |
Last_3_Months_Meetings__c
|
Number(18,0) | Total meetings attended in the last 3 months window |
| Rings Emails Last 6 Months |
Last_6_Months_Emails__c
|
Number(18,0) | Total emails exchanged in the last 6 months window |
| Rings Meetings Last 6 Months |
Last_6_Months_Meetings__c
|
Number(18,0) | Total meetings exchanged in the last 6 months window |
| Rings Last Interaction |
Last_Interaction_At__c
|
DateTime | Most recent Rings engagement for this company |
| Rings Last Synced |
Last_Synced_At__c
|
DateTime | Timestamp of the last successful Rings data sync for this record |
| Rings LinkedIn URL |
LinkedIn_URL__c
|
Url | Company LinkedIn URL from Rings |
| Rings Logo |
Logo_URL__c
|
Url | Company logo image URL from Rings |
| Rings Match Status |
Match_Status__c
|
PicklistMatched, No Match, Overridden | Indicates how this record was matched to Rings AI. Overridden means a user manually selected the match. |
| Rings Name |
Name__c
|
Text(255) | Company name from Rings |
| Rings Next Meeting |
Next_Meeting_At__c
|
DateTime | Next scheduled meeting for this account |
| Rings ID |
Rings_Record_Id__c
|
Text(36) | Unique Rings identifier for this company |
| Rings State |
State__c
|
Text(100) | Company headquarters state/region from Rings |
| Rings Top Email User Last 3 Months |
Top_Email_User_Last_3_Months__c
|
Lookup(User) | Internal user with most emails in the last 3 months window |
| Rings Top Meeting User Last 3 Months |
Top_Meeting_User_Last_3_Months__c
|
Lookup(User) | Internal user with most meetings in the last 3 months window |
| Rings Website |
Website__c
|
Url | Company website from Rings |
Contact
Person-level intelligence. Strongest Int Rel 1/2 are the routing-grade fields — see the Admin Guide's "Choosing a Best User Field."
| Label | API Name | Type | Description |
|---|---|---|---|
| Rings Company |
Company_Name__c
|
Text(255) | Company name from Rings (denormalized) |
| Rings Days Since Last Interaction |
Days_Since_Last_Contact__c
|
Number (formula) | Days since last email or meeting (calculated from Rings Last Contact) |
| Rings Days Since Last Job Change |
Days_Since_Last_Job_Change__c
|
Number (formula) | Number of days since title or company change (whichever is more recent) |
| Rings Email (Last Used) Date |
Email_Last_Seen_At__c
|
DateTime | Date the Rings Email (Last Used) address was last used. Paired with that field the way Rings Email (Second to Last Used) Date is paired with its own address. |
| Rings Email (Last Used) |
Email__c
|
Most recent email address seen for this person in Rings communications | |
| Rings Emails Count All Time |
Emails_Count_All_Time__c
|
Number(18,0) | Total emails exchanged across all time |
| Rings Emails Count Last 12 Months |
Emails_Count_Last_12_Months__c
|
Number(18,0) | Total emails exchanged in the last 12 months window |
| Rings Emails Count Last 3 Months |
Emails_Count_Last_3_Months__c
|
Number(18,0) | Total emails exchanged in the last 3 months window |
| Rings Emails Count Last 6 Months |
Emails_Count_Last_6_Months__c
|
Number(18,0) | Total emails exchanged in the last 6 months window |
| Rings Title |
Job_Title__c
|
Text(255) | Job title from Rings |
| Rings Last Interaction |
Last_Interaction_At__c
|
DateTime | Most recent Rings engagement for this person |
| Rings Last Synced |
Last_Synced_At__c
|
DateTime | Timestamp of the last successful Rings data sync for this record |
| Rings LinkedIn |
LinkedIn_URL__c
|
Url | LinkedIn profile URL from Rings |
| Rings Match Status |
Match_Status__c
|
PicklistMatched, No Match, Overridden | Indicates how this record was matched to Rings AI. Overridden means a user manually selected the match. |
| Rings Meetings Count All Time |
Meetings_Count_All_Time__c
|
Number(18,0) | Total meetings exchanged across all time |
| Rings Meetings Count Last 12 Months |
Meetings_Count_Last_12_Months__c
|
Number(18,0) | Total meetings exchanged in the last 12 months window |
| Rings Meetings Count Last 3 Months |
Meetings_Count_Last_3_Months__c
|
Number(18,0) | Total meetings attended in the last 3 months window |
| Rings Meetings Count Last 6 Months |
Meetings_Count_Last_6_Months__c
|
Number(18,0) | Total meetings exchanged in the last 6 months window |
| Rings Name |
Name__c
|
Text(255) | Full name from Rings |
| Rings Next Meeting |
Next_Meeting_At__c
|
DateTime | Next scheduled meeting with this contact |
| Rings Person Bio |
Person_Bio__c
|
Long Text(32768) | Freeform bio/summary for personalization |
| Rings Person Primary Company Updated At |
Person_Company_Updated_At__c
|
DateTime | Timestamp when Primary Company last changed (Rings-calculated) |
| Rings Person Location City |
Person_Location_City__c
|
Text(100) | Explicit city surface; may mirror MailingCity |
| Rings Person Location Country |
Person_Location_Country__c
|
Text(100) | Explicit country surface; may mirror MailingCountry |
| Rings Person Location State |
Person_Location_State__c
|
Text(100) | Explicit state/region surface; may mirror MailingState |
| Rings Person Title Updated At |
Person_Title_Updated_At__c
|
DateTime | Timestamp when Primary Title last changed (Rings-calculated) |
| Rings Person Total PathPower Score |
Person_Total_PathPower_Score__c
|
Number (formula) | Numeric rank of Person_Total_PathPower__c (1=WEAK, 2=MODERATE, 3=STRONG, 4=VERY_STRONG, 5=STRONGEST). Populated by formula so list views can sort by connection strength correctly — the picklist itself sorts alphabetically. |
| Rings Person Total PathPower |
Person_Total_PathPower__c
|
PicklistWEAK, STRONG, VERY_STRONG, STRONGEST | Total PathPower the company has with the target person |
| Rings Lists |
Rings_Lists__c
|
Long Text(32768) | Semicolon-separated list names the person is on |
| Rings ID |
Rings_Record_Id__c
|
Text(36) | Unique Rings identifier for this person |
| Rings Email (Second to Last Used) Date |
Second_To_Last_Email_Used_Date__c
|
DateTime | Timestamp for second most recent email use |
| Rings Email (Second to Last Used) |
Second_To_Last_Email_Used__c
|
Second most recent email successfully used | |
| Rings Strongest Int Rel 1 Last Engaged |
Strongest_Int_Rel_1_Last_At__c
|
DateTime | Most recent engagement time for #1 |
| Rings Strongest Int Relationship 1 Score |
Strongest_Int_Rel_1_Score__c
|
Number(3,0) | Estimated relationship score (0-100) for #1 |
| Rings Strongest Int Relationship 1 User |
Strongest_Int_Rel_1_User__c
|
Lookup(User) | #1 best-connected internal user for this contact |
| Rings Strongest Int Relationship 1 Name |
Strongest_Int_Rel_1_Name__c
|
Text(255) | Name of the teammate with the #1 strongest relationship to this person, as returned by Rings. Populated even when that teammate has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Strongest Int Rel 2 Last Engaged |
Strongest_Int_Rel_2_Last_At__c
|
DateTime | Most recent engagement time for #2 |
| Rings Strongest Int Relationship 2 Score |
Strongest_Int_Rel_2_Score__c
|
Number(3,0) | Estimated relationship score (0-100) for #2 |
| Rings Strongest Int Relationship 2 User |
Strongest_Int_Rel_2_User__c
|
Lookup(User) | #2 best-connected internal user for this contact |
| Rings Strongest Int Relationship 2 Name |
Strongest_Int_Rel_2_Name__c
|
Text(255) | Name of the teammate with the #2 strongest relationship to this person, as returned by Rings. Populated even when that teammate has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Top Email User Last 3 Months |
Top_Email_User_Last_3_Months__c
|
Lookup(User) | Internal user with most emails in the last 3 months window |
| Rings Top Meeting User Last 3 Months |
Top_Meeting_User_Last_3_Months__c
|
Lookup(User) | Internal user with most meetings in the last 3 months window |
| Rings Top User Meetings Last 3 Months |
Top_Meeting_User_Meetings_Last_3_Months__c
|
Number(18,0) | Meeting count for the top meeting user (Top_Meeting_User_Last_3_Months__c) in the last 3 months window |
Lead
Identical field set to Contact — a Lead that converts carries the same shape of Rings data.
| Label | API Name | Type | Description |
|---|---|---|---|
| Rings Company |
Company_Name__c
|
Text(255) | Company name from Rings (denormalized) |
| Rings Days Since Last Interaction |
Days_Since_Last_Contact__c
|
Number (formula) | Days since last email or meeting (calculated from Rings Last Contact) |
| Rings Days Since Last Job Change |
Days_Since_Last_Job_Change__c
|
Number (formula) | Number of days since title or company change (whichever is more recent) |
| Rings Email (Last Used) Date |
Email_Last_Seen_At__c
|
DateTime | Date the Rings Email (Last Used) address was last used. Paired with that field the way Rings Email (Second to Last Used) Date is paired with its own address. |
| Rings Email (Last Used) |
Email__c
|
Most recent email address seen for this person in Rings communications | |
| Rings Emails Count All Time |
Emails_Count_All_Time__c
|
Number(18,0) | Total emails exchanged across all time |
| Rings Emails Count Last 12 Months |
Emails_Count_Last_12_Months__c
|
Number(18,0) | Total emails exchanged in the last 12 months window |
| Rings Emails Count Last 3 Months |
Emails_Count_Last_3_Months__c
|
Number(18,0) | Total emails exchanged in the last 3 months window |
| Rings Emails Count Last 6 Months |
Emails_Count_Last_6_Months__c
|
Number(18,0) | Total emails exchanged in the last 6 months window |
| Rings Title |
Job_Title__c
|
Text(255) | Job title from Rings |
| Rings Last Interaction |
Last_Interaction_At__c
|
DateTime | Most recent Rings engagement for this person |
| Rings Last Synced |
Last_Synced_At__c
|
DateTime | Timestamp of the last successful Rings data sync for this record |
| Rings LinkedIn |
LinkedIn_URL__c
|
Url | LinkedIn profile URL from Rings |
| Rings Match Status |
Match_Status__c
|
PicklistMatched, No Match, Overridden | Indicates how this record was matched to Rings AI. Overridden means a user manually selected the match. |
| Rings Meetings Count All Time |
Meetings_Count_All_Time__c
|
Number(18,0) | Total meetings exchanged across all time |
| Rings Meetings Count Last 12 Months |
Meetings_Count_Last_12_Months__c
|
Number(18,0) | Total meetings exchanged in the last 12 months window |
| Rings Meetings Count Last 3 Months |
Meetings_Count_Last_3_Months__c
|
Number(18,0) | Total meetings attended in the last 3 months window |
| Rings Meetings Count Last 6 Months |
Meetings_Count_Last_6_Months__c
|
Number(18,0) | Total meetings exchanged in the last 6 months window |
| Rings Name |
Name__c
|
Text(255) | Full name from Rings |
| Rings Next Meeting |
Next_Meeting_At__c
|
DateTime | Next scheduled meeting with this contact |
| Rings Person Bio |
Person_Bio__c
|
Long Text(32768) | Freeform bio/summary for personalization |
| Rings Person Primary Company Updated At |
Person_Company_Updated_At__c
|
DateTime | Timestamp when Primary Company last changed (Rings-calculated) |
| Rings Person Location City |
Person_Location_City__c
|
Text(100) | Explicit city surface; may mirror MailingCity |
| Rings Person Location Country |
Person_Location_Country__c
|
Text(100) | Explicit country surface; may mirror MailingCountry |
| Rings Person Location State |
Person_Location_State__c
|
Text(100) | Explicit state/region surface; may mirror MailingState |
| Rings Person Title Updated At |
Person_Title_Updated_At__c
|
DateTime | Timestamp when Primary Title last changed (Rings-calculated) |
| Rings Person Total PathPower Score |
Person_Total_PathPower_Score__c
|
Number (formula) | Numeric rank of Person_Total_PathPower__c (1=WEAK, 2=MODERATE, 3=STRONG, 4=VERY_STRONG, 5=STRONGEST). Populated by formula so list views can sort by connection strength correctly — the picklist itself sorts alphabetically. |
| Rings Person Total PathPower |
Person_Total_PathPower__c
|
PicklistWEAK, STRONG, VERY_STRONG, STRONGEST | Total PathPower the company has with the target person |
| Rings Lists |
Rings_Lists__c
|
Long Text(32768) | Semicolon-separated list names the person is on |
| Rings ID |
Rings_Record_Id__c
|
Text(36) | Unique Rings identifier for this person |
| Rings Email (Second to Last Used) Date |
Second_To_Last_Email_Used_Date__c
|
DateTime | Timestamp for second most recent email use |
| Rings Email (Second to Last Used) |
Second_To_Last_Email_Used__c
|
Second most recent email successfully used | |
| Rings Strongest Int Rel 1 Last Engaged |
Strongest_Int_Rel_1_Last_At__c
|
DateTime | Most recent engagement time for #1 |
| Rings Strongest Int Relationship 1 Score |
Strongest_Int_Rel_1_Score__c
|
Number(3,0) | Estimated relationship score (0-100) for #1 |
| Rings Strongest Int Relationship 1 User |
Strongest_Int_Rel_1_User__c
|
Lookup(User) | #1 best-connected internal user for this contact |
| Rings Strongest Int Relationship 1 Name |
Strongest_Int_Rel_1_Name__c
|
Text(255) | Name of the teammate with the #1 strongest relationship to this person, as returned by Rings. Populated even when that teammate has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Strongest Int Rel 2 Last Engaged |
Strongest_Int_Rel_2_Last_At__c
|
DateTime | Most recent engagement time for #2 |
| Rings Strongest Int Relationship 2 Score |
Strongest_Int_Rel_2_Score__c
|
Number(3,0) | Estimated relationship score (0-100) for #2 |
| Rings Strongest Int Relationship 2 User |
Strongest_Int_Rel_2_User__c
|
Lookup(User) | #2 best-connected internal user for this contact |
| Rings Strongest Int Relationship 2 Name |
Strongest_Int_Rel_2_Name__c
|
Text(255) | Name of the teammate with the #2 strongest relationship to this person, as returned by Rings. Populated even when that teammate has no Salesforce user mapping, which is when the matching lookup field is blank. |
| Rings Top Email User Last 3 Months |
Top_Email_User_Last_3_Months__c
|
Lookup(User) | Internal user with most emails in the last 3 months window |
| Rings Top Meeting User Last 3 Months |
Top_Meeting_User_Last_3_Months__c
|
Lookup(User) | Internal user with most meetings in the last 3 months window |
| Rings Top User Meetings Last 3 Months |
Top_Meeting_User_Meetings_Last_3_Months__c
|
Number(18,0) | Meeting count for the top meeting user (Top_Meeting_User_Last_3_Months__c) in the last 3 months window |
Opportunity
Mirrors the parent Account's company-level engagement data. Note that Rings ID is not unique here — opportunities at the same company share one company UUID.
| Label | API Name | Type | Description |
|---|---|---|---|
| Rings Emails All Time |
All_Time_Emails__c
|
Number(18,0) | Total emails exchanged across all time |
| Rings Meetings All Time |
All_Time_Meetings__c
|
Number(18,0) | Total meetings exchanged across all time |
| Rings City |
City__c
|
Text(100) | Company headquarters city from Rings |
| Rings Company Total PathPower Score |
Company_Total_PathPower_Score__c
|
Number (formula) | Numeric rank of Company_Total_PathPower__c (1=WEAK, 2=MODERATE, 3=STRONG, 4=VERY_STRONG, 5=STRONGEST). Populated by formula so list views can sort by connection strength correctly — the picklist itself sorts alphabetically. |
| Rings Company Total PathPower |
Company_Total_PathPower__c
|
PicklistWEAK, STRONG, VERY_STRONG, STRONGEST | Company-level PathPower label for this opportunity's company |
| Rings Country |
Country_Code__c
|
Text(100) | Country from Rings |
| Rings Days Since Last Interaction |
Days_Since_Last_Contact__c
|
Number (formula) | Days since the last interaction — email or meeting (calculated from Rings Last Interaction) |
| Rings Description |
Description__c
|
Long Text(32000) | Company description from Rings |
| Rings Emails Last 12 Months |
Last_12_Months_Emails__c
|
Number(18,0) | Total emails exchanged in the last 12 months window |
| Rings Meetings Last 12 Months |
Last_12_Months_Meetings__c
|
Number(18,0) | Total meetings exchanged in the last 12 months window |
| Rings Emails Last 3 Months |
Last_3_Months_Emails__c
|
Number(18,0) | Total emails exchanged in the last 3 months window |
| Rings Meetings Last 3 Months |
Last_3_Months_Meetings__c
|
Number(18,0) | Total meetings exchanged in the last 3 months window |
| Rings Emails Last 6 Months |
Last_6_Months_Emails__c
|
Number(18,0) | Total emails exchanged in the last 6 months window |
| Rings Meetings Last 6 Months |
Last_6_Months_Meetings__c
|
Number(18,0) | Total meetings exchanged in the last 6 months window |
| Rings Last Interaction |
Last_Interaction_At__c
|
DateTime | Most recent Rings engagement for this company |
| Rings Last Synced |
Last_Synced_At__c
|
DateTime | Timestamp of the last successful Rings data sync for this record |
| Rings LinkedIn URL |
LinkedIn_URL__c
|
Url | Company LinkedIn URL from Rings |
| Rings Logo |
Logo_URL__c
|
Url | Company logo image URL from Rings |
| Rings Match Status |
Match_Status__c
|
PicklistMatched, No Match, Overridden | Indicates how this record was matched to Rings AI. Overridden means a user manually selected the match. |
| Rings Company Name |
Name__c
|
Text(255) | Company name from Rings |
| Rings Next Meeting |
Next_Meeting_At__c
|
DateTime | Next scheduled meeting with this opportunity's company |
| Rings ID |
Rings_Record_Id__c
|
Text(36) | Rings identifier for this opportunity's company. Not unique — multiple opportunities at the same company share one Rings company UUID. |
| Rings State |
State__c
|
Text(100) | Company headquarters state/region from Rings |
| Rings Website |
Website__c
|
Url | Company website from Rings |
General Settings
Custom setting backing the Rings AI Settings page. Protected — not directly editable by users.
| Label | API Name | Type | Description |
|---|---|---|---|
| Interaction Display Limit |
Activity_Display_Limit__c
|
Number(18,0) | Maximum number of activities to display |
| App Enabled |
App_Enabled__c
|
Checkbox | Global switch to enable or disable the entire Rings AI app. When disabled, all scheduled jobs, API calls, and features are turned off. |
| Bulk Sync Enabled |
Bulk_Sync_Enabled__c
|
Checkbox | Master switch for the bulk match-and-sync job. When off, RingsMatchAndSyncBatch short-circuits regardless of per-object toggles. The per-object Sync_X_Enabled__c flags control scope; this controls whether bulk sync runs at all. |
| Bulk Sync Hour |
Bulk_Sync_Hour__c
|
Number(2,0) | Hour of the day (0-23, org timezone) the scheduled bulk match-and-sync job runs. Ignored when Sync Frequency = Hourly. |
| Cache TTL (seconds) |
Cache_TTL__c
|
Number(18,0) | Cache time-to-live in seconds |
| Enable AI Summary |
Enable_AI_Summary__c
|
Checkbox | Enable/disable AI Summary component |
| Enable Interaction Timeline |
Enable_Activity_Timeline__c
|
Checkbox | Enable/disable Activity Timeline component |
| Enable Relationship Path |
Enable_Relationship_Path__c
|
Checkbox | Enable/disable Relationship Path component |
| Enable Verbose Logging |
Enable_Verbose_Logging__c
|
Checkbox | When enabled, logs all API calls (not just errors and key events) |
| API Environment |
Environment__c
|
Text(20) | Which Rings API environment the app talks to. Sandbox and Production select their matching Named Credential; both currently point at the production API host. Also drives the Open in Rings deep link. |
| Last Company Sync At |
Last_Company_Sync_At__c
|
DateTime | Watermark for incremental company sync. The next run pulls companies modified after this timestamp. |
| Last Person Sync At |
Last_Person_Sync_At__c
|
DateTime | Watermark for incremental person sync. The next run pulls persons modified after this timestamp. |
| Log Retention Days |
Log_Retention_Days__c
|
Number(4,0) | Number of days to retain audit logs. Set to 0 to disable auto-deletion (warning: logs will accumulate indefinitely). |
| Max Records Per Sync Run |
Max_Records_Per_Sync_Run__c
|
Number(18,0) | Maximum number of records to process per scheduled sync run. Limits resource usage for large datasets. Set to 0 for unlimited. |
| Sync Account Enabled |
Sync_Account_Enabled__c
|
Checkbox | Enable syncing Account records with Rings API |
| Sync Contact Enabled |
Sync_Contact_Enabled__c
|
Checkbox | Enable syncing Contact records with Rings API |
| Sync Frequency |
Sync_Frequency__c
|
Text(20) | Field synchronization frequency (Hourly, Daily, Weekly) |
| Sync Lead Enabled |
Sync_Lead_Enabled__c
|
Checkbox | Enable syncing Lead records with Rings API |
| Sync Opportunity Enabled |
Sync_Opportunity_Enabled__c
|
Checkbox | Enable syncing Opportunity records with Rings API |
| Use Mock AI Summary |
Use_Mock_AI_Summary__c
|
Checkbox | Use mock data for AI Summary while real endpoint is unavailable |
| Use Mock Interaction History |
Use_Mock_Activity_History__c
|
Checkbox | Use mock data for Activity History while real endpoint is unavailable |
| Use Mock Relationship Paths |
Use_Mock_Relationship_Paths__c
|
Checkbox | Use mock data for Relationship Paths while real endpoint is unavailable |
Rings User Mapping
Links a Salesforce User to their Rings identity. Without a mapping, relationship paths and top-user fields stay blank for that person.
| Label | API Name | Type | Description |
|---|---|---|---|
| Rings Person UUID |
Rings_Person_UUID__c
|
Text(80) | The Rings person UUID associated with this user. Used to resolve internal users from recommended paths. |
| Rings User Email |
Rings_User_Email__c
|
Text(255) | Email of the mapped Rings user, captured at mapping time for admin display. |
| Rings User Name |
Rings_User_Name__c
|
Text(255) | Display name of the mapped Rings user, captured at mapping time for admin display. |
| Rings User UUID |
Rings_User_UUID__c
|
Text(80) | Rings tenant-user UUID. Sent as the x-rings-user-id header so API responses are scoped to this user. |
| Salesforce User |
User__c
|
Lookup(User) | The Salesforce user this mapping belongs to. One mapping per user. |
API Log
The app's own log object. First stop when data didn't populate.
| Label | API Name | Type | Description |
|---|---|---|---|
| Endpoint |
Endpoint__c
|
Text(255) | API endpoint path that was called |
| Error Message |
Error_Message__c
|
Long Text(32768) | Error or exception message |
| Method |
Method__c
|
Text(10) | HTTP method (GET, POST, etc.) |
| Object Type |
Object_Type__c
|
Text(40) | Salesforce object type (Contact, Lead, Account, Opportunity) |
| Record Id |
Record_Id__c
|
Text(18) | Salesforce record ID related to this log entry |
| Response Time |
Response_Time__c
|
Number(10,0) | Response time in milliseconds |
| Severity |
Severity__c
|
PicklistERROR, WARN, INFO | Log severity level |
| Source Class |
Source_Class__c
|
Text(255) | Apex class that generated this log entry |
| Stack Trace |
Stack_Trace__c
|
Long Text(32768) | Exception stack trace for debugging |
| Status Code |
Status_Code__c
|
Number(3,0) | HTTP status code returned from API |
| Success |
Success__c
|
Checkbox | Indicates if API call was successful |
Rings List
One record per Rings list, maintained automatically by the sync. Filter and report on list membership through Rings List Member.
| Label | API Name | Type | Description |
|---|---|---|---|
| List Name |
Name
|
Text(80) | The Rings list's name |
| Rings List UUID |
Rings_List_UUID__c
|
Text(36) | Unique Rings identifier for this list; the sync's upsert key |
Rings List Member
One record per list/record pair — the filterable, reportable form of list membership. Exactly one of Account/Contact/Lead is set per row.
| Label | API Name | Type | Description |
|---|---|---|---|
| Rings List |
Rings_List__c
|
Lookup(Rings List) | The Rings list this membership row belongs to (master-detail) |
| Account |
Account__c
|
Lookup(Account) | The Account that is a member of the list |
| Contact |
Contact__c
|
Lookup(Contact) | The Contact that is a member of the list |
| Lead |
Lead__c
|
Lookup(Lead) | The Lead that is a member of the list |
| Member Key |
Member_Key__c
|
Text(60) | List UUID + record Id; the sync's idempotency key |
PathPower,
Lookup, or Last_3_Months.