Salesforce data dictionary

These Medallia for Salesforce objects replicate Medallia Experience Cloud data:

Feedback Program (Feedback_Program__c)

Custom Medallia for Salesforce object to replicate Medallia Experience Cloud feedback program.

Enabled: Reporting, Sharing, Allow Bulk API Access, Allow Streaming API Access.

Field LabelField NameTypeNotes
Created ByCreatedByIdLookup(User)
DescriptionDescription__c Text(255)
Program Id Name Auto Number
Is Date Based Event Is_Date_Based_Event__cCheckboxIf set to "True", this means that invitations tied to this Program record can be pre-scheduled and set to a specific day.
Last Modified ByLastModifiedByIdLookup(User)
Medallia Spec IdMedallia_Id__cText(18) (External ID)Indicates the Medallia spec ID for a survey program.
Note: Setting this field affects nothing about the Medallia integration. It can be left blank without any impact.
OwnerOwnerIdLookup(User,Group)
Program NameProgram_Name__c Text(50)
Is ActiveIs_Active Picklist
  • Yes (default)
  • No
Recurrence Days medallia_xm__Recurrence_Days__c Number(3, 0) The number of days to trigger another survey for a Contact after sending an invitation to that Contact. Useful for relationship surveys where Contacts are sampled once or twice a year.
Disable Duplicate CheckingDisable_ Duplicate_Checking__cCheckboxIf set to "True", this allows a contact to be added multiple times to a Feedback Program to send multiple pre-scheduled invitations.
Program ServiceProgram_ Service__cText(50)The service endpoint on the Medallia side that all invitations related to this Program record will be sent to.

Invitation (Invitation__c)

Custom Medallia for Salesforce object to replicate feedback invitations sent to customers in Medallia Experience Cloud.

Enabled: Reporting, Sharing, Allow Bulk API Access, Allow Streaming API Access

Field LabelField NameTypeNotes
IdIdId
Invitation NameNameAuto Number
Created ByCreatedByIdLookup(User)
Created DateCreatedDateDateTime
Last Modified ByLastModifiedByLookup(User)
Last Modified DateLastModifiedDateDateTime
OwnerOwnerIdLookup(User,Queue)
Invitation PayloadInvitation_Payload__cLong Text
ContactContact__cLookup(Contact)
Date To SendDate_To_Send__cDateTime
Feedback ProgramFeedback_Program__cLookup(Feedback Program)
StatusStatus__cPicklist Most of the values for this field are based on the values of a dynamic field: invitation status (a_invitation_status). Some values are included in the package by default, like "New" and "Received". The values change based on the configurations of each specific instance. For instance, if you are not using feeded survey links delivered via email, the Status field does not show any status related to email delivery for that customer. For more information see Journey of an invitation below.
Medallia Internal IdMedallia_Internal_Id__cText(18)Medallia ID generated within Medallia Experience Cloud. Numeric values only.
Reason for ExclusionReason_for_Exclusion__cText(255)Populated when Feedback_Program__c Status = Not Sampled
Invitation Creation Date Invitation_Creation_Date__cDateTimeDate when invitation was created in Medallia Experience Cloud.
Invitation Delivered Date Invitation_Delivered_Date__cDateTimeDate when Medallia Experience Cloud delivered invitation to contact.
AccountAccount__cLookup(Account)
Medallia ServiceMedallia_Service__cText(50)
Non-RespondentsNon_Respondents__cLookup(Account)
Record IDParentId__cText(18) (External ID)Captures the record ID which triggered this invitation:
  • Opportunity Record ID if the invitation was triggered from Opportunity Closure.

  • Case Record ID if the invitation was triggered from Case Closure.

Is GenericIs_Generic__cCheckboxIf Status = New, then the invitation has not been sent to Medallia or there was an error when sending the status.

Journey of an invitation

The diagram below shows all the steps an invitation goes through in Medallia Experience Cloud and all the statuses that an invitation can have.

Diagram showing the steps invitations go through and their corresponding statuses

Response (Medallia_Feedback__c)

Custom Medallia for Salesforce object to replicate feedback left by customers in Medallia Experience Cloud.

Enabled: Sharing, Allow Bulk API Access, Allow Streaming API Access, Search

Field LabelField NameTypeNotes
Account - IdAccount_Id__cLookup(Account)
Alert - Close FlagAlert_Close_Flag__cPicklist
  • Yes
  • No

Alert - Closed dateAlert_Closed_date__cDateTime
Alert - LogsAlert_Logs__cLong Text Area(32768)
Alert - TypeAlert_Type__cText(128)
Alert - Yn FlagAlert_Yn_Flag__cPicklist
  • Yes
  • No

Contact - EmailContact_Email__cEmail
Contact - FirstnameContact_Firstname__cText(32)
Contact - IdContact_Id__cLookup(Contact)
Contact - LastnameContact_Lastname__cText(32)
Created ByCreatedByIdLookup(User)
Feedback ProgramFeedback_Program__cLookup(Feedback Program)
Follow-up case - NumberFollow_up_case_NUmber__cLookup(Case)
InvitationInvitation__cLookup(Invitation)
Last Modified ByLastModifiedByIdLookup(User)
Medallia_FeedbackNameText(80)
Original case - NumberOriginal_case_Number__cLookup(Case)
Original case - Owner IdOriginal_case_Owner_Id__cText(48)
OwnerOwnerIdLookup(User,Group)
Record - Creation dateRecord_Creation_date__cDateTime
Record - Medallia IdRecord_Medallia_Id__cText(16)
Record - Reason for exclusionRecord_Reason_for_exclusion__cText(128)
Record - StatusRecord_Status__cPicklist
  • Delivery Failed
  • Delivery bounced
  • Reminded
  • Opted Out
  • Completed
  • Invited
Response - DateResponse_Date__cDateTime
Response - Main scoreResponse_Maine_score__cNumber(2,0)
Response - Main score commentResponse_Main_score_comment__cLong Text Area(32768)
Response - Driver 1Response_Driver_1__cNumber(2,0)
Response - Driver 2Response_Driver_2__cNumber(2,0)
Response - Driver 3Response_Driver_4__cNumber(2,0)
Response - Driver 4Response_Driver_4__cNumber(2,0)
Response - Driver 5Response_Driver_5__cNumber(2,0)
Response - Driver 6Response_Driver_6__cNumber(2,0)
Response - Driver 7Response_Driver_7__cNumber(2,0)
Response - Driver 8Response_Driver_8__cNumber(2,0)
Note: Medallia Experience Cloud surveys have a lot of flexibility in the number of questions that can be asked of a customer in a survey. One customer might get 10 questions, while another might get 20 — not necessarily the same questions — in the same survey. To account for this, the Salesforce object might need 30 fields.