Customer Action: Customer views unpaid invoice and clicks "Pay Now" Payment Form: Customer sees payment form with card input fields Card Details: Customer enters card information securely Stripe Processing: Agency Pulse Invoice sends encrypted data to Stripe Authorization: Stripe processes payment and returns success/failure Confirmation: Payment status updates immediately in invoice Webhook Confirmation: Stripe sends webhook to verify payment (redundant confirmation) Email Notification: Customer receives payment confirmation email Admin Notification: Administrator receives payment notification (if configured)