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

  1. Navigate to:
    Home → Setup → Modules → Stripe
  2. Click Activate
  3. Then go to Setup → Payment Modules → Stripe and enter:
    • Stripe Publishable Key
    • Stripe Secret Key
    • Webhook Secret (optional but recommended)

💳 Customer Payment Flow

  1. The client receives a Stripe-enabled invoice or order link
  2. They are directed to a secure Stripe-hosted payment form
  3. They enter card details and submit payment
  4. Stripe processes the transaction and notifies MokoCRM
  5. 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