Submission Date: 2025-10-31 Contact Email: [Your Contact Email] Company: ShopCall.ai
To: partnersupport@shoprenter.hu Subject: New App Registration Request - ShopCall.ai AI Phone Assistant
Tisztelt ShopRenter Partner Csapat!
Szeretnénk regisztrálni alkalmazásunkat a ShopRenter platformra. Az alábbiakban megtalálják a szükséges információkat.
ShopCall.ai - AI Phone Assistant
AI-powered phone assistant for automated customer service calls
A ShopCall.ai egy mesterséges intelligencia alapú telefonos asszisztens, amely automatizálja
az ügyfélszolgálati hívásokat. Az alkalmazás integrálódik a ShopRenter webáruházzal, és
valós időben hozzáfér a termékekhez, rendelésekhez és vásárlói adatokhoz, hogy személyre
szabott ügyfélszolgálatot nyújtson.
Funkciók:
- Automatikus kimenő és bejövő hívások kezelése
- Termék információk valós idejű elérése
- Rendelés státusz lekérdezés
- Vásárlói előzmények alapján személyre szabott kommunikáció
- Magyar nyelvű AI asszisztens
- 24/7 elérhetőség
https://shopcall.ai
Redirected (user redirected to our platform, not iframe)
All endpoints use HTTPS and include HMAC validation for security.
https://shopcall.ai/integrations
shopname, code, timestamp, hmac, app_urlsr_install parameterhttps://ztklqodcdjeqpsvhlpud.supabase.co/functions/v1/oauth-shoprenter-callback
shopname, code, timestamp, hmac, app_urlhttps://ztklqodcdjeqpsvhlpud.supabase.co/functions/v1/webhook-shoprenter-uninstall
shopname, code, timestamp, hmacproduct:read
product:write
customer:read
customer:write
order:read
order:write
category:read
inventory:read
webhook:read
webhook:write
product:readPurpose: Sync product catalog for AI knowledge base Usage: The AI assistant needs to access product information (name, price, stock, description) to answer customer questions about products during phone calls. Example: "Is the XYZ product in stock?" → AI checks product availability in real-time. Data Accessed: Product name, SKU, price, description, stock levels, active status
product:writePurpose: Future capability to update product information Usage: Enable future features like AI-assisted inventory management or price updates based on customer interactions. Example: Automatically mark products as "low stock" after multiple customer inquiries.
customer:readPurpose: Access customer contact information and history Usage: Access customer data including email addresses, phone numbers, billing/shipping addresses to enable personalized AI service and direct customer communication. Example: "Hello Mr. Kovács, I see you previously ordered product ABC. Would you like to reorder?" Data Accessed: Email, phone, first name, last name, billing address (including phone), shipping address (including phone), order history, total spent
customer:writePurpose: Update customer records with call interaction data Usage: Add call notes, tags, and interaction history to customer profiles for merchant reference and improved service. Example: After a support call, the AI adds a note: "Customer prefers SMS notifications for order updates."
order:readPurpose: Access order details and customer contact information Usage: Answer customer inquiries about order status and access customer email and phone numbers from order data for follow-up communication. Example: "Where is my order SR-2024-001?" → AI provides current order status, tracking, and customer contact details. Data Accessed: Order number, status, total, currency, customer email, customer phone, billing/shipping addresses (including phones), line items
order:writePurpose: Update order information after calls Usage: Add call summaries, customer requests, and delivery notes to orders for merchant reference. Example: After a call about delivery preferences, the AI adds a note: "Customer requested morning delivery."
category:readPurpose: Organize products by category for better recommendations Usage: Enable the AI to suggest related products and navigate product categories effectively during customer conversations. Example: "I'm looking for phone accessories" → AI can browse category structure to suggest relevant products.
inventory:readPurpose: Access real-time stock availability information Usage: Provide accurate stock information during calls and suggest alternatives for out-of-stock items. Example: "Product XYZ is currently out of stock, but we have similar product ABC available."
webhook:readPurpose: List existing webhook registrations
Usage: Check for existing webhooks before creating new ones to avoid duplicates and manage webhook lifecycle.
Example: During setup, verify if webhooks are already registered for this store.
Critical Note: ⚠️ Our code calls listWebhooks() function - this scope is REQUIRED!
webhook:writePurpose: Set up real-time synchronization
Usage: Register webhooks for order/create, product/update, customer/update events to keep AI knowledge base synchronized in real-time.
Example: When a product goes out of stock, webhook updates AI immediately so it doesn't offer unavailable products.
/shopcall.ai-main/public/images/shoprenter-app-logo.pngDesign Requirements:
Requested Store Name:
shopcall-test-store
Expected URL:
shopcall-test-store.shoprenter.hu
Test Store Request Form:
https://www.shoprenter.hu/tesztigenyles/?devstore=1
Purpose:
oauth-shoprenter-init - OAuth flow initializationoauth-shoprenter-callback - OAuth callback handlerwebhook-shoprenter-uninstall - Uninstall webhook handlershoprenter-products - Product sync endpointshoprenter-orders - Order sync endpointshoprenter-customers - Customer sync endpointshoprenter-sync - Manual sync triggershoprenter-scheduled-sync - Automated background syncOur implementation respects ShopRenter's rate limiting guidelines:
After installation, we will register webhooks for:
order/create - New order notificationsorder/update - Order status changesproduct/update - Product information changesproduct/delete - Product removal notificationsBackend Architecture: We use Supabase Edge Functions (Deno/TypeScript) instead of traditional Node.js/Express. This provides better scalability and security.
Domain Format: All API requests will use {shopname}.shoprenter.hu format (NOT .myshoprenter.hu).
Token Management: Our implementation includes automatic token refresh to ensure uninterrupted service.
Scheduled Sync: We use PostgreSQL pg_cron for automated hourly synchronization, supplemented by real-time webhooks.
Hungarian Language: Our AI assistant is fully trained in Hungarian language and understands Hungarian e-commerce terminology.
Ready for Testing: All technical implementation is complete. We are ready to begin testing as soon as we receive test store access and OAuth credentials.
Thank you for reviewing our application!
Köszönjük szépen! ShopCall.ai Team
Document Version: 1.0 Created: 2025-10-31 Status: Ready for Submission (pending logo)