Aller au contenu principal

Badge salarié dans Apple Wallet et Google Wallet

Un badge plastique s'imprime, se perd, se réimprime, et revient rarement le jour du départ. Le badge salarié dans Apple Wallet ou Google Wallet est émis dès l'arrivée, mis à jour à chaque changement et supprimé au départ. Son code-barres porte le matricule : vos systèmes le lisent comme un badge classique. Le même canal sert à la communication interne, aux avantages salariés et aux badges de vos événements d'entreprise.

Ce que fait eldo wallet, ce que fait votre système

eldo wallet émet le badge, le met à jour et répond à la recherche par code-barres. Le lecteur, le logiciel de contrôle d'accès et l'outil de gestion des temps restent les vôtres : ils lisent le code-barres du badge, puis interrogent eldo wallet ou leur propre base. eldo wallet ne fournit ni matériel d'accès, ni outil de pointage.

Essayez ce pass en directRemplissez le formulaire, voyez le pass et le code se mettre à jour, puis recevez-le sur votre téléphone.

Le parcours salarié​

Workflow d'intégration​

  1. Paramétrer le badgeBack-office

    Choisissez MEMBER_CARD, affichez l'entreprise (ENTREPRISE) et la date d'entrée (ADMISSION_DATE). Sur iPhone, affichez le nom du salarié dans l'en-tête (iosHeader à FULLNAME). Choisissez le format de code-barres que vos lecteurs savent lire : QR_CODE, CODE_128, PDF_417 ou AZTEC. Désactivez le partage.

    PATCH/store-cardsEssayer
    curl -L -X PATCH 'https://api-v2.test.eldowallet.fr/store-cards' \
    -H 'Accept: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -F 'strip=@"atlas.png"' \
    -F 'cardType="MEMBER_CARD"' \
    -F 'programName="Badge salarié"' \
    -F 'barcodeType="QR_CODE"' \
    -F 'startRow="ENTREPRISE"' \
    -F 'endRow="ADMISSION_DATE"' \
    -F 'iosHeader="{\"labelEnum\":\"CUSTOM_TEXT\",\"customLabel\":\"Salarié\",\"valueEnum\":\"FULLNAME\"}"' \
    -F 'validity="{\"expirationType\":\"NO_EXPIRATION\"}"' \
    -F 'sharingProhibited="true"' \
    -F 'sharingProhibitedAndroid="true"' \
    -F 'colors="{\"backgroundColor\":\"\#1e293b\",\"labelColor\":\"\#38bdf8\",\"foregroundColor\":\"\#ffffff\"}"'
  2. Un statut, un type de clientBack-office

    Salarié, intérimaire, stagiaire, prestataire : chaque statut devient un type de client. Votre contrôle d'accès s'en sert pour appliquer ses règles (zones, horaires). Voir Types de clients.

  3. Émettre le badge à l'arrivéeVotre serveur

    Votre SIRH crée le salarié à son arrivée, avec son email professionnel, son matricule comme code-barres, son statut, son entité (companyName) et sa date d'entrée. Au lancement, importez tous les salariés en masse. Voir Importer une base clients.

    POST/clientsEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/clients' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    --data-raw '{
    "firstName": "Nadia",
    "lastName": "Benali",
    "email": "nadia.benali@atlas-industries.example",
    "barcode": "E-20418",
    "clientType": "$SALARIE_TYPE_ID",
    "companyName": "Atlas Industries Lyon",
    "admissionDate": "2024-03-04T00:00:00.000Z",
    "source": "CRM",
    "sendCard": true
    }'
  4. Le salarié ajoute son badgeClient final

    Il le présente au lecteur, même sans réseau sur son téléphone.

  5. Accès et pointage par votre systèmeVotre serveur

    Votre lecteur lit le code-barres. Votre logiciel de contrôle d'accès ou de gestion des temps retrouve le salarié par son matricule, vérifie son type (clientTypeName) et le statut de son pass (passStatus), puis ouvre la porte ou enregistre le pointage dans son propre outil. Un matricule inconnu renvoie MODEL_NOT_FOUND.

    GET/clients/barcode/{barcode}Essayer
    curl -L 'https://api-v2.test.eldowallet.fr/clients/barcode/E-20418' \
    -H 'Accept: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>'
  6. Badges visiteurs et séminairesVotre serveur

    Séminaire, convention annuelle, journée portes ouvertes, visite d'un client : créez un événement, puis émettez un badge à chaque participant. Salariés : passez leur clientId. Visiteurs : nom, prénom et email suffisent. À l'accueil, scannez le badge et validez-le. Voir Événements & salons.

    POST/events/{id}/passes/bulkEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/events/$EVENT_ID/passes/bulk' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    --data-raw '{
    "items": [
    {
    "firstName": "Nadia",
    "lastName": "Benali",
    "email": "nadia.benali@atlas-industries.example",
    "clientId": "$CLIENT_ID",
    "leftRow": "Salarié"
    },
    {
    "firstName": "Marc",
    "lastName": "Lefèvre",
    "email": "marc.lefevre@example.com",
    "leftRow": "Visiteur"
    }
    ]
    }'
  7. Communication interneBack-office

    Fermeture exceptionnelle du site, exercice d'évacuation, ouverture des inscriptions à la mutuelle : une notification INFORMATIVE à tous les porteurs du badge, ou à une liste (target: SPECIFIC). Pour une campagne interne (semaine de la sécurité, collecte solidaire), créez une communication : le strip du badge change pendant la période. Voir Notifications push.

  8. Avantages salariésVotre serveur

    Offres du CSE, remise chez un partenaire, repas offert au restaurant d'entreprise : envoyez un coupon aux salariés concernés. Le partenaire ou la caisse le scanne et le valide.

    POST/coupons/{id}/passes/sendEssayer
    curl -L 'https://api-v2.test.eldowallet.fr/coupons/$CSE_COUPON_ID/passes/send' \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>' \
    -d '{
    "clients": [
    {
    "clientId": "$CLIENT_ID"
    },
    {
    "clientId": "$OTHER_CLIENT_ID"
    }
    ]
    }'
  9. Mobilité interneVotre serveur

    Changement de statut ou de site : mettez à jour le type et l'entité. Service, contact RH, numéro d'urgence : ajoutez-les en informations additionnelles au verso. Le badge installé se met à jour.

  10. Départ du salariéVotre serveur

    Le jour du départ, votre SIRH supprime le salarié dans eldo wallet, par son identifiant ou par son matricule. Le même jour, désactivez le matricule dans votre contrôle d'accès : c'est lui qui décide d'ouvrir la porte.

    DELETE/clients/barcode/{barcode}Essayer
    curl -L -X DELETE 'https://api-v2.test.eldowallet.fr/clients/barcode/E-20418' \
    -H 'Accept: application/json' \
    -H 'x-lang: fr' \
    -H 'Authorization: Bearer <token>'

Bonnes pratiques​

  • Le matricule comme code-barres. C'est l'identifiant que vos systèmes connaissent déjà.
  • Aucune donnée sensible sur le badge. Nom, entité, date d'entrée suffisent. Rémunération, évaluation et données de santé restent dans votre SIRH.
  • Un départ se traite des deux côtés. Suppression dans eldo wallet et désactivation dans votre contrôle d'accès, le même jour.
  • Prévoyez un mode dégradé. Le badge s'affiche hors ligne, mais la recherche par code-barres demande du réseau côté lecteur. Gardez une liste locale des matricules actifs dans votre système d'accès.
  • Testez vos lecteurs. Un lecteur laser 1D ne lit pas un QR code sur écran. Testez avec des badges Apple et Google avant le déploiement.
  • Désactivez le partage. Le badge est nominatif.

Pour aller plus loin​

Pour vous inspirer​

Le badge dans le Wallet peut accompagner toute l’expérience salarié. Voici des idées pour aller plus loin.

Bienvenue la veilleLa veille de l’arrivée : heure, étage, nom de la personne qui accueille. Le premier jour commence sans stress.
Ancienneté fêtée« 5 ans chez nous, merci ! » Un message à chaque anniversaire d’entrée, et pourquoi pas un avantage.
Parking et covoituragePlace de parking attribuée, accès au parking vélo, offres de covoiturage : l’information est sur le badge.
Formation à venirLa veille d’une formation : salle, horaire et lien vers le support. Moins d’absences, plus de ponctualité.
Baromètre interneUn message invite les salariés à répondre à l’enquête annuelle, avec le lien direct. Plus de réponses qu’un email.
De passage sur un autre siteEn arrivant sur un autre site du groupe, le salarié voit l’adresse de l’accueil et le code Wi-Fi visiteur.
Le menu du jourLe menu du restaurant d’entreprise au verso du badge, mis à jour chaque matin.
Challenge mobilité douceVélo, marche, transports en commun : un challenge entre équipes, avec le classement sur le badge et une récompense à la clé.

Une de ces idées vous parle ? Contactez notre équipe : nous vous montrons comment la mettre en place.

Les nouveautés de l'API, une fois par mois

Nouveaux endpoints, changements à prévoir, guides et cas d'usage. Pas de spam, désinscription en un clic.

Signaler un problème technique

Une erreur de l’API, un pass qui ne se met pas à jour, un e-mail qui n’arrive pas ? Décrivez le problème : notre équipe technique vous répond.

Pour une réponse rapide, indiquez :

  • La méthode et l’endpoint (ex. POST /clients)
  • Le code d’erreur renvoyé (errorCode) et le corps envoyé
  • La date et l’heure de l’appel
  • Les identifiants concernés (client, modèle, pass)

N’y mettez jamais de jeton d’API ni de mot de passe.

Assistant IA

Beta

Chargement…

Réponses générées par IA (Claude) : vérifiez les points importants.

Connectez-vous pour utiliser l'assistant