Outils & SaaS
Automatiser un onboarding avec Linear et Resend
Quand un nouveau client signe, trois choses doivent partir tout de suite. Voici le webhook qui m'évite d'oublier.
Omar EljadiPublié le
Pour chaque nouveau client je fais trois choses immédiatement : créer un projet Linear, envoyer un email de bienvenue avec les prochaines étapes, et bloquer un créneau de kick-off. Avant, je le faisais à la main. Désormais c'est un webhook.
L'idée
À la signature du contrat, mon CRM envoie un POST sur un endpoint Cloudflare Worker. Le worker fait les trois actions en parallèle.
// app/api/onboarding/route.ts
import { Resend } from "resend";
export async function POST(req: Request) {
const { clientName, clientEmail } = await req.json();
await Promise.all([
createLinearProject(clientName),
sendWelcomeEmail(clientEmail, clientName),
bookKickoffSlot(clientName),
]);
return Response.json({ ok: true });
}Pourquoi ça vaut le coup
- Aucun client n'attend : tout part en < 5 secondes
- Aucune action oubliée : si une étape échoue, je reçois une notif
- Reproductible : chaque client a la même expérience d'entrée
L'automation ne remplace pas l'humain — elle libère du temps pour les choses qui demandent vraiment du jugement.
Si vous voulez le détail des trois fonctions (createLinearProject, sendWelcomeEmail, bookKickoffSlot), demandez-le-moi : ça fera un article dédié.