Accept global payments seamlessly with moneymotion on your Invision Community platform.
- Invision Community 4.7+ with Commerce enabled
- Full IPS License (not demo mode)
- moneymotion Account with API key
- HTTPS (required by moneymotion)
- Download
moneymotion.tarfrom Releases - Go to ACP > System > Site Features > Applications
- Click Install and upload
moneymotion.tar - Done! The application auto-creates the database table
- Go to ACP > Commerce > Payment Methods > Add Method
- Select moneymotion as gateway
- Enter your API Key (starts with
mk_live_ormk_test_) - Enter your Webhook Secret (from moneymotion dashboard)
- Save
- Go to Webhooks
- Create webhook:
https://your-community.com/moneymotion/webhook/ - Subscribe to:
checkout_session:complete - Copy the signing secret to your IPS settings
┌─────────────────────────────────────────────────────────────┐
│ │
│ 1. Customer clicks "Pay with moneymotion" │
│ ↓ │
│ 2. Creates checkout session at moneymotion API │
│ ↓ │
│ 3. Redirects to moneymotion checkout page │
│ (https://moneymotion.io/checkout/{id}) │
│ ↓ │
│ 4. Customer enters payment details & confirms │
│ ↓ │
│ 5. moneymotion processes payment │
│ ↓ │
│ 6. Webhook sent to your IPS community │
│ (checkout_session:complete event) │
│ ↓ │
│ 7. Transaction marked as PAID ✅ │
│ │
└─────────────────────────────────────────────────────────────┘
| Event | Action |
|---|---|
checkout_session:complete |
✅ Marks transaction as paid |
checkout_session:refunded |
🔄 Marks transaction as refunded |
checkout_session:expired |
❌ Marks session as failed |
checkout_session:disputed |
❌ Marks session as failed |
- Verify key starts with
mk_live_(production) ormk_test_ - Check your moneymotion account is active
- Confirm webhook URL:
https://your-domain.com/moneymotion/webhook/ - Verify
checkout_session:completeevent is subscribed - Check moneymotion dashboard webhook logs
- moneymotion requires HTTPS for all callback URLs
- Use valid SSL certificate (self-signed may fail)
Open source - use freely for your Invision Community installation.
Made for Invision Community ❤️
