Extensions Overview
Extensions (built on the valext protocol) connect Valmi Value to external systems like payment processors, accounting software, CRMs, and other business tools.Available Extensions
Payment Processors
- Stripe Extension: Process payments, handle subscriptions, manage customers
- PayPal Extension: Accept PayPal payments
- Other Processors: Square, Braintree, etc.
Accounting Systems
- QuickBooks Extension: Sync invoices and payments to QuickBooks
- Xero Extension: Sync to Xero accounting
- NetSuite Extension: Enterprise ERP integration
CRM Systems
- HubSpot Extension: Sync customer data and usage to HubSpot
- Salesforce Extension: Integrate with Salesforce CRM
Other Systems
- Slack Extension: Send notifications to Slack
- Email Extension: Send custom email notifications
- Custom Extensions: Build your own extensions
What Extensions Do
Extensions enable:- Payment Processing: Automatically charge customers when invoices are generated
- Accounting Sync: Keep your books in sync automatically
- CRM Integration: Update customer records with usage and billing data
- Notifications: Alert your team about important events
- Custom Workflows: Build custom integrations for your needs
How Extensions Work
Extensions are event-driven:- Event Occurs: Something happens in Valmi Value (invoice created, payment received, etc.)
- Extension Triggered: The extension receives the event
- Action Taken: Extension performs an action (charge customer, update CRM, send notification)
- Result Recorded: Extension reports success or failure
Extension Architecture
- Subscribe to Valmi Value events
- Transform data to match external system formats
- Call external system APIs
- Handle errors and retries
- Report status back to Valmi Value