> For the complete documentation index, see [llms.txt](https://docs.digibee.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/triggers/others/salesforce.md).

# Salesforce Trigger - Events

O **Salesforce Trigger - Events** permite capturar eventos específicos que ocorrem no Salesforce.

O *trigger* é ativado por eventos que ocorrem no ambiente do Salesforce, como criação, atualização ou exclusão de registros.

Quando um desses eventos ocorre, o *trigger* pode executar determinadas ações, como enviar notificações, atualizar registros relacionados e executar processos de negócios personalizados. Recomenda-se o uso deste trigger a partir da versão 56.0 das APIs do Salesforce.

## Parâmetros

Dê uma olhada nos parâmetros de configuração do *trigger*. Parâmetros suportados por[ expressões Double Braces](/documentation/connectors-and-triggers/pt-br/double-braces/overview.md) estão marcados com `(DB)`.

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>replayPreset</strong></td><td><p>Determina como o sistema gerencia a recuperação de eventos perdidos ou inicialização de assinatura.</p><p></p><p>Você pode escolher entre <strong>LATEST</strong> ou <strong>EARLIEST</strong> para atender às suas necessidades específicas de processamento de eventos. </p></td><td>LATEST</td><td>ReplayPreset</td></tr></tbody></table>

## replayPreset

O parâmetro **replayPreset** é usado para determinar como eventos são manipulados quando uma assinatura é configurada ou quando um evento é perdido devido à falhas de conexão ou outros problemas temporários.&#x20;

Você pode escolhar as seguintes opções:

* **LATEST**: Quando uma nova assinatura é configurada ou um evento é perdido, o sistema passa a enviar eventos a partir do evento mais recente disponível no tópico Salesforce. Isso garante que você receba apenas eventos que ocorreram após a configuração da sua assinatura ou após o último evento recebido.
* **EARLIEST**: Quando uma nova assinatura é estabelecida ou um evento é perdido, o sistema inicia o envio de eventos a partir do evento mais antigo disponível no tópico Salesforce. Isso garante que você receba todos os eventos que ocorreram desde o início do histórico de eventos no tópico, incluindo eventos que ocorreram antes do estabelecimento da assinatura.

Este é um exemplo do retorno de um evento *Contact*:

```
"Received message":{
   "ChangeEventHeader":{
      "entityName":"Contact",
      "recordIds":[
         "003bm000000Y31tAAC"
      ],
      "changeType":"CREATE",
      "changeOrigin":"com/salesforce/api/rest/59.0",
      "transactionKey":"00002f60-27da-094a-ba8d-90655eb0bcd5",
      "sequenceNumber":1,
      "commitTimestamp":1712355719000,
      "commitNumber":1712355720007974913,
      "commitUser":"005bm000000oOZVAA2",
      "nulledFields":[
         
      ],
      "diffFields":[
         
      ],
      "changedFields":[
         
      ]
   },
   "AccountId":null,
   "Name":{
      "Salutation":null,
      "FirstName":"Maria X",
      "LastName":"Doe"
   },
   "OtherAddress":null,
   "MailingAddress":null,
   "Phone":null,
   "Fax":null,
   "MobilePhone":null,
   "HomePhone":null,
   "OtherPhone":null,
   "AssistantPhone":null,
   "ReportsToId":null,
   "Email":"maria.doe@example.com",
   "Title":null,
   "Department":null,
   "AssistantName":null,
   "LeadSource":null,
   "Birthdate":null,
   "Description":null,
   "OwnerId":"005bm000000oOZVAA2",
   "HasOptedOutOfEmail":null,
   "HasOptedOutOfFax":null,
   "DoNotCall":null,
   "CreatedDate":1712355719000,
   "CreatedById":"005bm000000oOZVAA2",
   "LastModifiedDate":1712355719000,
   "LastModifiedById":"005bm000000oOZVAA2",
   "LastCURequestDate":null,
   "LastCUUpdateDate":null,
   "EmailBouncedReason":null,
   "EmailBouncedDate":null,
   "Jigsaw":null,
   "JigsawContactId":null,
   "CleanStatus":"Pending",
   "IndividualId":null,
   "Pronouns":null,
   "GenderIdentity":null,
   "Level__c":null,
   "Languages__c":null
}

```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/triggers/others/salesforce.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
