Document Transfer Integration from PromoMats/Medical Vault
End users can reference Documents that are reviewed and approved in PromoMats and Medical Vaults directly in Vault CRM, without needing to access those Vaults, manually download and upload content, or build a custom integration. This feature enables PromoMats and Medical Vaults to remain the single source of truth for approved content, with a Document Transfer Integration that syncs content into Vault CRM for use in research, preparation, and interactions with HCPs.
The integration is an inbound standard Vault to Vault integration under the PromoMats - CRM and Medical - CRM Connections, and supports connecting many PromoMats and Medical Vaults to many Vault CRMs. It syncs any defined Document type to Vault CRM as Crosslinks, meaning source file and viewable renditions continue to be maintained in the source Vault, and Vault CRM controls the publishing of content to the Vault CRM CDN. Content creators publish approved content once and end users can view and utilize that content in Vault CRM.
Who can use this feature?
- Content Creators, End Users – Browser
- Using Document Transfer Integration
- Users do not require an additional license
Configuring Document Transfer Integration for
To configure this feature:
-
Ensure the following Vault Platform features are configured:
- Navigate to Admin > Users & Groups > Permission Sets.
- Select the appropriate Permission Set.
- Select Objects.
-
Grant the following permissions:
Object
Object Permission
Object Types
Fields
Field Permission
user_exception_message__v
R
All
All
Read
user_exception_item__v
R
All
All
Read
connection_settings__v
RE
Document Transfer Integration Settings
country_filter__v
Edit
- Navigate to the Application tab of the permission set.
- Select the Manage Connections checkbox.
- Navigate to Admin > Settings > General Settings.
- Select the Enable CrossLink Documents checkbox.
- Navigate to Admin > Configuration > Document Types.
- Select Source document’s source file rendition for the CrossLink Source Type field for all document types to sync via the integration.
- Navigate to the appropriate PromoMats or Medical Vault instance.
- Assign the PromoMats CRM Connection document type group in PromoMats, or the Medical CRM Connection document type group in Medical, to each document type that syncs through the integration.
Mapping Document Types
To map Document types between Vault CRM and PromoMats/Medical Vault:
- Navigate to the appropriate Connection record.
- Create a Document Type Reference Lookup record in the Connection.
- Create a Reference Lookup record for each custom document type configured as Related Piece, Related Medical Content, or Other Related Documents.
Only document types with Reference Lookups defined sync through the integration.
Populate the source key with the document type API name in PromoMats/Medical Vault, defined down to the classification level where applicable:
- doctype__v
- doctype__v.subtype__v
- doctype__v.subtype__v.classification__v
Each source key must be unique, and the Reference Lookup must be Active to apply. Document Type Reference Lookups on the PromoMats - CRM and Medical - CRM Connections apply when Active without being added to a Field Rule.
See Creating & Managing Reference Lookups for Connections for more information.
Documents with fax_content__v = True sync to the Dynamic Word Template (dynamic_word_template__v) document type regardless of the source document type, and do not require a document type Reference Lookup. Reference Lookups configured for those source document types apply only when fax_content__v is False or null.
Do not configure the following standard document types to sync through the Document Transfer Integration:
- Presentation
- Slide
- Shared Resource
- Email Template
- Email Fragment
- Template Fragment
Mapping Document Lifecycles
For document types that do not use the Vault CRM Content Lifecycle, customers must define a Document Lifecycle State Reference Lookup record in the Connection for each lifecycle state that maps to Vault CRM.
Populate the source key with the Document lifecycle and lifecycle state API name in PromoMats/Medical Vault, for example general__c.draft__c. Each source key must be unique, and the Reference Lookup must be Active to apply.
See Creating & Managing Reference Lookups for Connections for more information.
Documents that are not assigned to the CRM Content Lifecycle and do not have Document Lifecycle State Reference Lookups defined will not sync to Vault CRM. Dynamic Word Template documents are hard-coded to the Vault CRM Content Lifecycle and use the following mappings:
|
PromoMats/Medical Vault State Type |
Vault CRM Lifecycle State |
|---|---|
|
Steady State |
Approved |
|
Obsolete State |
Expired |
|
Superseded State |
Superseded |
|
All Other States |
Staged |
Default Reference Lookups are also provisioned to the General Lifecycle (general_lifecycle__c) in Vault CRM for the Reference > Labeling and Reference > Important Safety Information document types, which are assigned that lifecycle by default:
|
Source Key |
Vault CRM Lifecycle State |
|---|---|
|
approved__c |
|
obsolete__c |
|
draft__c |
Customers must also add the following fields to any additional Document type configured to sync through the integration:
- rendition_transfer_status__v
- cdn_path__v
- cdn_processing_status__v
- cdn_status__v
Rendition Transfer Status is used only by Vault CRM processes to determine when all renditions for a document are available, and should never be viewed or set manually.
Mapping Fields
Fields on Documents in PromoMats/MedComms can also be mapped to Vault CRM, enabling these fields to resolve correctly during the sync and integration via Field Rules on the Document Transfer Integration Rule.
The following standard fields map from PromoMats/Medical Vault to Vault CRM:
|
Vault CRM Document Field |
PromoMats/MedComms Query Object |
Query Field |
|---|---|---|
|
name__v |
documents |
name__v |
|
detail_product__v |
documents |
Populated based on the following scenarios:
If no values are populated, the Detail Product is left null. |
|
detail_group__v |
documents |
Populated based on the following scenarios:
If no values are populated, the Detail Group is left null. |
|
product_group__v |
documents |
Populated based on the matching pair of product__v and detail_group__v fields on product_group__v records when the CRM Product Group field is used in PromoMats/MedComms. The Detail Product and Detail Group values joined by the Product Group records are also added to the detail_product__v and detail_group__v document fields in Vault CRM, in addition to any values mapped from the independent field mappings for the detail_product__v and detail_group__v fields, described above. The Product Group field is used for CLM documents assigned multiple Detail Products and Product Groups. Though this mapping is supported, multi-product CLM presentations using CLM as Document Model are not yet supported on iPad. |
|
brand__v |
|
name__v |
|
product_family__v |
|
name__v |
|
indication__v |
document_indication_disease__vr |
name__v |
|
language__v |
documents |
language__v |
|
title__v |
documents |
title__v |
|
content_group__v |
document_content_group__vr |
external_id__v |
|
country__v |
document_country__vr |
country_code__v |
If the Document Transfer Integration is configured to sync documents that already sync through the Approved Email Document Integration, Field Rules that map the same source fields must match for both integrations.
Review the standard Documents to transfer (documents_to_transfer__v) Query Object Rule, which syncs only Steady State documents. To sync staged content, inactivate this rule and add a custom Query Object Rule that includes non-steady state documents that are not Obsolete or Superseded.
To filter synced documents by country:
- Set the Country Filter field on the Global Document Transfer Integration Settings record.
- Edit the record from the Connection Settings page. By default, the record does not display in Business Admin.
- Activate the Document Transfer Country Integration Point in the Country Integration in the Connection.
When the Document Transfer Country Integration Point is active, Vault CRM syncs only documents that have no countries assigned, or that have at least one country assigned matching the Country Filter. When the Country Filter value changes, the Document Transfer Integration runs a full sync after a five minute delay, which expires documents assigned to countries removed from the list and syncs documents assigned to countries added to the list.
Activating the Document Transfer Integration
The integrations and their integration points are inactive by default. Content admin users must activate each integration and the appropriate integration points to sync documents and filter synced content by country from the connected PromoMats or MedComms Vault instance.
To activate an integration and an integration point:
- Navigate to Admin > Connections.
- Select PromoMats-CRM Connection or Medical-CRM Connection, according to the connected Vault type.
- Select the appropriate integration in the Integrations section.
- Set the Status in the System Information section to Active.
- Select the appropriate integration point in the Integration Points section.
- Set the Status in the System Information section to Active.
To configure this feature:
- Ensure end users are assigned a role in the appropriate document type lifecycles with View content permission.
- Grant end users Read permission to any objects that documents shared with them have reference fields to.
-
Admins can configure document sharing based on My Setup products and content groups:
- Ensure the following are configured:
- Application Profiles
- Using the My Setup Tab
- Add a role using the Media Consumer Application Role for lifecycles other than CRM Content Lifecycle.
- Ensure Dynamic Access Control is enabled.
- Ensure the following sharing rules are defined for the Media Consumer role for the document lifecycle:
- Document Type Group and Content Group and Detail Product
- Document Type Group and Content Group and Detail Product and Detail Group
These are enabled by default for the CRM Content Lifecycle and can be configured for other document lifecycles.
- Navigate to Admin > Configuration > Document Types.
- Select the All Actions button for the appropriate document type.
- Select Edit Details.
- Select Content Alignment Sharing for the Document Type Group field.
- Select Save.
Using Document Transfer Integration as
Content creators review, approve, and maintain documents in PromoMats and Medical Vault, and the integration transfers them to Vault CRM. Documents are created as Crosslinks with a Source Binding Rule set to the specific document version, so the approved Steady State version remains in place in Vault CRM while new draft versions are updated in the source Vault. When Vault CRM receives notification of a new version, it creates the new version and sets the source binding version to the new version in PromoMats/Medical Vault.
The integration syncs the source file rendition and the viewable rendition through Crosslinks, along with any fields mapped through Field Rules. Renditions cannot be changed in Vault CRM and are maintained only in the source Vault.
To sync a document to Vault CRM:
- Confirm the Document type has the PromoMats CRM Connection or Medical CRM Connection document type group assigned, and a Reference Lookup defined in Vault CRM.
- Move the Document to a lifecycle state that syncs through the integration. By default, only Steady State Documents sync.
- Confirm the Document is assigned a country included in the Country Filter of the target Vault CRM, if the Document Transfer Country Integration Point is active. Documents with no countries assigned always sync.
PromoMats/Medical Vault records all changes to documents configured for the integration and notifies Vault CRM, which schedules a job to run five minutes later. Vault CRM then queries only the documents that changed since the last successful run. Changes that sync include document versions and renditions that are created, updated, or deleted, and changes to document metadata.
To sync a fax template to Vault CRM:
- Set the fax_content__v field to True on the document. The document syncs to the Dynamic Word Template document type in Vault CRM, regardless of its document type in PromoMats/Medical Vault.
- Upload the .zip file as the Source File of the document
- Upload a viewable rendition to the document in PromoMats/Medical Vault.
Dynamic Word Templates that sync through the integration use Crosslinks for both the source file and the viewable rendition, and PromoMats/Medical Vault does not generate the viewable rendition automatically. Because the source file is a .zip file, the Vault Platform cannot generate a viewable rendition for it, and Vault CRM does not upload one to documents that sync through the integration.
To remove a document from Vault CRM move it to an Obsolete state in PromoMats/Medical Vault. The corresponding document in Vault CRM moves to an Obsolete type state instead of being deleted, which maintains the references other records in Vault CRM have to it. When a document moves to an Obsolete type state, Vault CRM withdraws and deletes all files from both the Staged and Production CDN folders for that document.
When a document fails to sync, Vault CRM creates a User Exception Message with User Exception Items that contain the IDs of the documents that failed. Documents fail to sync and move to the Sync Error lifecycle state, if they were previously synced, in the following scenarios:
- The document has a mapped field that references a Vault Object record that does not exist in Vault CRM
- The document has a required field in Vault CRM that is not populated in, or mapped from, PromoMats/Medical Vault
- The document has a mapped field that references a picklist value that does not exist in Vault CRM
When a text field in PromoMats/Medical Vault is longer than the mapped field in Vault CRM, the value truncates when it syncs and the User Exception Message contains a warning, but the sync does not fail.
User Exception Messages are set to Inactive when the user runs the Reprocess Request action on the User Exception Message, or the next time the related integration runs successfully.
End users can view Documents synced from PromoMats and Medical Vault in Vault CRM for research, preparation, and interactions with HCPs, without requiring access to the originating PromoMats or Medical Vault. Documents display in Vault CRM with the fields mapped through the integration, including brand, product family, indication, language, title, content group, and country.
Documents that sync through the integration are read-only in Vault CRM. Content creators maintain the content and the renditions in PromoMats/Medical Vault, and the changes sync to Vault CRM.

