Home Snaps Veeva Vault CRM Snap Pack
code icon

Veeva Vault CRM Snap Pack

Connects SnapLogic to Veeva Vault CRM for automated data ingestion, Object management, and document handling in life sciences.


The SnapLogic Snap Pack for Veeva Vault CRM is a set of connectors that lets SnapLogic pipelines create, read, update, delete, and query records in Veeva Vault CRM — Veeva’s agentic CRM solution for pharmaceutical and biotechnology companies that enables them to manage, track, and optimize engagement with healthcare professionals. The pack supports full Object CRUD, bulk batch operations, VQL querying, document lifecycle management, and metadata-driven schema awareness, authenticating via username/password or OAuth 2.0.

What you can do

Teams can automate scheduled, auditable ingestion of CRM data into Vault CRM (including from SFTP sources), perform standard and bulk CRUD/upsert operations against Objects, run VQL queries with pagination, and manage the full document lifecycle (upload, download, versioning) — all without writing hand-rolled REST API integrations.

Why it matters

For life sciences organizations, delays or errors in getting data into Vault CRM can impact the efficiency and effectiveness of commercial operations. This Snap Pack removes manual upload bottlenecks, enforces validation/de-duplication and encrypted, role-restricted access, and ensures data continuity.

This Snap Pack includes the following key features

  • Object CRUD operations (create, read, update, delete, upsert with external-ID matching)
  • VQL (Veeva Query Language) query execution with automatic pagination
  • Bulk/batch processing optimized for high-volume loads (up to 500 records per batch)
  • Full document lifecycle management (create, read, update, delete, upload, download, versioning)
  • Metadata retrieval for schema-aware processing of Objects and document types

This Snap Pack contains the following Snaps

  • Veeva Vault CRM Create — Creates Object records, with batch support.
  • Veeva Vault CRM Read — Reads Object records with filtering and field selection.
  • Veeva Vault CRM Update — Updates Object records with batch processing.
  • Veeva Vault CRM Delete — Deletes Object records with batch processing.
  • Veeva Vault CRM Upsert — Inserts or updates records using external-ID matching.
  • Veeva Vault CRM Query — Executes VQL queries with automatic pagination.
  • Veeva Vault CRM Lookup — Looks up records using conditions with correlation support.
  • Veeva Vault CRM Bulk Create — Optimized batch record creation (up to 500 records/batch).
  • Veeva Vault CRM Bulk Update — Optimized batch record updates.
  • Veeva Vault CRM Bulk Delete — Optimized batch record deletions.
  • Veeva Vault CRM Bulk Query — Executes VQL queries for large result sets with efficient pagination.
  • Veeva Vault CRM Document Create — Creates documents with metadata in Vault.
  • Veeva Vault CRM Document Read — Retrieves document metadata.
  • Veeva Vault CRM Document Update — Updates document properties and metadata.
  • Veeva Vault CRM Document Delete — Deletes documents from Vault.
  • Veeva Vault CRM Document Download — Downloads document files and renditions.
  • Veeva Vault CRM Document Upload — Uploads document files with binary content streaming.
  • Veeva Vault CRM Document Version Create — Creates new document versions for lifecycle management.
  • Veeva Vault CRM Metadata Read — Retrieves Object and document type metadata for schema-aware processing.

To learn more

To learn more, please check out the documentation page.