Aller au contenu

Wajub BuildersDevenez l'un des 50 membres fondateurs. Postuler 

Konsole

Voyez tout ce que fait votre intégration.

Un paiement bloqué que l'on ne s'explique pas coûte une journée de développement. Konsole rassemble chaque appel d'API, chaque événement, chaque livraison de webhook et chaque décision de routage : vous passez du symptôme à la cause en quelques clics.

Journal de routage

Quelle connexion a pris ce paiement, et pourquoi ?

Pour chaque paiement de production, Konsole garde la décision de Wajub : les connexions écartées, le classement de celles qui restaient, puis chaque tentative jusqu'au résultat.

  • Les connexions écartées

    Une connexion qui tombe en série est mise de côté, puis reprend sa place dès qu'elle remarche. Le journal la nomme, et vous savez pourquoi elle n'a pas été essayée.

  • Le classement des candidates

    Chaque connexion éligible, avec son rang. Un badge dit ce qui a pesé : une de vos règles ou la santé récente de la connexion.

  • Chaque tentative

    La connexion essayée, l'heure et le résultat. Si elle tombe en panne pendant un paiement mobile money, la tentative suivante part sur la connexion d'après.

Décision de routage

Comment l'orchestrateur a sélectionné un fournisseur pour ce paiement.

  1. trx_7Kq2mWv9XcR4tLp8BnZd

    Orange Money, 15 000 FCFA

    Canal
    Orange Money
    Sélectionné
    Campay
  2. MavianceMise de côté après des échecs

  3. 1

    Campay

    Règle

    #16 oct., 14:32:07Injoignable

  4. 2

    Notch Pay

    Santé récente

    #26 oct., 14:32:09

  5. 3

    pawaPay

Filtrez les paiements qui ont basculé, ceux qui ont écarté une connexion, ou ceux pour lesquels aucune connexion n'était éligible.

En production seulement : en sandbox, un fournisseur simulé répond à chaque paiement, sans routage entre connexions.

Le journal de routage(nouvel onglet)

Webhooks

Ce que votre endpoint a reçu, et ce qu'il a répondu.

Konsole suit chaque événement de votre compte jusqu'à votre serveur : la livraison, le code renvoyé, la durée. Une livraison manquée se renvoie en un clic.

  • Événements

    Le flux des événements de votre compte, chacun avec ses livraisons.

    payment.succeededpayment.processingpayment.failed

  • Livraisons

    Le statut, le code renvoyé par votre endpoint, la durée et le numéro de tentative. Renvoyez une livraison, ou relancez jusqu'à 100 livraisons en échec d'un coup. Les nouveaux essais automatiques courent pendant 72 heures.

  • Points de terminaison

    Les événements à recevoir, un envoi de test, le taux de réussite et le temps de réponse moyen. Le secret de signature s'affiche après saisie de votre mot de passe.

  • En local

    La CLI relaie les événements signés vers votre machine, et la session apparaît dans Konsole.

    wajub listen

Journaux API

Qu'avez‑vous envoyé, et qu'est‑ce qui est revenu ?

Chaque appel à l'API Wajub, avec la requête et la réponse complètes. Quand un appel échoue, le message d'erreur s'affiche en tête du détail.

  • Méthode, chemin, statut et durée : en vert sous 200 ms, en ambre sous 500 ms, en rouge au-delà.
  • Le corps et les en-têtes de la requête et de la réponse.
  • L'identifiant de requête, la clé d'idempotence, la version d'API et la clé API utilisée.
  • Des filtres par période, statut, méthode et temps de réponse, et l'export en CSV ou en JSON.
L'explorateur de journaux(nouvel onglet)

Diagnostic

Du symptôme à la cause, sans deviner.

Chaque problème courant a sa vue. Plus besoin de fouiller vos propres logs ou d'ouvrir un ticket pour comprendre ce qui s'est passé.

La Vue d'ensemble(nouvel onglet)
  • Quelque chose ne va pas en ce moment ?

    Des alertes calculées sur votre trafic, et l'état de chaque endpoint : sain, en difficulté sous 80 % de réussite, ou désactivé. Pour un premier appel, des extraits en cURL, Node.js, PHP et Python.

    Vue d'ensemble

  • Un appel renvoie une erreur incompréhensible

    La requête envoyée, la réponse reçue et le message d'erreur.

    Journaux API

  • Un paiement reste en attente

    Le paiement a‑t‑il été pris en charge, ou a‑t‑il échoué ? Les événements le disent.

    Événementspayment.processingpayment.failed

  • Votre serveur n'a rien reçu

    Le code renvoyé par votre endpoint, ou l'absence de livraison.

    Webhooks

  • Un paiement est passé par la mauvaise connexion

    Les candidates, leur classement, et pourquoi une connexion a été écartée ou a échoué.

    Journal de routage

Environnements et équipe

Sandbox et production, jamais mélangées.

  • Un environnement à la fois : vos essais en sandbox ne se mêlent jamais à vos journaux de production, gardés dans des bases séparées.
  • Deux niveaux de droits : voir Konsole, ou gérer les webhooks (renvoyer, exporter, modifier les endpoints). Le propriétaire du compte a tous les droits.
  • Les rejeux de webhooks sur tous les plans, sans quota mensuel ; les exports inclus selon votre plan.
Voir les tarifs 

Questions fréquentes

Une autre question ? Parler à l'équipe

Puis-je tester les webhooks en local ?
Oui. wajub listen relaie les événements réels de votre compte vers une URL locale, signés comme en production, sans tunnel à configurer.
Sandbox et production sont-ils mélangés dans Konsole ?
Non. Konsole affiche un environnement à la fois : vos essais sandbox ne viennent jamais brouiller vos logs de production.
Où voir le journal de routage ?
Dans Konsole, pour chaque paiement de production. En sandbox, les paiements sont résolus par un fournisseur simulé, sans routage entre connexions.
Les exports et les rejeux de webhooks sont-ils illimités ?
Les rejeux de webhooks ne sont décomptés sur aucun plan : un même événement peut être renvoyé au même endpoint une fois toutes les 5 minutes. Les exports sont illimités à partir de Growth, et le plan Pay as you go en inclut 10 par mois. Le détail figure sur la page Tarifs.

Relisez votre premier paiement.

Créez un compte, faites un appel en sandbox et ouvrez Konsole : tout y est déjà.