Table of Contents


MDF Salesforce Objects and Fields Reference

This reference document provides technical information about the Salesforce objects and key fields used in the MDF (Marketing Development Fund) module. This reference is intended for administrators, implementers, and support teams who need to understand the data model underlying MDF functionality in the Magentrix platform.

Overview

The MDF module uses four primary Salesforce objects that work together to support the complete marketing fund request, approval, claims, and reimbursement workflow:

  • Campaign: Represents individual marketing activities within an MDF request
  • MDF Request: The header record containing the overall funding request submitted by a partner
  • MDF Expense Claim: Partner-submitted proof of execution and expense documentation for reimbursement
  • MDF Claim Reimbursement: Records reimbursement details and partner-facing reimbursement information
Note: The MagentrixPRM__ prefix indicates fields that are part of the Magentrix PRM managed package namespace in Salesforce. Standard Salesforce fields do not have this prefix.

Campaign Object

Entity Name: Campaign
API Name: Campaign
Plural Label: Campaigns

The Campaign object represents individual marketing activities within an MDF request. Each MDF request can contain one or more campaigns, and each campaign receives independent approval decisions.

Campaign Fields

LabelAPI NameData TypeDescription
NameNameText(80)Campaign name displayed to partners in the portal
TypeTypePicklistCampaign type classification (e.g., Conference, Digital Marketing, Event)
Start DateStartDateDateCampaign start date
End DateEndDateDateCampaign end date, used for claim deadline calculations
Currency ISO CodeCurrencyIsoCodePicklistCurrency selection for campaign budget (multi-currency orgs)
DescriptionDescriptionLong Text Area(32000)Detailed campaign description entered by partner
Requested AmountMagentrixPRM__RequestedAmount__cCurrency(16,2)MDF amount requested for this campaign
Total ExpensesMagentrixPRM__TotalExpenses__cCurrency(16,2)Sum of submitted expense claims for this campaign
Total ReimbursementMagentrixPRM__TotalReimbursement__cCurrency(16,2)Total reimbursed amount for this campaign
Approval StatusMagentrixPRM__ApprovalStatus__cPicklistCampaign approval status (Draft, Approved, Rejected)
Approved PercentMagentrixPRM__ApprovedPercent__cPercentReimbursement percentage approved by vendor (e.g., 50%, 100%)
Claim Expiration DateMagentrixPRM__Claim_Expiration_Date__cDateDeadline for claim submission, calculated from End Date plus global claim deadline setting
MDF RequestMagentrixPRM__Mdf__cLookup(MDF Request)Links the campaign to its parent MDF Request record
PartnerMagentrixPRM__PartnerAccount__cLookup(Account)Partner account associated with this campaign
Partner ContactMagentrixPRM__PartnerContact__cLookup(Contact)Partner contact who created the campaign

MDF Request Object

Entity Name: MDF Request
API Name: MagentrixPRM__MdfRequest__c
Plural Label: MDF Requests

The MDF Request object serves as the header record for marketing fund requests. It contains the overall plan summary, expected outcomes, and aggregated financial information across all associated campaigns.

MDF Request Fields

LabelAPI NameData TypeDescription
MDF Request NameNameText(80)Auto-generated or user-defined request identifier
PartnerMagentrixPRM__Account__cLookup(Account)Partner account submitting the MDF request
Partner ContactMagentrixPRM__PartnerContact__cLookup(Contact)Contact who submitted the request
Plan SummaryMagentrixPRM__Summary__cLong Text Area(1400)Required field describing the overall marketing plan
Expected OutcomeMagentrixPRM__ExpectedOutcome__cLong Text Area(1500)Required field describing anticipated results and success metrics
StatusMagentrixPRM__Status__cPicklistOverall request status (Draft, Submitted, Rejected, Approved, Declined, Pre-Approved, Closed)
Submit DateMagentrixPRM__SubmitDate__cDateDate when partner submitted the request
Approval DateMagentrixPRM__ApprovalDate__cDate/TimeDate and time when request was approved
ApproverMagentrixPRM__Approver__cLookup(User)User who approved the request
Partner Agreed to Terms and ConditionsMagentrixPRM__PartnerAgreedWithTermsConditions__cCheckboxIndicates partner accepted terms at submission
Total Budgeted AmountMagentrixPRM__TotalRequestedAmount__cCurrency(16,2)Sum of requested amounts across all campaigns
Total Approved AmountMagentrixPRM__TotalApprovedAmount__cCurrency(16,2)Sum of approved amounts across all campaigns
Total ExpensesMagentrixPRM__TotalExpenses__cCurrency(16,2)Sum of all submitted expense claims
Total ReimbursementsMagentrixPRM__TotalReimbursements__cCurrency(16,2)Sum of all reimbursements paid

MDF Expense Claim Object

Entity Name: MDF Expense Claim
API Name: MagentrixPRM__Campaign_Expense__c
Plural Label: MDF Expense Claims

The MDF Expense Claim object stores partner-submitted expense claims including proof of execution documentation and receipts for reimbursement processing.

MDF Expense Claim Fields

LabelAPI NameData TypeDescription
SubjectNameText(80)Claim name displayed in portal Claims table
Expense DateMagentrixPRM__ExpenseDate__cDateDate when the expense was incurred
Expenditure TypeMagentrixPRM__ExpenseType__cPicklistExpense category classification
AmountMagentrixPRM__Amount__cCurrency(16,2)Claim amount requested for reimbursement
StatusMagentrixPRM__Status__cPicklistClaim processing status (Submitted, Pending, Approved, Rejected, Reimbursed)
DescriptionMagentrixPRM__Description__cLong Text Area(512)Claim description and proof of execution notes
CommentsMagentrixPRM__Comments__cLong Text Area(512)Reviewer or partner comments on the claim
CampaignMagentrixPRM__Campaign__cMaster-Detail(Campaign)Links claim to its parent campaign
MDF RequestMagentrixPRM__MdfRequest__cLookup(MDF Request)Links claim to the parent MDF Request
Campaign ReimbursementMagentrixPRM__CampaignReimbursement__cLookup(MDF Claim Reimbursement)Links to reimbursement record when claim is reimbursed

MDF Claim Reimbursement Object

Entity Name: MDF Claim Reimbursement
API Name: MagentrixPRM__Campaign_Reimbursement__c
Plural Label: MDF Claim Reimbursements

The MDF Claim Reimbursement object records reimbursement details including payment information and partner-facing notes about the reimbursement.

Important: Magentrix does not process actual fund transfers. The reimbursement record tracks status and partner-facing notes, but the vendor determines how funds are delivered (check, electronic transfer, invoice credit, etc.) through their own payment processes.

MDF Claim Reimbursement Fields

LabelAPI NameData TypeDescription
SubjectNameText(80)Reimbursement record name/identifier
AmountMagentrixPRM__Amount__cCurrency(16,2)Amount reimbursed to the partner
Reimbursement DateMagentrixPRM__ReimbursementDate__cDateDate when reimbursement was issued
DescriptionMagentrixPRM__Description__cLong Text Area(512)Partner-facing reimbursement notes, instructions, or confirmation details
MDF RequestMagentrixPRM__Mdf__cMaster-Detail(MDF Request)Links reimbursement to its parent MDF Request

Object Relationships

The MDF objects are related in a hierarchical structure that supports the complete MDF workflow:

  • MDF Request → Campaign: One MDF Request can contain multiple Campaign records (one-to-many)
  • Campaign → MDF Expense Claim: One Campaign can have multiple Expense Claims (one-to-many via Master-Detail)
  • MDF Request → MDF Claim Reimbursement: One MDF Request can have multiple Reimbursement records (one-to-many via Master-Detail)
  • MDF Expense Claim → MDF Claim Reimbursement: Claims link to their reimbursement record when processed (Lookup)

Related Documentation


Jump to MDF Checklist

<< Processing Claims and Reimbursements | MDF Request Status Management >>

Last updated on 2/1/2026

Attachments