> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shiftupai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Security Overview

> High-level security posture for ShiftUp in Salesforce environments.

This page provides an overview of how ShiftUp handles data security, access, and AI processing when deployed in a Salesforce environment.

ShiftUp has passed Salesforce’s comprehensive security audit, including vulnerability scanning and manual penetration testing.

<Frame>
  <img src="https://mintcdn.com/shiftup/erQ3cDrMBM5_fxun/images/security-architecture.png?fit=max&auto=format&n=erQ3cDrMBM5_fxun&q=85&s=7a4706e577dafb4d2b59c32669a64ec9" alt="Security Architecture" width="2034" height="892" data-path="images/security-architecture.png" />
</Frame>

## Product Architecture

ShiftUp is a SaaS solution that helps companies build a high‑quality sales pipeline and advance deals faster using AI agents that perform deep, sales‑focused research and generates:

* Account Plans
* Opportunity Strategies
* Relevant Stakeholders & Contact Details
* Conversational Roadmaps
* Personalized Outreach Messaging & Cadences
* Data is never shared across customers

## ShiftUp Architecture Foundations

* **Salesforce Managed Package:** A Salesforce‑approved managed package installed directly in the customerʼs Salesforce org.
* **ShiftUp AI Platform:** An external AI service leveraged by the managed package to execute agentic workflows and maintain vector databases for external research data.

## Data Location

* ShiftUp creates managed Custom Objects for Seller Profiles, Account Plans, Opportunity Strategies, and integration events.
* All AI‑generated outputs are written back and stored exclusively in the customerʼs Salesforce org within ShiftUp managed objects.

## Data Ownership

* Customers retain full ownership of all data stored in their Salesforce org.
* If a customer stops using ShiftUp, all data remains in Salesforce unless the managed package is explicitly uninstalled.

## What Triggers an Analysis

* An Account is added to a Seller Profile.
* A scheduled refresh (daily or weekly, configured by the customer).
* A user initiates an on‑demand refresh or update request.
* An Account Note is added to the Account.

## Integration Access & Permissions

* The ShiftUp Platform connects to Salesforce via an External Client Application included in the managed package.
* Authentication uses OAuth client credentials and runs as a customer‑defined integration user.
* The permissions of this integration are strictly limited to those granted to that user.

## ShiftUp Provides an Out‑of‑the‑Box Integration Permission Set

* ShiftUp managed Objects
* Required Apex classes
* Flows

## Customers Control Any Additional Permissions

* Standard Salesforce Objects
* API access
* Apex REST service
* Never shared across customers

## Existing ShiftUp Data

* Previously generated Account Plans and strategies are read to determine what requires updating.

## Data Storage Outside Salesforce

* ShiftUp does **not** persist CRM record content outside Salesforce.
* Only minimal operational metadata (e.g., org ID, account plan IDs, API key hashes) is stored to operate workflows.
* All final analysis outputs are written back to Salesforce.

## Multi‑Tenancy & Data Segregation

* The ShiftUp AI Platform is multi‑tenant. Each request is authenticated using an API key and Salesforce org ID.
* Internal workflows are logically isolated and keyed by org ID to prevent cross‑org access.

## Vector Data & External Research

* ShiftUp stores vector embeddings derived from publicly available external data gathered during research.
* No customer CRM content is embedded or stored in vector databases.

## AI Model Training

* ShiftUp does not build, fine-tune, or train AI models using customer data.
* The platform uses managed AI models from trusted providers; contractually guaranteed inference data is not used for training.
* Example providers include OpenAI, Google, Anthropic, Voyage AI, and Mistral AI.

## Salesforce Sharing Model & User Access

* ShiftUp supports private sharing models.
* Account Plans and Seller Profiles can be configured as private objects.
* Account Plan ownership can be synchronized with the related Account Owner.
* Only users assigned ShiftUp permission sets can access ShiftUp’s functionality.

## API Usage

* ShiftUp uses bulkified and composite REST APIs to minimize Salesforce API consumption.
* Typical usage is approximately 10 inbound calls per analyzed account.
* Customers are encouraged to configure Salesforce API usage alerts.

## External Data Sources & Trust

* ShiftUp research is public web sources via search providers and custom web scrapers.
* Stakeholder enrichment may include LinkedIn and other third-party data providers.

## External Content is Treated as Untrusted & Processed With:

* Relevance filtering
* Freshness checks
* Evidence requirements with citations and multiple sources, where possible.
