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

# Callbacks

> Configure callbacks para eventos

O SDK permite configurar callbacks para eventos importantes:

```tsx theme={null}
<TriglitProvider
  config={{
    apiKey: 'pk_...',
    callbacks: {
      // Callbacks de workflow version
      onWorkflowVersionCreated: (version) => {
        console.log('Versão criada:', version);
        // Exibir notificação, atualizar cache, etc.
      },
      onWorkflowVersionCreateError: (error) => {
        console.error('Erro ao criar versão:', error);
        // Exibir erro ao usuário
      },
      onWorkflowVersionUpdated: (version) => {
        console.log('Versão atualizada:', version);
      },
      onWorkflowVersionPublished: (response) => {
        console.log('Versão publicada:', response);
      },
      
      // Callbacks de triggers
      onTriggerCreated: (trigger) => {
        console.log('Trigger criado:', trigger);
      },
      onTriggerUpdated: (trigger) => {
        console.log('Trigger atualizado:', trigger);
      },
      onTriggerDeleted: () => {
        console.log('Trigger deletado');
      },
      
      // Callbacks de workflows
      onWorkflowCreated: (workflow) => {
        console.log('Workflow criado:', workflow);
      },
    },
  }}
>
  {/* Componentes */}
</TriglitProvider>
```

## Callbacks Disponíveis

### Workflow Version

* `onWorkflowVersionCreated` - Chamado quando uma versão é criada com sucesso
* `onWorkflowVersionCreateError` - Chamado quando a criação falha
* `onWorkflowVersionUpdated` - Chamado quando uma versão é atualizada
* `onWorkflowVersionPublishError` - Chamado quando a publicação falha
* `onWorkflowVersionPublished` - Chamado quando uma versão é publicada

### Triggers

* `onTriggerCreated` - Chamado quando um trigger é criado
* `onTriggerCreateError` - Chamado quando a criação falha
* `onTriggerUpdated` - Chamado quando um trigger é atualizado
* `onTriggerUpdateError` - Chamado quando a atualização falha
* `onTriggerDeleted` - Chamado quando um trigger é deletado
* `onTriggerDeleteError` - Chamado quando a exclusão falha

### Workflows

* `onWorkflowCreated` - Chamado quando um workflow é criado
* `onWorkflowCreateError` - Chamado quando a criação falha

<Tip>
  Use callbacks para integrar com sistemas de notificação, logging, analytics ou atualizar estado global da aplicação.
</Tip>
