---
title: "List Salesforce object types for store ingestion"
method: GET
path: "/v1/integrations/salesforce/objects"
tags: ["integrations"]
---

# List Salesforce object types for store ingestion

`GET /v1/integrations/salesforce/objects`

List the Salesforce object types available for ingestion, with the current selection and sync status.

## Query parameters

- `installation_id` string, uuid, required — Salesforce installation ID

## Response `200`

Salesforce object selection for an org

- SalesforceObjectSelectionResponse — Salesforce object selection response.
  - `data` SalesforceObjectSelection, required — Salesforce object-type selection for a store connector.
    - `is_installed` boolean, required — Whether Salesforce is installed for the organization
    - `installation_id` string, nullable — Salesforce installation ID
    - `org_id` string, nullable — Salesforce organization ID
    - `org_name` string, nullable — Salesforce organization name
    - `instance_url` string, nullable — Salesforce instance URL
    - `store_id` string, nullable — Mixedbread store ID
    - `store_name` string, nullable — Mixedbread store name
    - `auth_type` 'oauth2' | 'api_key' — How the org is connected: OAuth or customer Connected App client credentials
    - `objects` SalesforceObject[] — Salesforce object types available for ingestion
      - `name` string, required — Salesforce object API name (e.g. Account, Invoice__c)
      - `label` string, nullable — Salesforce object display label
      - `custom` boolean — Whether this is a custom object
      - `is_selected` boolean — Whether this object type is selected for store ingestion
      - `status` 'pending' | 'processing' | 'completed' | 'failed' — Ingestion status of this object type in the most recent sync
      - `last_synced_at` string, date-time, nullable — When this object type last completed a sync
    - `selected_object_names` string[] — Every Salesforce object API name selected for ingestion
    - `catalog_available` boolean — Whether the live object catalog could be fetched (false degrades to the selection only)
    - `sync_schedule` SalesforceSyncSchedule — Persisted periodic sync schedule for a Salesforce installation.
      - `interval` 'off' | 'ten_minutes' | 'hourly' | 'daily' | 'weekly' — Selected periodic sync interval
      - `updated_at` string, date-time, nullable — When the schedule metadata was last changed
    - `sync_status` 'syncing' | 'not_syncing' | 'error' — Current Salesforce ingestion status
    - `last_synced_at` string, date-time, nullable — Last successful Salesforce sync time
    - `sync_error` string, nullable — Last Salesforce sync error
    - `last_sync_status` 'queued' | 'in_progress' | 'completed' | 'skipped' | 'error', nullable — Most recent Salesforce import status
    - `last_sync_started_at` string, date-time, nullable — Most recent Salesforce import start time
    - `last_sync_completed_at` string, date-time, nullable — Most recent Salesforce import completion time
    - `syncs_in_progress` integer — Number of active Salesforce imports for this installation

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/mixedbread/apis/mxbai-omni.md) · [All operations](https://skmtc.net/mixedbread/apis/mxbai-omni/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mixedbread/mxbai-omni/versions/2eece97b5ae5/schema)
