# └─● ORDERS This overview summarizes the Ordering flow and how it interacts with merchant Software Service and Keeta.
User | Merchant | Customer Service | System | |
---|---|---|---|---|
Cancellation | Full Service: Users can only cancel order before merchants accpet (confirm) the order, without merchants' approval. |
After a user successfully places an order, the merchant has the option to proactively cancel the order at any time within 48 hours after the order is completed. Merchants can choose to initiate order cancellations through the Software Services system, or alternatively, log into the Keeta Order Management System to cancel orders. For the latter option, Keeta will send an order cancellation notification to Software Services via API. |
If an order cancellation request is escalated to Keeta Customer Support, the support team may cancel the order at any time—up to 30 days after the order is completed. Therefore, if an order is cancelled by Customer Support (even after order completion), the cancellation event will be notified to Software Services |
If an order is not accepted within five minutes, the system will automatically cancel the order. Merchant approval is not required for this cancellation. ⚠️ Important: Failure to accept an order within five minutes will result in the temporary closure of the store. |
Refund | After a user submits a refund request, an event notification will be triggered, and merchant approval is required. Regardless of whether the software integrates the deny refund or approve refund API, merchants can always log in to the Keeta Merchant Portal to communicate with users and manage disputes via Instant Messenger. No matter which method the merchant uses to process the refund request—either through the Keeta Merchant Portal or via software capabilities—the outcome is idempotent. Both workflows can operate in parallel, and the final result will be determined by whichever response is received first |
Merchants are not able to initiate refund requests via API. | Same as above | N/A |
In summary, Keeta may initiate order refund or cancellation notifications at any point in time. Software Services should handle these order status updates based on its own operational needs — either by aligning with Keeta’s order status, or, by ignoring the notifications to preserve the integrity of its internal system state.
If you prefer not to have your internal order status changed by Keeta under certain conditions (e.g., after an order is accepted or after completion), please discard Keeta’s order status notifications to ensure your system’s order status remains unaffected.
If this results in reconciliation issues for the merchant, they should contact Keeta’s Business Development (BD) team to resolve the matter.