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

# Automatisations

> Faire entrer quelqu'un dans un parcours depuis votre application.

Deux façons de démarrer une automatisation depuis votre code.

## Poser un tag

La plus souple. Créez une automatisation déclenchée par **Un tag est ajouté**, puis posez le tag :

```bash theme={null}
curl -X POST https://lekalao.example.com/api/v1/subscribers/$SUBSCRIBER/tags \
  -H "Authorization: Bearer $LEKALAO_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{ "add": ["panier-abandonné"] }'
```

Le tag reste visible sur la fiche, sert aux segments, et un simple retrait (`"remove"`) peut servir d'objectif pour sortir du parcours.

## Faire entrer directement

Quand l'événement n'a pas de sens comme tag, appelez l'automatisation elle-même. Trouvez d'abord son `id` :

```bash theme={null}
curl "https://lekalao.example.com/api/v1/automations?status=active" \
  -H "Authorization: Bearer $LEKALAO_TOKEN" -H "Accept: application/json"
```

```json theme={null}
{
  "data": [
    { "id": "7a1c…", "name": "Relance panier abandonné", "status": "active", "trigger": "manual", "list": "9d5c…", "activated_at": "2026-09-10T08:00:00+00:00", "created_at": "2026-09-09T16:12:40+00:00" }
  ],
  "links": { … },
  "meta": { … }
}
```

Puis faites entrer la personne :

```bash theme={null}
curl -X POST https://lekalao.example.com/api/v1/automations/$AUTOMATION/trigger \
  -H "Authorization: Bearer $LEKALAO_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{ "email": "ada@example.com", "first_name": "Ada" }'
```

Cet appel fonctionne **quel que soit le déclencheur** de l'automatisation.

1. Si l'adresse n'est pas sur la liste de l'automatisation, elle y est inscrite, **sans e-mail de confirmation**.
2. La personne entre dans le parcours, et les premières actions s'exécutent tout de suite.

| Code  | Réponse                                                                                               |
| ----- | ----------------------------------------------------------------------------------------------------- |
| `201` | `{"message": "The automation has started.", "started": true}`                                         |
| `409` | L'automatisation n'est pas active, ou la personne est déjà en cours de parcours (`"started": false`). |
| `422` | Adresse invalide ou bloquée.                                                                          |

<Warning>
  Comme l'inscription se fait sans confirmation, n'appelez cette route que
  pour des personnes qui ont donné leur accord.
</Warning>

## Et sans jeton ?

Le déclencheur **Un webhook est appelé** donne à l'automatisation une adresse secrète, utilisable depuis un outil sans-code (Zapier, Make, n8n). Voir [Déclencheurs](/fr/automations/triggers#un-webhook-est-appele). Depuis votre serveur, préférez l'API : le jeton se révoque, l'adresse secrète doit être changée.
