Salesforce Field Mapping
Complete field mapping reference for syncing data between MonetizeNow and Salesforce, including Product Catalog, Accounts, Contacts, and Opportunities.
Fields that sync in the MonetizeNow managed package
This section lists every field the MonetizeNow managed package syncs between Salesforce and MonetizeNow, grouped by Salesforce object. Each row shows the Salesforce field, the MonetizeNow object and field it maps to, and the direction the value syncs. To learn how the sync runs, see How the Salesforce Managed Package Sync Works.
Jump to an object
Select an object to go to its field table.
| Object | MonetizeNow Object | Sync Direction | Fields |
|---|---|---|---|
| Account | Account | Both directions (varies by field) | 21 |
| Contact | Contact | Salesforce → MonetizeNow | 18 |
| Opportunity | Opportunity, Quote, Contract | Both directions (varies by field) | 10 |
| Opportunity Product (OpportunityLineItem) | Quote Item | MonetizeNow → Salesforce | 7 |
| Contract | Quote, Contract | MonetizeNow → Salesforce | 10 |
| Product (Product2) | Offering/Product | MonetizeNow → Salesforce | 12 |
| Quote (Quote__c) | Quote | MonetizeNow → Salesforce | 68 |
| Quote Item (QuoteItem__c) | Quote Item | MonetizeNow → Salesforce | 53 |
| Quote Offering Group (QuoteOfferingGroup__c) | Quote Offering Group | MonetizeNow → Salesforce | 8 |
| Rate (Rate__c) | Rate | MonetizeNow → Salesforce | 15 |
| Price (Price__c) | Price | MonetizeNow → Salesforce | 10 |
How to read the tables
The Sync Direction column uses these values:
- Salesforce → MonetizeNow: Salesforce is the source. The value syncs from Salesforce to MonetizeNow.
- Salesforce → MonetizeNow (written back on update): Salesforce is the source. When the record is updated in MonetizeNow, MonetizeNow also writes the value back to Salesforce.
- MonetizeNow → Salesforce: MonetizeNow is the source. The value syncs from MonetizeNow to Salesforce.
- Two-way: The value syncs in both directions.
- Two-way (link key): An ID that links a record in one system to its matching record in the other.
- Salesforce only: A managed package field that controls or reports on the sync. It has no matching MonetizeNow field.
Field names and the monetize__ prefixCustom fields and objects ending in
__cbelong to the MonetizeNow managed package. In your Salesforce org they carry themonetize__namespace prefix, soId__cappears asmonetize__Id__candQuote__cappears asmonetize__Quote__c. Standard Salesforce fields such asNameandBillingCityhave no prefix.
Account
MonetizeNow object: Account. Salesforce Account records link to MonetizeNow accounts. Salesforce owns the account name, billing and shipping addresses, and parent account. MonetizeNow owns billing status, latest contract, and primary billing contact. Billing currency syncs both ways. Records sync to MonetizeNow when EnableSync__c is true. If a sync fails, SyncError__c shows the error message. LastSyncDate__c shows when the record last synced.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
ExternalId__c | externalId | Two-way (link key) |
Id__c | id | Two-way (link key) |
EnableSync__c | None. Set to true to sync the record to MonetizeNow. | Salesforce only |
SyncError__c | None. Shows the error message when a sync fails. | Salesforce only |
LastSyncDate__c | None. Date and time (DateTime) of the last sync. | Salesforce only |
Name | name | Salesforce → MonetizeNow (written back on update) |
BillingStreet | billingAddress.line1 | Salesforce → MonetizeNow (written back on update) |
BillingCity | billingAddress.city | Salesforce → MonetizeNow (written back on update) |
BillingState | billingAddress.state | Salesforce → MonetizeNow (written back on update) |
BillingPostalCode | billingAddress.postalCode | Salesforce → MonetizeNow (written back on update) |
BillingCountry | billingAddress.country | Salesforce → MonetizeNow (written back on update) |
ShippingStreet | shippingAddress.line1 | Salesforce → MonetizeNow (written back on update) |
ShippingCity | shippingAddress.city | Salesforce → MonetizeNow (written back on update) |
ShippingState | shippingAddress.state | Salesforce → MonetizeNow (written back on update) |
ShippingPostalCode | shippingAddress.postalCode | Salesforce → MonetizeNow (written back on update) |
ShippingCountry | shippingAddress.country | Salesforce → MonetizeNow (written back on update) |
ParentId or ParentMonetizeNowId__c | parentAccountId | Salesforce → MonetizeNow |
BillingCurrency__c | defaultCurrency | Two-way |
BillingStatus__c | billingStatus | MonetizeNow → Salesforce |
LatestContract__c | latestContract | MonetizeNow → Salesforce |
PrimaryBillingContact__c | primaryBillingContact | MonetizeNow → Salesforce |
Contact
MonetizeNow object: Contact. Salesforce Contact records link to MonetizeNow contacts. Contact details, including billing status, sync from Salesforce to MonetizeNow. Records sync to MonetizeNow when EnableSync__c is true. If a sync fails, SyncError__c shows the error message. LastSyncDate__c shows when the record last synced.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
ExternalId__c | externalId | Two-way (link key) |
Id__c | id | Two-way (link key) |
EnableSync__c | None. Set to true to sync the record to MonetizeNow. | Salesforce only |
SyncError__c | None. Shows the error message when a sync fails. | Salesforce only |
LastSyncDate__c | None. Date and time (DateTime) of the last sync. | Salesforce only |
FirstName | firstName | Salesforce → MonetizeNow |
LastName | lastName | Salesforce → MonetizeNow |
Email | email | Salesforce → MonetizeNow |
Phone | phone | Salesforce → MonetizeNow |
Title | title | Salesforce → MonetizeNow |
MailingStreet | address.line1 | Salesforce → MonetizeNow |
MailingCity | address.city | Salesforce → MonetizeNow |
MailingState | address.state | Salesforce → MonetizeNow |
MailingPostalCode | address.postalCode | Salesforce → MonetizeNow |
MailingCountry | address.country | Salesforce → MonetizeNow |
AccountId | accountId | Salesforce → MonetizeNow |
IsPrimary__c | primary | Salesforce → MonetizeNow |
BillingStatus__c | billingStatus | Salesforce → MonetizeNow |
Opportunity
The opportunity name syncs from Salesforce. Quote and contract details sync from MonetizeNow to the opportunity, including stage, primary quote, contract, and the amount and close date of renewal opportunities.
| Salesforce Field | MonetizeNow Object | MonetizeNow Field | Sync Direction |
|---|---|---|---|
Id__c | Opportunity | id | Two-way (link key) |
Name | Opportunity | name | Salesforce → MonetizeNow |
StageName | Quote | status | MonetizeNow → Salesforce |
PrimaryQuote__c | Quote | (primary quote) | MonetizeNow → Salesforce |
LifecycleType__c | Quote | type | MonetizeNow → Salesforce |
Contract__c or PreviousContract__c | Contract | id | MonetizeNow → Salesforce |
Amount (renewal opp) | Contract | RenewalEstimate (or RenewalOpportunityAmountField__c) | MonetizeNow → Salesforce |
CloseDate (renewal opp) | Contract | endDate | MonetizeNow → Salesforce |
Contract__c | Opportunity | contract | MonetizeNow → Salesforce |
PreviousContract__c | Opportunity | previousContract | MonetizeNow → Salesforce |
Opportunity Product (OpportunityLineItem)
MonetizeNow object: Quote Item. Opportunity products are populated from the synced quote items (QuoteItem__c). All fields sync from MonetizeNow to Salesforce.
With Opportunity Product Sync Behavior set to Split By Year, a Quote Item longer than 12 months becomes one Opportunity Product per contract year. Each line's ServiceDate and EndDate__c are the part of the Quote Item that falls in its contract year: from the start of the contract year or the Quote Item's start date, whichever is later, to the end of the contract year or the Quote Item's end date, whichever is earlier. In this mode, Quote Items that are not split use their own start and end dates rather than the contract's. See Customizing Opportunity Product Sync Process for how TotalPrice is split.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
Description | QuoteItem__c.Description__c | MonetizeNow → Salesforce |
PricebookEntryId | QuoteItem__c.PricebookEntry__c | MonetizeNow → Salesforce |
Quantity | QuoteItem__c.Quantity__c - PreviousQuantity__c (0 -> 1) | MonetizeNow → Salesforce |
ServiceDate | QuoteItem__c.ContractStartDate__c | MonetizeNow → Salesforce |
EndDate__c | QuoteItem__c.ContractEndDate__c | MonetizeNow → Salesforce |
TotalPrice | QuoteItem__c field in OpportunitySyncAmountField__c (default IncrementalARR__c, fallback Amount__c) | MonetizeNow → Salesforce |
QuoteItem__c | QuoteItem__c.Id | MonetizeNow → Salesforce |
Contract
Salesforce Contract records mirror MonetizeNow contracts. All fields sync from MonetizeNow to Salesforce.
| Salesforce Field | MonetizeNow Object | MonetizeNow Field | Sync Direction |
|---|---|---|---|
Id__c | Contract | id | Two-way (link key) |
OriginalOpportunity__c | Quote | opportunityId | MonetizeNow → Salesforce |
OwnerId | Quote | owner | MonetizeNow → Salesforce |
Amount__c | Contract | amount | MonetizeNow → Salesforce |
CreateRenewalOpportunity__c | Contract | createRenewalOpportunity | MonetizeNow → Salesforce |
EndAction__c | Contract | endAction | MonetizeNow → Salesforce |
LatestQuote__c | Contract | latestQuote | MonetizeNow → Salesforce |
PreviousContract__c | Contract | previousContract | MonetizeNow → Salesforce |
RenewalOpportunity__c | Contract | renewalOpportunity | MonetizeNow → Salesforce |
Status__c | Contract | status | MonetizeNow → Salesforce |
Product (Product2)
MonetizeNow object: Offering/Product. Each Salesforce product represents a MonetizeNow offering and product. All fields sync from MonetizeNow to Salesforce. LastSyncDate__c shows when the record last synced.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
ExternalId__c | externalId | Two-way (link key) |
LastSyncDate__c | None. Date and time (DateTime) of the last sync. | Salesforce only |
EndDate__c | endDate | MonetizeNow → Salesforce |
OfferingId__c | offeringId | MonetizeNow → Salesforce |
OfferingName__c | offeringName | MonetizeNow → Salesforce |
ProductId__c | productId | MonetizeNow → Salesforce |
ProductType__c | productType | MonetizeNow → Salesforce |
StartDate__c | startDate | MonetizeNow → Salesforce |
UsageTypeDescription__c | usageTypeDescription | MonetizeNow → Salesforce |
UsageTypeId__c | usageTypeId | MonetizeNow → Salesforce |
UsageTypeName__c | usageTypeName | MonetizeNow → Salesforce |
UsageTypeUnit__c | usageTypeUnit | MonetizeNow → Salesforce |
Quote (Quote__c)
MonetizeNow object: Quote. Managed package object that mirrors the MonetizeNow quote. All fields sync from MonetizeNow to Salesforce.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
ExternalId__c | externalId | Two-way (link key) |
Id__c | id | Two-way (link key) |
ARR__c | aRR | MonetizeNow → Salesforce |
AcceptedAt__c | acceptedAt | MonetizeNow → Salesforce |
Account__c | account | MonetizeNow → Salesforce |
AddressSource__c | addressSource | MonetizeNow → Salesforce |
AmountWithoutDiscount__c | amountWithoutDiscount | MonetizeNow → Salesforce |
Amount__c | amount | MonetizeNow → Salesforce |
ApprovalGrantedAt__c | approvalGrantedAt | MonetizeNow → Salesforce |
ApprovalSubmittedAt__c | approvalSubmittedAt | MonetizeNow → Salesforce |
AutoRenewContract__c | autoRenewContract | MonetizeNow → Salesforce |
AutoRenewalMonths__c | autoRenewalMonths | MonetizeNow → Salesforce |
AutoRenewalNoticePeriod__c | autoRenewalNoticePeriod | MonetizeNow → Salesforce |
AutoRenewalType__c | autoRenewalType | MonetizeNow → Salesforce |
BillingAnchorDay__c | billingAnchorDay | MonetizeNow → Salesforce |
BillingAnchorMonth__c | billingAnchorMonth | MonetizeNow → Salesforce |
BillingContact__c | billingContact | MonetizeNow → Salesforce |
BlueprintSource__c | blueprintSource | MonetizeNow → Salesforce |
CalculatedCatalogDiscountAmount__c | calculatedCatalogDiscountAmount | MonetizeNow → Salesforce |
CalculatedCustomDiscountAmount__c | calculatedCustomDiscountAmount | MonetizeNow → Salesforce |
CancellationReason__c | cancellationReason | MonetizeNow → Salesforce |
ContractAmendmentDate__c | contractAmendmentDate | MonetizeNow → Salesforce |
ContractAmount__c | contractAmount | MonetizeNow → Salesforce |
ContractEndAction__c | contractEndAction | MonetizeNow → Salesforce |
ContractEndDate__c | contractEndDate | MonetizeNow → Salesforce |
ContractLength__c | contractLength | MonetizeNow → Salesforce |
ContractStartDate__c | contractStartDate | MonetizeNow → Salesforce |
ContractTerms__c | contractTerms | MonetizeNow → Salesforce |
Contract__c | contract | MonetizeNow → Salesforce |
Currency__c | currency | MonetizeNow → Salesforce |
DeclinedDate__c | declinedDate | MonetizeNow → Salesforce |
Description__c | description | MonetizeNow → Salesforce |
DiscountAmount__c | discountAmount | MonetizeNow → Salesforce |
DiscountPercent__c | discountPercent | MonetizeNow → Salesforce |
DocumentUrl__c | documentUrl | MonetizeNow → Salesforce |
EsignEnvelopeId__c | esignEnvelopeId | MonetizeNow → Salesforce |
ExpirationDate__c | expirationDate | MonetizeNow → Salesforce |
IncrementalARR__c | incrementalARR | MonetizeNow → Salesforce |
IncrementalMRR__c | incrementalMRR | MonetizeNow → Salesforce |
IsBlueprint__c | isBlueprint | MonetizeNow → Salesforce |
LinkedAccount__c | linkedAccount | MonetizeNow → Salesforce |
MRR__c | mRR | MonetizeNow → Salesforce |
ManualAcceptanceReason__c | manualAcceptanceReason | MonetizeNow → Salesforce |
Migrated__c | migrated | MonetizeNow → Salesforce |
NetTerms__c | netTerms | MonetizeNow → Salesforce |
NewQuoteType__c | newQuoteType | MonetizeNow → Salesforce |
OnetimeDiscountProductAmount__c | onetimeDiscountProductAmount | MonetizeNow → Salesforce |
Opportunity__c | opportunity | MonetizeNow → Salesforce |
OriginalQuote__c | originalQuote | MonetizeNow → Salesforce |
PreviousARR__c | previousARR | MonetizeNow → Salesforce |
PreviousContractLength__c | previousContractLength | MonetizeNow → Salesforce |
PreviousMRR__c | previousMRR | MonetizeNow → Salesforce |
PreviousNetTerms__c | previousNetTerms | MonetizeNow → Salesforce |
PreviousQuote__c | previousQuote | MonetizeNow → Salesforce |
PrimaryContact__c | primaryContact | MonetizeNow → Salesforce |
ProcessedAt__c | processedAt | MonetizeNow → Salesforce |
PurchaseOrderNumber__c | purchaseOrderNumber | MonetizeNow → Salesforce |
RequiresEsign__c | requiresEsign | MonetizeNow → Salesforce |
SentDate__c | sentDate | MonetizeNow → Salesforce |
Status__c | status | MonetizeNow → Salesforce |
TotalValue__c | totalValue | MonetizeNow → Salesforce |
Type__c | type | MonetizeNow → Salesforce |
Year1ARR__c | year1ARR | MonetizeNow → Salesforce |
Year1IncrementalARR__c | year1IncrementalARR | MonetizeNow → Salesforce |
Year2ARR__c | year2ARR | MonetizeNow → Salesforce |
Year2IncrementalARR__c | year2IncrementalARR | MonetizeNow → Salesforce |
Year3ARR__c | year3ARR | MonetizeNow → Salesforce |
Year3IncrementalARR__c | year3IncrementalARR | MonetizeNow → Salesforce |
Quote Item (QuoteItem__c)
MonetizeNow object: Quote Item. Managed package object that mirrors each MonetizeNow quote item. All fields sync from MonetizeNow to Salesforce.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
ExternalId__c | externalId | Two-way (link key) |
Id__c | id | Two-way (link key) |
ARR__c | aRR | MonetizeNow → Salesforce |
AbsoluteIncrementalARR__c | absoluteIncrementalARR | MonetizeNow → Salesforce |
AbsoluteIncrementalMRR__c | absoluteIncrementalMRR | MonetizeNow → Salesforce |
AmendmentStatus__c | amendmentStatus | MonetizeNow → Salesforce |
AmountWithoutDiscount__c | amountWithoutDiscount | MonetizeNow → Salesforce |
Amount__c | amount | MonetizeNow → Salesforce |
CalculatedCatalogDiscountAmount__c | calculatedCatalogDiscountAmount | MonetizeNow → Salesforce |
CalculatedCustomDiscountAmount__c | calculatedCustomDiscountAmount | MonetizeNow → Salesforce |
ContractAmount__c | contractAmount | MonetizeNow → Salesforce |
CustomDiscountAmountOrPercent__c | customDiscountAmountOrPercent | MonetizeNow → Salesforce |
CustomPrice__c | customPrice | MonetizeNow → Salesforce |
Description__c | description | MonetizeNow → Salesforce |
DiscountAmount__c | discountAmount | MonetizeNow → Salesforce |
DiscountPercent__c | discountPercent | MonetizeNow → Salesforce |
DiscountType__c | discountType | MonetizeNow → Salesforce |
DisplayedPriceIds__c | displayedPriceIds | MonetizeNow → Salesforce |
EffectiveARR__c | effectiveARR | MonetizeNow → Salesforce |
EffectiveMRR__c | effectiveMRR | MonetizeNow → Salesforce |
EffectivePriceTier__c | effectivePriceTier | MonetizeNow → Salesforce |
EndDate__c | endDate | MonetizeNow → Salesforce |
ExcludeDiscountFromRenewal__c | excludeDiscountFromRenewal | MonetizeNow → Salesforce |
IncrementalARR__c | incrementalARR | MonetizeNow → Salesforce |
IncrementalMRR__c | incrementalMRR | MonetizeNow → Salesforce |
IncrementalQuantity__c | incrementalQuantity | MonetizeNow → Salesforce |
IsDiscountLineItem__c | isDiscountLineItem | MonetizeNow → Salesforce |
MRR__c | mRR | MonetizeNow → Salesforce |
OfferingDescription__c | offeringDescription | MonetizeNow → Salesforce |
OnetimeDiscountProductAmount__c | onetimeDiscountProductAmount | MonetizeNow → Salesforce |
ParentQuoteOfferingId__c | parentQuoteOfferingId | MonetizeNow → Salesforce |
Position__c | position | MonetizeNow → Salesforce |
PreviousAmount__c | previousAmount | MonetizeNow → Salesforce |
PreviousDiscountType__c | previousDiscountType | MonetizeNow → Salesforce |
PreviousQuantity__c | previousQuantity | MonetizeNow → Salesforce |
PriceTierDisplayMode__c | priceTierDisplayMode | MonetizeNow → Salesforce |
PriceUpliftPercent__c | priceUpliftPercent | MonetizeNow → Salesforce |
PriceUpliftPercentageType__c | priceUpliftPercentageType | MonetizeNow → Salesforce |
PriceUpliftType__c | priceUpliftType | MonetizeNow → Salesforce |
Product__c | product | MonetizeNow → Salesforce |
Quantity__c | quantity | MonetizeNow → Salesforce |
QuoteOfferingGroup__c | quoteOfferingGroup | MonetizeNow → Salesforce |
QuoteOfferingId__c | quoteOfferingId | MonetizeNow → Salesforce |
Quote__c | quote | MonetizeNow → Salesforce |
RateDescription__c | rateDescription | MonetizeNow → Salesforce |
RateId__c | rateId | MonetizeNow → Salesforce |
Rate__c | rate | MonetizeNow → Salesforce |
StartDate__c | startDate | MonetizeNow → Salesforce |
SubscriptionId__c | subscriptionId | MonetizeNow → Salesforce |
SubscriptionItemId__c | subscriptionItemId | MonetizeNow → Salesforce |
UnitPriceAfterDiscount__c | unitPriceAfterDiscount | MonetizeNow → Salesforce |
UnitPrice__c | unitPrice | MonetizeNow → Salesforce |
isAddon__c | isAddon | MonetizeNow → Salesforce |
Quote Offering Group (QuoteOfferingGroup__c)
MonetizeNow object: Quote Offering Group. Managed package object that mirrors MonetizeNow quote offering groups, including billing and shipping account and contact. All fields sync from MonetizeNow to Salesforce.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
Id__c | id | Two-way (link key) |
AddressSource__c | addressSource | MonetizeNow → Salesforce |
BillingAccount__c | billingAccount | MonetizeNow → Salesforce |
BillingContact__c | billingContact | MonetizeNow → Salesforce |
Quote__c | quote | MonetizeNow → Salesforce |
ReferenceId__c | referenceId | MonetizeNow → Salesforce |
ShippingAccount__c | shippingAccount | MonetizeNow → Salesforce |
ShippingContact__c | shippingContact | MonetizeNow → Salesforce |
Rate (Rate__c)
MonetizeNow object: Rate. Managed package object that mirrors MonetizeNow rates. All fields sync from MonetizeNow to Salesforce.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
ExternalId__c | externalId | Two-way (link key) |
Id__c | id | Two-way (link key) |
BillingFrequency__c | billingFrequency | MonetizeNow → Salesforce |
Currency__c | currency | MonetizeNow → Salesforce |
Description__c | description | MonetizeNow → Salesforce |
EndDate__c | endDate | MonetizeNow → Salesforce |
Locked__c | locked | MonetizeNow → Salesforce |
OfferingId__c | offeringId | MonetizeNow → Salesforce |
OfferingName__c | offeringName | MonetizeNow → Salesforce |
Quotable__c | quotable | MonetizeNow → Salesforce |
RateType__c | rateType | MonetizeNow → Salesforce |
StartDate__c | startDate | MonetizeNow → Salesforce |
Status__c | status | MonetizeNow → Salesforce |
SubscriptionTiming__c | subscriptionTiming | MonetizeNow → Salesforce |
UsageBillingFrequency__c | usageBillingFrequency | MonetizeNow → Salesforce |
Price (Price__c)
MonetizeNow object: Price. Managed package object that mirrors the prices (price tiers) on each MonetizeNow rate. All fields sync from MonetizeNow to Salesforce.
| Salesforce Field | MonetizeNow Field | Sync Direction |
|---|---|---|
ExternalId__c | externalId | Two-way (link key) |
Id__c | id | Two-way (link key) |
Amount__c | amount | MonetizeNow → Salesforce |
From__c | from | MonetizeNow → Salesforce |
PriceModel__c | priceModel | MonetizeNow → Salesforce |
ProductType__c | productType | MonetizeNow → Salesforce |
Product__c | product | MonetizeNow → Salesforce |
Rate__c | rate | MonetizeNow → Salesforce |
Status__c | status | MonetizeNow → Salesforce |
To__c | to | MonetizeNow → Salesforce |
Mapping data from Salesforce to MonetizeNow
Fields from Salesforce may be mapped to Standard and Custom Fields on Quote in MonetizeNow. The following object mappings are available:
- Salesforce Account to MonetizeNow Account
- Salesforce Contact to MonetizeNow Contact
- Salesforce Opportunity to MonetizeNow Quote
The most common use case is to drive approval, validation, and conditional term logic in MonetizeNow using data from Salesforce. Specific examples are provided on Custom Fields page.
You can configure the mapping on the CRM Configuration page in MonetizeNow.
Mapping data from MonetizeNow to Salesforce
Mapping Quote Data to Salesforce
MonetizeNow automatically synchronizes most Quote data from MonetizeNow to Salesforce, but we also support mapping custom Quote fields from MonetizeNow to Salesforce.
To configure this, all you need to do is create custom fields in each system that have matching API names.
Additional Considerations:
- Case insensitive
- Ignores special characters
- Ignores the Salesforce suffix of
__c - Will never auto-map to a field with the
monetize__managed package prefix - The data types must be compatible (e.g. a
numberorbooleancannot map to astringfield) - We can only map identical objects using this approach. For example, a MonetizeNow quote to a Salesforce Quote. If you need data to flow from a Salesforce Quote to another Salesforce object, your best option would be to utilize Salesforce Flows.
| MonetizeNow field | Salesforce field | Is Eligible for Auto-Mapping? |
|---|---|---|
| my_custom_field | my_custom_field__c | Yes - assuming data types are compatible |
| my_custom_field | MyCustomField__c | Yes - assuming data types are compatible |
| mycustomfield | My_Custom_Field__c | Yes - assuming data types are compatible |
| amount | monetize__amount__c | No - managed package fields will never get overwritten |
Mapping Quote Offering and Quote Item Data to Salesforce
Custom fields on MonetizeNow Quote Offerings and Quote Items map to Salesforce Quote Item (monetize__QuoteItem__c) fields, using the same matching rules as Quote custom fields above. This requires version V0.61.1 or later of the managed package.
Salesforce has no Quote Offering record. Each Salesforce Quote Item holds one MonetizeNow Quote Item together with its Quote Offering, so the offering's custom fields are copied onto each of its Quote Items. When the offering and the Quote Item both have a custom field with the same name, the Quote Item's value is used.
Mapping Product and Offering Data to Salesforce
You can map fields from MonetizeNow Products and Offerings to Salesforce (including both standard and custom Salesforce fields)
- Configure mappings in CRM > Salesforce Data Mapping > MonetizeNow → Salesforce
- Select either Product or Offering as the source object
- Both sync to the MonetizeNow Product object in Salesforce.
Important
- Clearing a field value in MonetizeNow will not overwrite an existing value in Salesforce.
- Updating a Product record in MonetizeNow alone will not trigger a sync.
- A re-sync is only triggered by updating an Offering, updating a Rate, or running a manual re-sync via "Re-sync Catalog."
FAQs
While Salesforce doesn't natively allow external platforms (like MonetizeNow) to update invoice-related fields inside Opportunities, you can set up custom automations in SFDC to surface invoice payment statuses where your sales teams need them.
What's the Alternate Solution?: Many MonetizeNow customers solve this by building custom flows within Salesforce. These flows typically pull invoice data from MonetizeNow and display key payment status fields directly on the Opportunity record. This gives your Sales team visibility into outstanding invoices tied to deals they've closed, without needing to leave SFDC.
Here's a quick breakdown of how it works:
- Sync Invoice Data from MonetizeNow to SFDC: Use our standard Invoice APIs to fetch the invoice details you need.
- Map MonetizeNow Invoice Data to Custom Fields in SFDC: You'll want to create custom fields on the Opportunity object to house this data.
For example:- Invoice ID
- Payment Status (Paid, Unpaid, Overdue, etc.)
- Due Date
- Invoice Amount
- Automate the Flow Between Invoice and Opportunity: We recommend linking invoices to Opportunities using a shared reference field (e.g., Deal ID or Subscription ID). Once the link is in place, your flow can automatically display the invoice status on the Opportunity page layout, making it easy for reps to spot outstanding payments.
Updated 15 days ago
