Connect your e-commerce store so orders flow into Replyk automatically.
Credentials: Access Token, API Secret, Store URL (mystore.myshopify.com)
Features: Product sync, HMAC-SHA256 webhook verification, COD support, order tracking.
Credentials: Consumer Key, Consumer Secret, Webhook Secret, Store URL
Features: Product sync via REST API, HMAC-SHA256 verification, COD support.
Credentials: Access Token, Store URL
Features: Product sync, HMAC-SHA256 verification. Popular in Morocco.
Credentials: Access Token, Client Secret, Store URL
Features: GraphQL product sync, HMAC-SHA256 verification. Popular in MENA.
For custom platforms. You receive a webhook endpoint and secret to send orders from any system.
Go to Store Connections, click + Add Connection, select Manual/Custom, name it, and save.
Include your webhook secret in the x-webhook-secret header.
POST /api/store-webhook/MANUAL/{connectionId}
Content-Type: application/json
x-webhook-secret: YOUR_WEBHOOK_SECRETRequired fields: external_order_id, customer_name, customer_phone, total_amount, items (array with sku, quantity, price).
{
"external_order_id": "ORD-12345",
"external_order_number": "INV-2026-001",
"customer_name": "Jane Doe",
"customer_phone": "+14155550123",
"customer_email": "[email protected]",
"customer_address": "123 Main St",
"customer_city": "Springfield",
"customer_country": "US",
"total_amount": 350.00,
"subtotal": 300.00,
"shipping_cost": 50.00,
"discount": 0,
"currency_code": "USD",
"payment_method": "COD",
"notes": "Please deliver in the morning",
"items": [
{
"sku": "ARG-100",
"quantity": 2,
"price": 150.00
}
]
}curl -X POST \
https://replyk.io/api/store-webhook/MANUAL/{connectionId} \
-H "Content-Type: application/json" \
-H "x-webhook-secret: YOUR_WEBHOOK_SECRET" \
-d '{
"external_order_id": "ORD-12345",
"customer_name": "Jane Doe",
"customer_phone": "+14155550123",
"total_amount": 350,
"currency_code": "USD",
"items": [
{ "sku": "PROD-001", "quantity": 1, "price": 350 }
]
}'Success (200):
{
"success": true,
"orderId": "clx1abc...",
"orderNumber": "ORD-26-001-01-A1"
}Error (400):
{
"statusCode": 400,
"message": "Validation failed",
"errors": [
"customer_phone must be a string",
"items must contain at least 1 element"
]
}Other codes: 401 (invalid secret), 404 (connection not found), 409 (duplicate order).
Our team replies within one business day. Tell us what you're stuck on and we'll guide you through it.