Integrations and Partnerships
Learn how to connect Rishvi with third-party tools, leveraging partnerships for seamless workflow integration.
// Verify webhook signature
app.post('/webhook', (req, res) => {
const signature = req.headers['x-rishvi-signature'];
// Verify HMAC SHA256 with your webhook secret
if (verifySignature(req.body, signature, WEBHOOK_SECRET)) {
console.log('Event:', req.body.event);
res.status(200).send('OK');
}
});
# Test webhook with curl
curl -X POST https://your-webhook-url.com/webhook \
-H "Content-Type: application/json" \
-H "X-Rishvi-Signature: v1=abc123..." \
-d '{"event": "order.created", "data": {"id": 123}}'
{
"success": true,
"data": {
"integration_id": "int_123abc",
"status": "active"
}
}
{
"error": "Unauthorized",
"message": "Invalid token"
}
Overview
Rishvi integrates seamlessly with leading platforms like Linnworks and Odoo ERP, enabling automated inventory management, sales synchronization, and custom workflows. You can connect e-commerce stores, ERP systems, and third-party services using APIs and webhooks. These integrations unlock efficiency by centralizing data across your multichannel operations.
Review your partnership agreements and API limits before enabling integrations to ensure compliance and optimal performance.
Featured Integrations
Explore key partnerships that power Rishvi's ecosystem.
Linnworks
Automate multichannel inventory and order fulfillment across platforms like Shopify and Amazon.
Odoo ERP
Sync finance, sales, and inventory data for streamlined operations.
Custom APIs
Build tailored connections with any service using Rishvi's RESTful API.
Webhooks
Receive real-time updates from Rishvi for instant event handling.
Linnworks Setup with E-commerce Platforms
Connect Rishvi to Linnworks for unified inventory management. Follow these steps to link your e-commerce channels.
Create Linnworks Account
Sign up at your Linnworks dashboard and generate an API key.
Configure Channels
Add platforms like Shopify or Amazon in Linnworks.
Link to Rishvi
In Rishvi dashboard, navigate to Integrations > Linnworks and paste your API key.
Sync Data
Trigger initial sync and monitor for errors.
// Linnworks API call from Rishvi
const response = await fetch('https://api.example.com/linnworks/shopify/sync', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_LINNWORKS_TOKEN' },
body: JSON.stringify({ shopId: 'your-shopify-id' })
});
// Connect Amazon seller account
const sync = await fetch('https://api.example.com/linnworks/amazon', {
method: 'POST',
headers: { 'Authorization': 'Bearer YOUR_LINNWORKS_TOKEN' },
body: JSON.stringify({ sellerId: 'your-amazon-seller-id' })
});
Odoo ERP Connections
Integrate Rishvi with Odoo to manage finance and inventory in one system. Use Odoo's XML-RPC or REST API endpoints.
// JavaScript SDK example
import Rishvi from '@rishvi/sdk';
const rishvi = new Rishvi({ apiKey: 'YOUR_RISHVI_KEY' });
await rishvi.integrateOdoo({
url: 'https://your-odoo-instance.com',
db: 'your_db',
username: 'admin',
password: 'YOUR_PASSWORD'
});
# Python example
from rishvi import Rishvi
client = Rishvi(api_key='YOUR_RISHVI_KEY')
client.integrate_odoo(
url='https://your-odoo-instance.com',
db='your_db',
username='admin',
password='YOUR_PASSWORD'
)
Odoo instance base URL.
Database name in Odoo.
Third-party API and Webhook Configurations
Set up webhooks for real-time events and use APIs for custom data flows.
Webhook Setup
API Authentication
Use Bearer tokens for secure access.
Custom Integrations and Consultation
For bespoke needs, schedule a consultation.
Your integrations are now live. Monitor the Rishvi dashboard for sync status and logs.
Next Steps
Last updated 2 weeks ago
Built with Documentation.AI