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.

  1. Walmart GoLocal automatically generates a unique OTP and sends it to the client through webhooks when an order is created.
  2. The client stores the OTP in their system.
  3. The driver presents the OTP to the store associate for validation upon arrival at the store.
  4. 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.

  1. 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.
  2. The client stores the OTP in their system.
  3. The driver presents this OTP at the return access point for the store associate to validate.
  4. 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.