
# Migrer de Zapier vers Sovrium

Un « Zap » Zapier est un déclencheur suivi d'une ou plusieurs étapes d'action. Une automatisation Sovrium a la même forme — déclarée en config, exécutée sur votre propre serveur, sans limite de tâches.

## Associer les étapes

| Zapier                               | Sovrium                                              |
| ------------------------------------ | ---------------------------------------------------- |
| Déclencheur (app + événement)        | `trigger` — `{ type: 'record', events: ['create'] }` |
| Action : Webhooks by Zapier          | `{ type: 'http', operator: 'post' }`                 |
| Action : envoyer un e-mail           | `{ type: 'email', operator: 'send' }`                |
| Action : créer/màj un enregistrement | `{ type: 'record', operator: 'create' }`             |
| Étape de filtre                      | un `filter` d'automatisation                         |
| Mapping `{{field}}`                  | variables de gabarit `{{trigger.data.field}}`        |

## Déclarer l'automatisation

Cette application envoie chaque nouvelle ligne `leads` vers un webhook sortant — une config complète et exécutable :

```ts
export default {
  name: 'lead-intake',
  version: '1.0.0',
  tables: [
    {
      name: 'leads',
      fields: [
        { name: 'email', type: 'email', required: true },
        { name: 'source', type: 'single-line-text' },
      ],
    },
  ],
  automations: [
    {
      name: 'notify-on-new-lead',
      trigger: { type: 'record', table: 'leads', events: ['create'] },
      actions: [
        {
          type: 'http',
          operator: 'post',
          name: 'postToWebhook',
          props: {
            url: 'https://hooks.example.com/new-lead',
            body: { email: '{{trigger.data.email}}' },
          },
        },
      ],
    },
  ],
}
```

## Lancer et vérifier

```bash
sovrium start app.ts
```

Créez un enregistrement `leads` (`POST /api/tables/leads/records`) et le webhook se déclenche. Inspectez chaque exécution dans l'historique des exécutions d'automatisations du tableau de bord d'administration.

## Ce qui ne se transpose pas

Les **connecteurs d'applications tierces** hébergés par Zapier n'ont pas d'équivalent direct — l'action `http` de Sovrium appelle n'importe quelle API directement, et les services basés sur OAuth utilisent une [connexion](/fr/docs/automation-connections). Le branchement multi-étapes devient le [contrôle de flux](/fr/docs/automation-flow-control) d'automatisation.
