Engagement contractuel
Pourquoi c’est obligatoire
Pylote offre aux freelances une fonctionnalité de visibilité : ils voient en temps réel quelles entreprises consultent leur profil, avec quels mots-clés et quelles actions. C’est une feature premium et un levier de conversion majeur pour Pylote. Sans le tracking des partenaires, les freelances ne voient rien des consultations passant par votre plateforme - ce qui dégrade l’expérience produit et la valeur de Pylote.Ce que voit le freelance
Quand un recruteur de Lutessa consulte un profil via Agrega, le freelance voit dans son dashboard :Events à tracker
Chaque interaction recruteur-freelance doit générer un appel àPOST /partners/events.
| Action | Quand l’envoyer | Obligatoire |
|---|---|---|
profile_view | Le recruteur ouvre la fiche du freelance | Oui |
click_cv | Le recruteur clique sur le lien CV | Oui |
click_linkedin | Le recruteur clique sur le lien LinkedIn | Oui |
click_phone | Le recruteur clique sur le téléphone | Oui |
click_email | Le recruteur clique sur l’email | Oui |
Au minimum,
profile_view, click_cv et click_linkedin doivent être trackés.
Les events click_phone et click_email sont également attendus si ces actions
sont disponibles sur votre plateforme.Implémentation
Pré-requis : whitelister le recruteur
Avant de pouvoir envoyer des events, le recruteur doit être dans la whitelist. AppelezPOST /partners/whitelist une seule fois par recruteur :
Envoyer un event
| Champ | Description |
|---|---|
recruiterEmail | Email réel du recruteur (doit être dans la whitelist) |
freelanceId | Champ meta.id du JSON Resume retourné par GET /freelances |
action | Type d’interaction (profile_view, click_cv, click_linkedin, click_phone, click_email) |
Exemple d’implémentation (Node.js)
Flow complet
Obligations de suppression
En plus du tracking, vous devez supprimer les profils deleted de votre base dans un délai de 30 jours suivant la réception du statut de suppression. QuandGET /freelances retourne un profil avec meta.status: "deleted" :
- Supprimez le profil de votre base de données
- Supprimez toutes les données associées (CV caché, notes, etc.)
- Ne conservez que l’ID pour éviter de ré-importer le profil
account_deleted- le freelance a supprimé son compteaccount_banned- compte banni par Pyloteaccount_excluded- compte excluaccount_invisible- profil rendu invisible
Utilisez la route
GET /freelances/deleted-freelances pour récupérer la liste complète
des profils à supprimer si vous avez manqué des synchronisations.Destruction des données en cas de résiliation
En cas de résiliation du contrat de partenariat (quelle qu’en soit la cause) :- Votre Clé API sera révoquée à la date d’effet de la résiliation
- Vous devez cesser toute utilisation de l’API immédiatement
- Vous devez détruire toutes les données issues de l’API stockées dans vos systèmes
Exception : les données déjà intégrées dans les profils de vos clients recruteurs
et traitées sous leur propre responsabilité ne sont pas concernées par cette obligation
de destruction.