Import automatique d'événements — RSS, iCal, API, CSV
Connectez votre agenda existant à klf pour synchroniser vos événements sans ressaisie. 4 méthodes selon votre outil.
Pourquoi connecter votre agenda ?
Si vous publiez déjà vos événements ailleurs (site web, Facebook, billetterie, Google Agenda…), la ressaisie est un gâchis : double travail, risque d'oubli, incohérences entre plateformes.
L'idéal : votre système reste la source de vérité. klf se synchronise automatiquement.
Les 4 méthodes d'import (par ordre de préférence)
1. Flux RSS / Atom 🟢 (recommandé)
Qui a ça nativement ? WordPress, la plupart des CMS, Webflow, Substack, de nombreux sites de billetterie. Si votre site publie des actus ou événements, il y a probablement un flux RSS.
Comment ça marche :
- Vous nous donnez l'URL de votre flux (ex :
https://votre-site.re/events/feed.xml). - klf interroge ce flux toutes les 6 heures.
- Chaque nouvel item est créé comme événement klf en statut « brouillon », que vous validez en 1 clic (ou auto-publié si vous activez la confiance).
Limites : RSS contient rarement toutes les infos structurées (date de début, prix, lieu). Le parseur klf tente d'extraire au mieux, vous corrigez ce qui manque.
2. Fichier iCal (.ics) 🟢 (le plus propre)
iCal est le format standard calendaire. Google Agenda, Apple Calendar, Outlook, Evenbrite, Weezevent, la plupart des billetteries exportent en iCal.
Comment ça marche :
- Vous exportez ou partagez l'URL iCal de votre agenda public (ex :
webcal://calendar.google.com/.../public/basic.ics). - klf parse les blocs
VEVENTtoutes les 6 heures. - Tous les champs standard sont récupérés : titre (SUMMARY), début/fin (DTSTART/DTEND), lieu (LOCATION), description (DESCRIPTION), URL.
C'est le format le plus fiable parce qu'il est strictement typé (dates correctement parsées, timezone gérée).
3. API JSON / REST 🟡 (pour les pros techniques)
Si vous disposez d'une API sur votre système (WordPress WP-JSON, billetterie, ERP, etc.), vous pouvez fournir un endpoint JSON public retournant vos événements.
Format attendu (exemple) :
GET https://votre-site.re/api/events
[
{
"external_id": "evt-1234",
"title": "Sakifo Festival — Jour 1",
"start_at": "2026-06-07T19:30:00+04:00",
"end_at": "2026-06-08T02:00:00+04:00",
"venue_name": "Port de Saint-Pierre",
"commune": "Saint-Pierre",
"price_label": "35-55 €",
"ticket_url": "https://billetterie.sakifo.com",
"description": "...",
"cover_url": "https://...jpg",
"category": "culture"
}
]
klf mappe category vers nos 7 catégories (culture, sport, loisirs, patrimoine, fêtes, nuit, compétitions). Les événements sont identifiés par external_id pour éviter les doublons.
4. Import CSV manuel 🟠 (pour les grosses bascules)
Si vous avez un tableur (Excel, Google Sheets) avec des dizaines d'événements à charger d'un coup, vous pouvez :
- Télécharger le modèle CSV depuis le dashboard (« Importer » → « Modèle CSV »).
- Remplir vos lignes en respectant les colonnes :
title, start_at, end_at, venue, commune, price, ticket_url, description, category. - Uploader le fichier. klf crée les événements en « brouillon » pour validation.
5. Webhook (push) 🟡 (temps réel)
Si vous voulez que vos événements apparaissent sur klf immédiatement après publication sur votre système, configurez un webhook qui envoie un POST à l'API klf à chaque création/mise à jour.
POST https://klf.re/api/me/ingest/webhook
Authorization: Bearer votre-token-klf
{
"event_type": "event.created",
"external_id": "evt-1234",
"title": "...",
"start_at": "...",
...
}
État d'avancement côté klf
- iCal ✅ self-service depuis votre dashboard pro
- RSS / Atom ✅ self-service
- API JSON ✅ self-service
- Webhook (push) ✅ self-service (token unique généré automatiquement)
- CSV import 🚧 prévu Q3 2026 — en attendant : convertissez votre CSV en iCal via Excel/Google Sheets ou contactez-nous
Allez dans votre Espace pro → Imports auto pour ajouter votre première source. Synchronisation automatique chaque jour à 8h heure Réunion (4h UTC).
Toutes les sources auto-publiées apparaissent directement dans l'agenda. En mode brouillon, vous validez chaque event en 1 clic.
Cas particuliers
- Facebook Events : Meta ne propose plus d'API publique pour les événements depuis 2018. Impossible d'importer directement. Solution : utiliser Google Agenda comme pivot (Facebook → Google Agenda manuel ou via Zapier → klf via iCal).
- Eventbrite : propose un export iCal par organisateur, utilisable directement.
- Weezevent / Helloasso : contactez-nous, nous avons des intégrations spécifiques prévues.