Beta. The Stripe integration is being finalized. Contact contact@wattsc.com to join the pilot program and get early access.
Use Cases
International cards
Accept Visa and Mastercard cards issued outside Morocco. Essential for sites near airports, ports, and tourist areas like Ifrane or Marrakech.
Tourist charging
Foreign drivers do not always have a Moroccan bank account. Stripe lets them pay directly with their usual card, without prior registration.
Pan-african operators
For CPOs deploying chargers in several African countries, Stripe offers a unified payment infrastructure before local systems are integrated.
Subscriptions and fleets
Recurring debit on fleet accounts and monthly subscription management with automatic receipt.
Planned Features
Planned Configuration
1
Create a Stripe account
Open an account on the Stripe Dashboard and complete KYC verification for Morocco or your headquarters jurisdiction.
2
Enter API keys
In watt.ma, go to Settings > Payments > Stripe. Enter your publishable key and your secret key. Select Test mode to validate the flow without a real debit.
3
Configure the webhook
In the Stripe Dashboard, create a webhook endpoint pointing to the URL provided by watt.ma. This URL will receive the
payment_intent.succeeded, payment_intent.payment_failed, and charge.refunded events.4
Test a payment
Start a test session on a charger and select Stripe as the provider. Use Stripe test card numbers (e.g.,
4242 4242 4242 4242) to simulate a success or a failure.The webhook is essential for watt.ma to receive payment confirmations in real time. Without a webhook, the payment status will remain stuck on Pending even after a successful debit.
Differences with CMI
See Also
CMI Payments
Activate QR code payment for Moroccan banking apps.
Payment Lifecycle
Understand the statuses of a payment attempt from creation to settlement.
Roadmap
Follow Stripe integration progress and upcoming platform features.
