# Facturer dès la validation

> Un déclencheur n8n sur parcel.approved : vous êtes prévenu, et la facture part avec le code du colis en référence. Comment le faire avec colis, à quoi faire attention, et où c’est documenté.

Canonical: https://colis-site.vercel.app/use-cases/facturer-a-la-validation · Markdown: https://colis-site.vercel.app/use-cases/facturer-a-la-validation.md · English: https://colis-site.vercel.app/en/use-cases/facturer-a-la-validation

Un déclencheur n8n sur parcel.approved : vous êtes prévenu, et la facture part avec le code du colis en référence.

```text
Colis Trigger        events: parcel.approved
 ├─ Slack            "{{ $json.data.filename }} validé le {{ $json.data.decidedAt }}"
 │                   {{ $json.data.url }}
 └─ Invoicing node   reference: {{ $json.data.code }}

+ parcel.changes_requested
 └─ If {{ $json.type }}  →  {{ $json.data.comment }} to the freelancer
```

## Ce qui se passe vraiment.
### Le problème
Le client valide un mardi soir, vous le voyez le jeudi, la facture part la semaine suivante. Entre les deux, rien ne relie la validation à ce que vous facturez.

### Ce que colis y fait
Un Colis Trigger sur `parcel.approved` lance le workflow. En parallèle : un message Slack ou un e-mail avec le nom du fichier, l’heure de validation et le lien ; et le nœud de facturation que vous utilisez, avec le code du colis en référence pour rapprocher les deux. Ajoutez `parcel.changes_requested` et un If sur le type pour vous renvoyer plutôt le commentaire du client.

## Les pièges faciles.
- **Le déploiement ne s’abonne pas tout seul** — Collez l’URL de production du déclencheur dans `DROP_WEBHOOK_URL`, le même secret dans `DROP_WEBHOOK_SECRET`, puis redéployez.
- **Dédupliquez sur webhook-id** — Un événement est tenté trois fois au plus, et une nouvelle tentative porte le même identifiant.
- **Un récepteur en panne rate l’événement** — Rien n’est rejoué après la troisième tentative. `colis statut` reste là pour vérifier.

Packages: n8n-nodes-colis. [Le nœud n8n, en détail](https://github.com/mamadouwhile/colis/blob/main/packages/n8n-nodes-colis/README.md)
