lomi.
Payments

Virements bénéficiaires

Envoyez des paiements à des prestataires, fournisseurs et autres bénéficiaires.

L’API Beneficiary Payouts permet d’envoyer des paiements depuis le solde de votre compte vers des tiers (prestataires, fournisseurs, salariés, etc.).

Utilisez Payouts pour retirer vers vos propres comptes et Beneficiary Payouts pour payer des tiers.

Cycle de vie, plafonds et modes d’échec : Cycle de vie des virements.

Initier un virement bénéficiaire

Envoie un paiement vers un bénéficiaire externe.

Corps de la requête

ChampTypeObligatoireDescription
amountnumberOuiMontant envoyé
currency_codestringOuiDevise (XOF, USD, etc.)
beneficiary_phonestringOuiNuméro du destinataire
beneficiary_namestringNonNom du destinataire
provider_codestringNonPrestataire (ex. WAVE)
descriptionstringNonDescription du paiement
metadataobjectNonMétadonnées
import { LomiSDK } from '@lomi./sdk';

const lomi = new LomiSDK({
  apiKey: process.env.LOMI_API_KEY!,
  environment: 'live',
});

const payout = await lomi.beneficiaryPayouts.create({
  amount: 50000,
  currency_code: 'XOF',
  beneficiary_phone: '+221771234567',
  beneficiary_name: 'Amadou Ba',
  provider_code: 'WAVE',
  description: 'Paiement prestataire – janvier',
  metadata: {
    invoice_id: 'INV-2024-001',
  },
});

console.log(`Payout sent: ${payout.id}, Status: ${payout.status}`);
from lomi import LomiClient
import os

client = LomiClient(
    api_key=os.environ["LOMI_API_KEY"],
    environment="test"
)

payout = client.beneficiary_payouts.create({
    "amount": 50000,
    "currency_code": "XOF",
    "beneficiary_phone": "+221771234567",
    "beneficiary_name": "Amadou Ba",
    "provider_code": "WAVE",
    "description": "Paiement prestataire – janvier",
    "metadata": {"invoice_id": "INV-2024-001"}
})

print(f"Payout sent: {payout['id']}")
curl -X POST "https://api.lomi.africa/beneficiary-payouts" \
  -H "X-API-KEY: $LOMI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 50000,
    "currency_code": "XOF",
    "beneficiary_phone": "+221771234567",
    "beneficiary_name": "Amadou Ba",
    "provider_code": "WAVE",
    "description": "Paiement prestataire – janvier",
    "metadata": {"invoice_id": "INV-2024-001"}
  }'

Lister les virements bénéficiaires

Récupère les virements avec filtrage optionnel.

Paramètres de requête

ParamètreTypeDescription
statusesstringStatuts séparés par virgules : pending, completed, failed
startDatestringÀ partir de (ISO 8601)
endDatestringJusqu’à (ISO 8601)
currencyCodestringFiltrer par devise
limitnumberPar page (défaut : 50)
offsetnumberDécalage (défaut : 0)
const payouts = await lomi.beneficiaryPayouts.list({
  statuses: 'completed',
  currencyCode: 'XOF',
  startDate: '2024-01-01T00:00:00Z',
  limit: 20,
});
payouts = client.beneficiary_payouts.list(
    statuses="completed",
    currencyCode="XOF",
    limit=20
)
curl -X GET "https://api.lomi.africa/beneficiary-payouts?statuses=completed&currencyCode=XOF&limit=20" \
  -H "X-API-KEY: $LOMI_API_KEY"

Obtenir un virement bénéficiaire

Récupère le détail d’un virement.

const payout = await lomi.beneficiaryPayouts.get('bp_abc123...');
console.log(`Status: ${payout.status}`);
payout = client.beneficiary_payouts.get('bp_abc123...')
curl -X GET "https://api.lomi.africa/beneficiary-payouts/bp_abc123..." \
  -H "X-API-KEY: $LOMI_API_KEY"

Objet Beneficiary Payout

ChampTypeDescription
idstringIdentifiant unique
amountnumberMontant
fee_amountnumberFrais prélevés
net_amountnumberMontant reçu par le bénéficiaire
currency_codestringDevise
statusstringpending, completed, failed
beneficiary_phonestringTéléphone destinataire
beneficiary_namestringNom
provider_codestringPrestataire
descriptionstringDescription
failure_reasonstringMotif d’échec
metadataobjectMétadonnées
created_atstringCréation

Webhooks

ÉvénementDescription
beneficiary_payout.pendingVirement initié
beneficiary_payout.completedVirement livré
beneficiary_payout.failedÉchec

Réponses d’erreur

StatutDescription
400Entrée invalide ou solde insuffisant
401Clé API invalide ou manquante
404Virement introuvable

Sur cette page