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

# Sincronizar objetos de Salesforce

> Cómo hacer que Treble vea los cambios que haces en Salesforce. Es el paso que más se olvida y la causa más común de errores que parecen no tener explicación.

Treble guarda una **copia de la estructura** de tus objetos y campos de Salesforce: qué objetos existen, qué campos tiene cada uno, qué valores acepta cada lista desplegable y cuáles son obligatorios.

Esa copia no se actualiza sola. Se actualiza cuando corres la **sincronización de objetos**.

<Warning>
  Cada vez que cambies algo en Salesforce que afecte la estructura, corre la sincronización. Si no lo haces, Treble sigue trabajando con la versión anterior y los errores que aparecen **normalmente no tienen relación evidente con el cambio que hiciste**.
</Warning>

<div class="hr" />

## Cuándo tienes que sincronizar

<AccordionGroup>
  <Accordion title="Creaste o modificaste un campo">
    Un campo nuevo no aparece en los bloques de Treble hasta que sincronices.
  </Accordion>

  <Accordion title="Cambiaste si un campo es obligatorio o le pusiste un valor por defecto">
    Treble decide qué campos enviar al crear un registro según esta información. Si está desactualizada, puede enviar campos que ya no hacen falta, u omitir otros que ahora sí.
  </Accordion>

  <Accordion title="Agregaste o modificaste una regla de validación">
    Las reglas de validación afectan qué valores acepta Salesforce al crear o actualizar un registro.
  </Accordion>

  <Accordion title="Creaste o cambiaste un tipo de registro (record type)">
    Los tipos de registro definen qué valores de lista y qué búsquedas son válidos en cada registro.

    <a class="article-link" href="/es/docs/integrations/salesforce/features/record-types"><p>Tipos de registro</p><Icon icon="arrow-up-right-from-square" iconType="solid" /></a>
  </Accordion>

  <Accordion title="Agregaste valores a una lista desplegable (picklist)">
    Treble muestra las opciones que tenía guardadas en la última sincronización.
  </Accordion>

  <Accordion title="Los nombres de los campos aparecen en otro idioma">
    Treble muestra las etiquetas de los campos **tal como las devuelve Salesforce**, y Salesforce las traduce según el idioma del usuario con el que está conectada la integración.

    Si quieres verlas en inglés en vez de en español (o al revés), hay que cambiar el idioma de ese usuario en Salesforce y volver a sincronizar. No es una configuración de Treble.
  </Accordion>

  <Accordion title="Treble te avisó que publicó una mejora">
    Algunas mejoras de la integración solo se hacen visibles después de sincronizar.
  </Accordion>
</AccordionGroup>

<div class="hr" />

## Cómo sincronizar

<Steps>
  <Step title="Abre cualquier conversación">
    Entra a tu plataforma de Treble y abre cualquier flujo de conversación. **No importa cuál**: la sincronización es de toda la cuenta, no del flujo en el que estás.
  </Step>

  <Step title="Haz clic en el engranaje de la barra superior">
    Dentro del constructor de conversaciones, en la barra de arriba a la izquierda, haz clic en el ícono de engranaje ⚙.

    <img src="https://mintcdn.com/trebleai/n_48dzI5l_tB6XfZ/images/salesforce-object-sync-1.png?fit=max&auto=format&n=n_48dzI5l_tB6XfZ&q=85&s=b1523474010de0016649b5466e4e6800" alt="El ícono de engranaje en la barra superior del constructor de conversaciones" className="mx-auto" width="3024" height="1712" data-path="images/salesforce-object-sync-1.png" />

    <Info>
      Es el mismo engranaje para todos los flujos. Si no lo ves, confirma que estás dentro del constructor de conversaciones y no en la lista de campañas.
    </Info>
  </Step>

  <Step title="Haz clic en Sincronizar datos">
    Se abre el panel de **Configuración**. Abajo del todo está la tarjeta **Bloque de objeto CRM: sincronización de datos**, con el botón **Sincronizar datos**.

    <img src="https://mintcdn.com/trebleai/n_48dzI5l_tB6XfZ/images/salesforce-object-sync-2.png?fit=max&auto=format&n=n_48dzI5l_tB6XfZ&q=85&s=a444549598a4962df3521ecd49333a17" alt="El panel de configuración con la tarjeta de sincronización de datos" className="mx-auto" width="3024" height="1710" data-path="images/salesforce-object-sync-2.png" />
  </Step>

  <Step title="Espera a que termine">
    Mientras corre, el botón muestra un indicador de carga. Según la cantidad de objetos y campos de tu organización puede tardar desde unos segundos hasta algunos minutos.

    <Check>
      Debajo del botón, **Última sincronización** muestra la fecha, la hora y el estado. Cuando dice **Completada**, los bloques de Treble ya están mostrando la estructura nueva.
    </Check>

    <Info>
      Esa línea de "última sincronización" es la forma más rápida de resolver un "ya sincronicé": si la fecha es vieja, no se corrió; si es reciente y el problema sigue, el asunto es otro.
    </Info>
  </Step>
</Steps>

<Note>
  **Hay tres sincronizaciones distintas** y se confunden con facilidad:

  | Sincronización | Qué mueve | Cuándo corre |
  | - | - | - |
  | **Inicial de contactos** | Tus registros de Salesforce hacia Treble | Una vez, al conectar la integración |
  | **Periódica de contactos** | Los registros creados, modificados o eliminados desde la última pasada | Sola, cada \~30 minutos. No hay que hacer nada |
  | **De objetos** (esta página) | La **estructura**: objetos, campos, listas desplegables, tipos de registro | Manualmente, cuando tú la corres |

  Si alguien te dice "ya sincronicé" pero el problema sigue, vale la pena confirmar **cuál** de las tres.

  La regla rápida: si falta un **contacto**, es cosa de las dos primeras y se revisa en la [vista de Sales](/es/docs/integrations/salesforce/features/sales-view). Si falta un **campo** o una opción de lista, es esta.
</Note>

<div class="hr" />

## Cómo saber que el problema es falta de sincronización

Estas señales suelen apuntar a una estructura desactualizada:

| Lo que ves | Qué revisar |
| - | - |
| Un campo que creaste en Salesforce no aparece en la lista de propiedades de Treble | Sincroniza |
| Treble envía un valor a una lista desplegable y Salesforce lo rechaza, aunque el valor exista | Sincroniza, y revisa el tipo de registro del registro |
| Un campo obligatorio nuevo hace fallar la creación de registros | Sincroniza |
| Cambiaste una configuración en Treble y "no pasó nada" | Casi todo se lee en el momento de sincronizar, no en tiempo real |

<Tip>
  **Recomendación práctica:** incorpora la sincronización a tu proceso. Cada vez que tu equipo de Salesforce haga un cambio de estructura, que la persona que administra Treble corra la sincronización como paso siguiente. Toma menos de un minuto y evita diagnósticos largos.
</Tip>

<div class="hr" />

## Siguientes pasos

<CardGroup cols={2}>
  <Card title="Tipos de registro" icon="layer-group" href="/es/docs/integrations/salesforce/features/record-types">
    Por qué un tipo de registro equivocado produce errores en campos que parecen no tener relación.
  </Card>

  <Card title="Configuraciones avanzadas" icon="sliders" href="/es/docs/integrations/salesforce/features/advanced-settings">
    Qué se puede personalizar y qué límites tiene.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.