Digital Handshake
The Digital Handshake feature ensures accurate check-ins from the driver during pickups and returns to prevent the following issues in the delivery process:
- Drivers marking the status as Arrived without collecting items from the store.
- Drivers forcing return completions by contacting Walmart GoLocal Driver Support.
- Missing return items due to the lack of a return check-in process.
To verify driver check-ins, the Digital Handshake uses flexible authentication methods such as One-Time Passcodes (OTP), barcodes, and QR codes. The Digital Handshake feature addresses these issues by introducing a check-in process that ensures proper authentication before the transfer of items.
Two values for orderStatus are used to enable Digital Handshake:
- PIN_VALIDATION_PICKUP
- PIN_VALIDATION_RETURN
Digital Handshake Pickup Flow
This section describes the overall flow for a Digital Handshake pickup sequence and shows how PIN_VALIDATION_PICKUP is used in orderStatus to enable this feature.
- Walmart GoLocal automatically generates a unique OTP and sends it to the client through webhooks when an order is created.
- The client stores the OTP in their system.
- The driver presents the OTP to the store associate for validation upon arrival at the store.
- The client updates the order status to PIN_VALIDATION_PICKUP after the passcode is validated. If GoLocal does not receive a check-in confirmation and the bypass is not enabled, the driver must drop the order.
Digital Handshake Return Flow
This section describes the overall flow for a Digital Handshake return sequence and shows how PIN_VALIDATION_RETURN is used in orderStatus to enable this feature.
- When a driver initiates a return through the Spark Driver application, Walmart GoLocal generates a Return OTP and sends it to the client through the ENROUTE_TO_RETURN webhook.
- The client stores the OTP in their system.
- The driver presents this OTP at the return access point for the store associate to validate.
- The client updates the order status to PIN_VALIDATION_RETURN after the passcode is validated. If GoLocal does not receive a check-in confirmation and the bypass is not enabled, the driver can force complete the return.
This process enhances accountability and reduces errors to ensure a smooth delivery and return experience.
Updated 3 days ago