Validation humaine des agents financiers
L’argent ne part qu’après le bon accord.
Votre agent prépare le paiement. La personne habilitée le valide sur son téléphone.
Comment ajouter une validation humaine à un agent IA financier ?
Pushary ajoute une validation avant un lot de paiements, une écriture ou un abandon de créance avec un appel. La personne habilitée reçoit une demande sur son téléphone et accepte ou refuse. L’agent attend. Sans réponse dans le délai prévu, l’argent ne part pas. Chaque réponse est enregistrée pour montrer qui a autorisé chaque opération.
Ce qui demande un accord
Les actions à ne pas laisser partir seules
- executePaymentRun(batchId)
- Un lot de paiements regroupe de nombreuses opérations difficiles à annuler. Un mauvais bénéficiaire parmi deux cents suffit à perdre de l’argent.
- postJournalEntry(entry)
- Une écriture dans une période close ou presque close peut entraîner des corrections du reporting ou des comptes.
- writeOffBalance(accountId, amount)
- Abandonner une créance suppose de juger ses chances de recouvrement. L’agent voit l’ancienneté ; le responsable connaît le contexte.
- changeVendorBankDetails(vendorId, iban)
- Modifier les coordonnées bancaires d’un fournisseur est une cible classique de la fraude à la facture. Une seconde confirmation par un autre canal reste essentielle.
Le code
Un appel dans votre étape existante
Encadrez l’action concernée, pas l’agent entier. Les tâches sans risque continuent sans demander d’intervention.
pip install pusharyimport os
from pushary import PusharyServer
px = PusharyServer(api_key=os.environ["PUSHARY_API_KEY"])
def run_payments(batch, approver_id):
total = sum(p.amount for p in batch.payments)
decision = px.decisions.ask(
external_id=approver_id,
type="confirm",
question=(
f"Release {len(batch.payments)} payments totalling "
f"{total:,.2f} {batch.currency}? Largest: {batch.largest.payee}."
),
)
if not decision["approved"]:
return hold_batch(batch, reason="not approved")
return execute_payment_run(batch.id)Qui décide
Décider sans être devant son ordinateur
La décision revient au contrôleur financier, à la direction financière ou au dirigeant. Un second regard avant une sortie d’argent est déjà habituel. Le problème apparaît quand les validations d’un portail sont traitées une fois par jour. Les bénéficiaires attendent aussi. Pushary joint le responsable sur son téléphone.
La finance a déjà ses circuits de validation. Pourquoi en ajouter un ?
Il s’agit de permettre à l’agent d’utiliser vos règles existantes. Les circuits habituels supposent qu’une personne a créé l’opération et reviendra à l’écran pour la libérer. Un agent qui prépare le lot lui-même a besoin d’une réponse exploitable, d’un délai qui n’autorise rien par défaut et d’un lien entre chaque validation et une personne identifiée. Construire cela impose de suivre les réponses, de conserver les demandes malgré les redémarrages et de maintenir un historique fiable. Pushary fournit ces mécanismes. Votre matrice d’autorisation continue de définir qui décide et à partir de quel montant.
Pour approfondir : Normes d’audit du PCAOB.
Intégrez-le à votre produit. Vos utilisateurs ne créent pas de compte Pushary et ne nous paient rien.
Questions fréquentes
Les réponses à vos questions
Peut-on exiger l’accord de deux personnes différentes ?
Pushary voit-il nos données de transaction ?
Quel justificatif peut-on remettre à l’auditeur ?
Les seuils peuvent-ils varier selon l’entité ?
La validation humaine pour d’autres produits
Faites intervenir une personne là où sa décision compte.
Connectez chaque utilisateur une fois. Posez la question par un appel et exécutez l’action seulement après un oui. Chaque réponse est conservée.
Start free