@sen-pay/provider-paydunya
v0.1.0
Published
PayDunya provider for SenPay — Wave, Orange Money, Free Money via PayDunya
Maintainers
Readme
@sen-pay/provider-paydunya
Provider PayDunya pour SenPay — Wave, Orange Money, Free Money via PayDunya.
Installation
pnpm add @sen-pay/provider-paydunyaConfiguration
Définissez les variables d'environnement :
PAYDUNYA_MASTER_KEY=votre_master_key
PAYDUNYA_PRIVATE_KEY=votre_private_key
PAYDUNYA_PUBLIC_KEY=votre_public_key
PAYDUNYA_TOKEN=votre_token
PAYDUNYA_MODE=test # ou "live"Usage direct
import { PayDunyaProvider } from "@sen-pay/provider-paydunya";
const provider = new PayDunyaProvider({
masterKey: process.env.PAYDUNYA_MASTER_KEY,
privateKey: process.env.PAYDUNYA_PRIVATE_KEY,
publicKey: process.env.PAYDUNYA_PUBLIC_KEY,
token: process.env.PAYDUNYA_TOKEN,
mode: "test",
});
const payment = await provider.createPayment({
amount: 5000,
currency: "XOF",
methods: ["wave", "orange-money"],
customer: { name: "Moussa", phone: "+221771234567" },
returnUrl: "https://app.com/return",
cancelUrl: "https://app.com/cancel",
callbackUrl: "https://app.com/webhook",
});Moyens de paiement supportés
| SenPay | PayDunya Channel |
|---|---|
| wave | wave-senegal |
| orange-money | orange-money-senegal |
| free-money | free-money-senegal |
| e-money | e-money-senegal |
Capabilities
- ✅ Checkout (paiement avec redirection)
- ✅ Webhook verification
- ✅ Status check
- ❌ Refund (pas encore)
- ❌ Payout (pas encore)
