Overview
Invenicum integrations allow you to connect your inventory system with external services for enhanced functionality, automation, and data synchronization. Integrations support AI features, messaging, e-commerce platforms, and valuation tools.Available Integrations
Artificial Intelligence
Google Gemini
Enable AI-powered features including:
- Intelligent item descriptions
- Image analysis and categorization
- Value estimation assistance
- Smart search and recommendations
Messaging & Notifications
Telegram Bot
Set up automated notifications:
- Low stock alerts
- New item additions
- Value changes
- Custom triggers
Email (Resend)
Professional email notifications:
- Scheduled reports
- Transaction confirmations
- Sharing collections
- Export deliveries
E-Commerce & Marketplaces
eBay Connector
Synchronize with eBay marketplace:
- List items directly from inventory
- Update stock levels automatically
- Track sold items
- Import purchase history
Valuation Tools
PriceCharting
Access video game pricing data:
- Historical price trends
- Current market values
- Loose vs. complete pricing
- Regional variations
UPCitemdb
Barcode lookup service:
- Product information by UPC/EAN
- Price comparison data
- Product specifications
- Alternative identifiers
Hardware & Labels
QR Code Generator
Generate and print labels:
- Customizable QR codes
- Label format templates
- Batch generation
- Print configuration
Setting Up Integrations
Integration Configuration Screen
Access integrations from the main menu:- Available integrations grouped by category
- Connection status (linked/unlinked)
- Quick access to configuration
Basic Configuration Flow
Select Integration
Navigate to Settings → Integrations and tap on the integration you want to configure.
Enter Credentials
A configuration sheet will appear requesting:
- API keys or tokens
- Authentication credentials
- Service-specific settings
Integration Details
Google Gemini Setup
Obtaining API Key
Obtaining API Key
- Visit Google AI Studio
- Create a new API key or use an existing one
- Copy the key
- Paste it into the Gemini integration configuration in Invenicum
- Test the connection to verify
Features Enabled
Features Enabled
With Gemini integrated:
- Smart Descriptions: Generate item descriptions from images
- Categorization: Auto-suggest categories and tags
- Value Estimation: AI-assisted price recommendations
- Search Enhancement: Natural language queries
Telegram Bot Configuration
Create Bot
- Open Telegram and search for @BotFather
- Send
/newbotcommand - Follow prompts to name your bot
- Receive bot token
Configure Alerts
In Invenicum, specify:
- Which events trigger notifications
- Alert frequency
- Message templates
- Target chat IDs
Email Integration (Resend)
Resend Setup
Resend Setup
- Sign up at Resend.com
- Create an API key in the dashboard
- Verify your sending domain (or use Resend’s test domain)
- Configure sender email address
- Add the API key to Invenicum
Email Features
Email Features
- Reports: Schedule daily, weekly, or monthly inventory reports
- Alerts: Receive notifications for threshold events
- Sharing: Email collection summaries to collaborators
- Exports: Receive CSV/Excel exports via email
API Integrations
Integrations communicate with external services through the backend API:Integration Status
Check which integrations are active:Setting Up Webhooks
Some integrations support webhooks for real-time event notifications:Generate Webhook URL
In the integration configuration, generate a unique webhook URL for your account.
Configure External Service
Copy the webhook URL and add it to the external service’s webhook settings.
Select Events
Choose which events should trigger the webhook:
- Item created
- Item updated
- Item deleted
- Value changed
- Stock threshold crossed
Webhooks are processed asynchronously to ensure system performance. There may be a slight delay between the event and the webhook delivery.
OAuth Flows
Some integrations (like eBay) require OAuth authentication:Authorize Access
You’ll be redirected to the service’s authorization page. Log in and grant permissions.
Callback Processing
After authorization, you’ll be redirected back to Invenicum. The integration will automatically complete the setup.
Managing Integrations
Unlinking an Integration
To disconnect an integration:- Open the integration configuration
- Select “Disconnect” or “Unlink”
- Confirm the action
- The integration status will update to inactive
Reconfiguring Integrations
To update integration settings:- Open the integration (even if already linked)
- Modify configuration values
- Test the new configuration
- Save to apply changes
Best Practices
Security
Security
- Store API keys securely (never share)
- Use environment-specific keys for testing
- Regularly rotate credentials
- Review integration permissions periodically
- Revoke access for unused integrations
Performance
Performance
- Enable only integrations you actively use
- Monitor API rate limits
- Use webhooks instead of polling when available
- Cache integration responses when appropriate
Reliability
Reliability
- Test integrations after configuration changes
- Set up monitoring for critical integrations
- Have fallback plans for service outages
- Keep integration documentation handy
Troubleshooting
Connection Test Failed
Connection Test Failed
Possible causes:
- Invalid API key or credentials
- Network connectivity issues
- Service is temporarily down
- Incorrect configuration format
- Verify credentials are correct and active
- Check your internet connection
- Review the service’s status page
- Consult integration-specific documentation
Integration Works Intermittently
Integration Works Intermittently
Possible causes:
- Rate limiting by the external service
- Token expiration (OAuth)
- Network instability
- Check rate limits in service documentation
- Re-authorize OAuth integrations
- Monitor network stability
- Contact support if issues persist
Webhook Not Receiving Events
Webhook Not Receiving Events
Possible causes:
- Incorrect webhook URL
- Event type not configured
- Webhook disabled in external service
- Firewall blocking requests
- Verify webhook URL is correct
- Check event configuration on both sides
- Ensure webhook is enabled
- Review firewall and security settings
Integration Constants
Integration IDs used in the system:Next Steps
Plugins
Extend functionality with custom plugins
Automation
Create automated workflows using integrations
API Reference
Direct API access for integrations
