Documentation

Actions sans code

Les actions qu'un agent peut déclencher sans écrire de code — écrire en base, envoyer un email, encaisser, transférer un appel.

Actions sans code

Un agent ne fait pas que répondre : il peut agir. betool met à disposition un ensemble d'actions prêtes à l'emploi qu'un nœud agent appelle quand c'est pertinent — sans une ligne de code.

Écrire dans une base

À partir d'une base de données betool (Applications → Bases de données), un agent peut :

  • Créer une ligne — enregistrer un lead, une demande, un rendez-vous.
  • Mettre à jour une ligne — changer un statut, compléter un champ.
  • Réserver une ligne (claim_row) — opération atomique « compare-and-set » : un champ ne passe de la valeur attendue à la nouvelle valeur que s'il vaut encore la valeur attendue. Un seul appelant gagne la réservation : une même tâche n'est traitée qu'une seule fois, même si plusieurs exécutions tournent en parallèle (exactly-once). Disponible sur les bases no-code betool.

claim_row est la brique d'une file de tâches fiable : un watcher détecte les nouvelles lignes à traiter, les réserve une à une, et personne ne traite deux fois la même.

Import de masse

Pour amorcer une base, un assistant en 3 étapes (fichier, colonnes, résultat) importe un fichier xlsx / csv, avec mapping des colonnes. Pratique pour charger un historique ou une liste de contacts.

Envoyer un email

Le tool email.send permet à un agent d'envoyer un email (rapport, confirmation, relance) depuis l'un des comptes email connectés de l'organisation. Combiné au canal Planification, c'est la base d'un rapport récurrent.

Encaisser (lien de paiement)

Avec l'intégration Stripe, un agent peut :

  • Générer un lien de paiement Stripe Checkout (stripe.create_payment_link).
  • Vérifier le paiement (stripe.check_payment) avant de confirmer une action.

Usage type : faire prépayer un rendez-vous avant de le poser à l'agenda.

Transférer un appel

Sur le canal Téléphonie, un agent peut transférer l'appel en cours vers un autre numéro (tool phone_gateway.transfer_call, SIP REFER) — par exemple basculer un appelant VIP vers une ligne directe. Le numéro cible est attendu au format E.164 ; le transfert est émis après la fin de la réponse de l'agent.

Pourquoi c'est sûr

  • L'envoi d'un email est idempotent : en cas de redéploiement ou de réessai du même tour, le message n'est pas envoyé deux fois.
  • Le lien de paiement Stripe utilise la clé Stripe de votre organisation : c'est vous qui encaissez, et le paiement se vérifie (stripe.check_payment) avant de déclencher l'action.
  • claim_row permet de garantir qu'une tâche issue d'une file en base n'est traitée qu'une fois.