Client Features
The following features are enabled based on client configuration. Contact the Shadowfax team to enable them for your account.
OTP Verification
Drop OTP
Two options for drop validation:
- Shadowfax-generated OTP — sent via SMS to the customer:
Code
- Client-provided OTP — pass
delivery_otpin themiscobject at order creation. Shadowfax also sends this OTP to the customer via SMS.
Pickup OTP
- COID validation — rider enters the last 4 digits of
client_order_id - Custom pickup OTP — pass
pickup_otpin themiscobject and share with the delivery partner
Return OTP
When the RTS leg is configured, pass return_otp in the misc object at order creation. Share with the rider for marking RTS. By default, Shadowfax uses signature-based RTS delivery.
Pickup and Drop Geofence
Ensures the rider is within a configured radius before marking pickup or delivery. Pass delivery_geofence_radius (in meters) in order_details.
Geocode Drop Location
When enabled, the drop address is geocoded into latitude and longitude. Pass a complete Google-compatible address for accurate geocoding.
RTS (Return to Source)
If SKUs are not delivered and need to be returned to the store, RTS must be enabled. Confirmation options:
- Signature Based — standard (default)
- Return OTP Based — pass
return_otpinmiscat order creation
See Order Lifecycle for the RETURNED_TO_SELLER status and Callbacks for the RTS callback payload.
See the Place Order API for all optional fields.