Integrations
Overview
Siyahfy integrates with several third-party services to extend its functionality. These integrations include Amazon for multi-channel selling, Shopify for store migration, Delhivery for shipping logistics, Razorpay and Cashfree for payments, Firebase for authentication, Google OAuth for social login, and Google Analytics for traffic tracking. Each integration is designed to be configured through the vendor’s admin panel without requiring custom code.
How It Works
Amazon Integration
Siyahfy connects to Amazon Seller Central via OAuth to enable multi-channel selling:
- Authorization — Vendor initiates Amazon OAuth flow from the admin panel.
- Callback — Amazon redirects back with an authorization code.
- Token exchange — The backend exchanges the code for access/refresh tokens.
- Data sync — Amazon product and order data can be synced with the Siyahfy store.
Shopify Import
For vendors migrating from Shopify, the import process supports:
- Products — Full product catalog with variants, images, and descriptions
- Customers — Customer database with addresses
- Orders — Historical order data
- Reviews — Product reviews and ratings
Each import type has a dedicated endpoint that handles the field mapping from Shopify’s data format to Siyahfy’s schema.
Delhivery Shipping
The Delhivery integration provides:
- Pickup address management — Register warehouse addresses with Delhivery
- Rate calculation — Get shipping cost estimates based on weight and destination
- Shipment creation — Create shipments when orders are fulfilled
- Tracking — Track shipment status in real time
Payment Gateways
Two payment gateways are supported:
| Gateway | Features |
|---|---|
| Razorpay | UPI, cards, net banking, wallets, EMI; webhook-based payment confirmation |
| Cashfree | UPI, cards, net banking; session-based checkout with webhooks |
Both gateways support:
- Order creation on the gateway
- Payment verification via webhooks
- Refund processing
- Subscription management (Razorpay)
Firebase Authentication
Firebase handles customer authentication on the storefront:
- Email/password login with OTP verification
- Google OAuth social login
- Session management via JWT tokens
Google Analytics
GA4 integration provides:
- Session and pageview tracking
- Conversion tracking
- Revenue attribution
- Channel-wise traffic breakdown
- Data is fetched via the GA4 Data API and cached in
hourly_marketing_reports
Key API Endpoints
Amazon
Shopify Import
Delhivery
Payment Gateways
Customer Auth (Storefront)
Database Tables
| Table | Purpose |
|---|---|
amazon_store_connections | Amazon OAuth tokens and seller account data |
delhivery_addresses | Registered Delhivery pickup addresses |
payment_methods | Payment gateway configurations per store |
vendor_subscriptions | Razorpay subscription data for platform billing |
hourly_marketing_reports | Cached Google Analytics data |
customers | Customer accounts (Firebase-authenticated) |
Related Features
- Payments — Razorpay and Cashfree are payment integrations
- Shipping — Delhivery is a shipping integration
- Bulk Operations — Shopify import is a bulk integration
- Marketing — Google Analytics feeds marketing data
- Customers — Firebase/Google OAuth handle customer authentication