Pattern 05

Export CSV / PDF / webhook programmé

BetaHMAC-signed delivery live

Jobydoo génère un rapport (CSV, XLSX ou PDF) à intervalle régulier et l'envoie où vous voulez : Drive Google ou OneDrive partagé, boîte mail, webhook vers votre CRM, votre outil d'analyse, ou votre back-end. Idéal pour les usages analytiques ou les processus internes pilotés par spreadsheet/base.

Pour qui

  • DRH en réorganisation qui suivent les flux d'offres pour leurs collaborateurs
  • Équipes analytics RH qui veulent des données de marché du travail
  • Sourcers et cabinets qui préparent des rapports clients
  • Plateformes HR-tech qui veulent ingérer Jobydoo dans leur entrepôt de données

Formats disponibles

  • CSV — UTF-8 + BOM, séparateur virgule, RFC-4180. Excel et Google Sheets l'ouvrent sans import.
  • XLSX — feuille unique nommée Jobs, colonnes pré-dimensionnées
  • PDF — A4 paysage, table avec lien Postuler cliquable sous chaque ligne
  • JSON — pour les pipelines automatisés (équivalent webhook)

Destinations

  • Email — un ou plusieurs destinataires, pièce jointe CSV/XLSX/PDF
  • Webhook HTTPS — POST JSON vers votre URL, signature HMAC-SHA256 dans X-Jobydoo-Signature
  • Google Drive — fichier ajouté à un dossier partagé (OAuth one-time)
  • Microsoft OneDrive — idem (OAuth one-time)
  • S3 / S3-compatible — bucket de votre choix (Enterprise uniquement, on configure clés et chemin)

Mise en route

  1. Souscrire au plan Professionals ou Enterprise
  2. Tableau de bord → Exports programmés+ Nouvel export
  3. Renseigner :
    • Critères de recherche
    • Format (CSV / XLSX / PDF / JSON)
    • Fréquence : quotidienne, hebdomadaire, mensuelle, ou cron-style personnalisé (Enterprise)
    • Destination : email, webhook, Drive, OneDrive, S3
  4. Tester avec Lancer maintenant ; activer une fois validé

Format webhook

POST https://votre-domaine/jobydoo-export
Content-Type: application/json
X-Jobydoo-Signature: sha256=…
X-Jobydoo-Timestamp: 1715250000

{
  "export_id": "exp_…",
  "schedule": "weekly",
  "generated_at": "2026-05-09T08:00:00Z",
  "query": { … },
  "results": [ … ],
  "result_count": 47
}

Vérification de la signature

Pour vous assurer que l'appel vient bien de Jobydoo, recalculez le HMAC :

hmac_sha256(
  body = raw_request_body,
  key  = process.env.JOBYDOO_WEBHOOK_SECRET
)

Comparez avec l'en-tête X-Jobydoo-Signature (sans le préfixe sha256=). Le secret est généré au moment de la création de l'export et affiché une seule fois.

Quotas

Chaque export consomme votre quota d'appels — un export hebdomadaire = 4 appels par mois. Le plafond resultsCap de votre plan s'applique à chaque export individuellement (Starter 100, Professionals 200, Enterprise 500).

Rétention des fichiers

  • Email : la pièce jointe est dans votre boîte, conservée selon votre politique mail
  • Webhook : Jobydoo ne stocke pas le payload après l'envoi
  • Drive / OneDrive : conservé indéfiniment dans le dossier partagé
  • Tableau de bord : un historique des 30 derniers exports est consultable et téléchargeable à la demande (Enterprise : 365 jours)

Limites

  • Pas plus d'un export par minute par compte (anti-abus)
  • Taille maximum d'un export : 500 résultats (le plafond du plan le plus large)
  • Webhook : retry 3 fois en cas de 5xx, espacés de 1, 5, 30 minutes

Questions de la communauté

0 question

Connectez-vous pour poser une question ou répondre.

Personne n'a encore posé de question sur ce pattern. Soyez le premier.

Tester