Lifecycle Statuses
Status Descriptions
Fields Kept for Each Payment
watt.ma preserves the full data of every attempt to ensure accounting traceability:- watt.ma payment ID: unique internal reference (e.g.,
WAT-000183-PAY) - Provider transaction ID: identifier returned by CMI or Stripe
- Amount and currency: expressed in MAD (or in Stripe currency when multi-currency integration is active)
- Linked invoice: reference of the associated invoice or receipt
- Billing account: client or syndicate targeted by the debit
- Payment method: card, CMI QR, bank transfer
- Timestamp: date and time of creation, update, and confirmation
- Status: one of the statuses listed above
A payment with a Successful status does not yet mean the money is in your bank account. The settlement delay depends on the provider: J+2 to J+5 for CMI, J+7 for Stripe. Visit the Reconciliation page to link the bank collection to the payment.
Difference Between Authorization, Capture, and Confirmation
Concrete Example: CMI QR Payment
watt.ma generates the payment for sessionWAT-000183 on charger CP-001 at the Green Energy Park site. The calculated amount is 87.50 MAD (VAT 20 % included).
1
QR code generation
The billing engine creates a payment with Created status and ID
WAT-000183-PAY. A unique QR code is displayed on the charger screen.2
Customer scan
The driver scans the QR with their banking app. The status changes to Pending.
3
CMI confirmation
CMI confirms the debit. The status changes to Successful. watt.ma generates the PDF receipt and sends a WhatsApp copy if the option is enabled.
4
Bank reconciliation
Two days later, the CMI transfer arrives in the bank account. The administrator reconciles payment
WAT-000183-PAY with transfer BANK-2026-00217 in the Reconciliation interface.Special Cases
Retry and Idempotency
If an attempt fails due to a network error, watt.ma lets you retry it. The original payment ID is preserved and a new attempt is created with a distinct ID to avoid any double debit. The engine refuses any duplicate capture for the same payment.Apparent Double Debit
A customer may think they were debited twice if the status displayed in watt.ma is not yet updated. This happens when the provider’s feedback is delayed. The remedy is to verify the provider transaction ID in the payment detail before authorizing a refund.Provider Delay
Some temporary failures are due to the banking network and not the customer’s card. watt.ma offers a 15-minute grace period before switching the status to definitively Failed. During this window, the provider may still confirm a success.See Also
CMI Payments
Activate QR code payment for Moroccan customers.
Stripe
Pilot program for international cards and recurring debits.
Payment Failures
Manage declines, expired cards, and automatic reminders.
Bank Reconciliation
Record transfers and reconcile payments with your bank account.
