The Stripe Module in MokoCRM allows you to accept secure online credit card payments for invoices, orders, subscriptions, and donations through the Stripe platform. With real-time payment validation and webhook support, transactions are automatically reflected in your CRM. Reach out to Moko Consulting for assistance in setting up this module.
🧾 Enabling the Module
- Navigate to:
Home → Setup → Modules → Stripe - Click Activate
- Then go to Setup → Payment Modules → Stripe and enter:
- Stripe Publishable Key
- Stripe Secret Key
- Webhook Secret (optional but recommended)
💳 Customer Payment Flow
- The client receives a Stripe-enabled invoice or order link
- They are directed to a secure Stripe-hosted payment form
- They enter card details and submit payment
- Stripe processes the transaction and notifies MokoCRM
- The invoice/order is updated to paid status automatically
📄 Supported Use Cases
- Invoice and order payments
- Recurring subscriptions with automated rebilling
- Donation forms and one-time contributions
- Mobile-friendly checkout flows
🔐 Security Considerations
- Use HTTPS for all public-facing forms and webhook endpoints
- Do not expose secret keys in client-side code
- Verify webhook signatures using the configured secret
📌 Best Practices
- Set up a Stripe test account and simulate transactions
- Coordinate with Moko Consulting for secure webhook deployment
- Label payments clearly by module (Invoice, Subscription, etc.)
- Monitor payment failures or chargebacks using Stripe’s dashboard
- Enable 3D Secure (SCA) support in Stripe for regulatory compliance