Building Extensions
Build custom extensions to integrate Valmi Value with any external system.Extension Template
Start with the valext extension template:Extension Structure
Example Extension (Python)
Example Extension (Node.js)
Testing Extensions
Test extensions locally:Publishing Extensions
Publish extensions to the valext registry:-
Prepare Extension:
- Write documentation
- Add tests
- Version your extension
-
Submit to Registry:
-
Extension Available:
- Others can install your extension
- Extension appears in Valmi Value UI
Extension Best Practices
- Error Handling: Handle all error cases gracefully
- Retries: Implement retry logic for transient failures
- Logging: Log all operations for debugging
- Testing: Write comprehensive tests
- Documentation: Document configuration and usage
- Versioning: Use semantic versioning
Extension Examples
Check out example extensions:- Stripe Extension: github.com/valmi-io/valext-stripe
- QuickBooks Extension: github.com/valmi-io/valext-quickbooks
- HubSpot Extension: github.com/valmi-io/valext-hubspot
Extension Support
Get help building extensions:- Documentation: docs.valmi.io/extensions
- Community: Slack Community
- GitHub: github.com/valmi-io/valext