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
1
Select Integration
Navigate to Settings → Integrations and tap on the integration you want to configure.
2
Enter Credentials
A configuration sheet will appear requesting:
- API keys or tokens
- Authentication credentials
- Service-specific settings
3
Test Connection
Use the test button to verify connectivity:
4
Save Configuration
Once the test succeeds, save the integration:A green checkmark will appear indicating the integration is active.
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
1
Create Bot
- Open Telegram and search for @BotFather
- Send
/newbotcommand - Follow prompts to name your bot
- Receive bot token
2
Configure Alerts
In Invenicum, specify:
- Which events trigger notifications
- Alert frequency
- Message templates
- Target chat IDs
3
Start Bot
Send a message to your bot to activate it, then enable notifications in Invenicum.
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:1
Generate Webhook URL
In the integration configuration, generate a unique webhook URL for your account.
2
Configure External Service
Copy the webhook URL and add it to the external service’s webhook settings.
3
Select Events
Choose which events should trigger the webhook:
- Item created
- Item updated
- Item deleted
- Value changed
- Stock threshold crossed
4
Verify Delivery
Use the test webhook feature to ensure events are being received.
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:1
Initiate OAuth
Click “Connect with OAuth” in the integration configuration.
2
Authorize Access
You’ll be redirected to the service’s authorization page. Log in and grant permissions.
3
Callback Processing
After authorization, you’ll be redirected back to Invenicum. The integration will automatically complete the setup.
4
Token Refresh
OAuth tokens are automatically refreshed when needed. You won’t need to re-authorize unless you revoke access.
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
