Overview
The Uber for Business Guest Rides API enables you to integrate Uber Central directly into your software. This product allows an administrator to order an Uber on behalf of clients to their business.
Uber Central allows organizations to order rides for clients or guests without requiring them to have the Uber app. Organizations can book rides on behalf of clients/end users.
- Fulfillment: Trips are completed by Uber driver independent contractors (ICs).
- Communication: Riders receive updates via SMS, while admins get status updates through webhooks.
- Driver Autonomy: Since drivers are ICs, Uber has limited control over their actions.
- Admin Communication: Admins manage all communication between drivers and riders.
- Post-Trip Management: Admins handle any issues after the ride is completed.
- Product Availability: Core and premium ride types are available based on organizational needs.
Note: The Uber Central Dashboard provides a centralized view for managing trips and is recommended as a reference during integration.
¶ Detailed User Experience Overview
A video overview demonstrates the Uber Dashboard experience, which can guide your platform integration using the Guest Trips API. Some features may not be available via the API, so refer to the guide and developer documentation for details.
¶ Pre-Request Workflows
Before requesting a ride for someone else using the Uber Guest Rides API, the admin needs to gather basic information from the rider. This ensures a seamless, Uber app-free experience for the rider.
¶ Required Information
- Name
- Phone Number
- Pickup Location
- Dropoff Location
Additionally, use the Get Guest Phone Info endpoint to check if the rider has unsubscribed from receiving Uber messages. If unsubscribed, you can provide the sms_opt_in_number
to allow the rider to resubscribe to SMS updates, as all communication will be handled via SMS.
¶ Recommended Trip Workflow
While not mandatory, it is recommended to follow this order of API endpoints for each Uber Guest Rides trip:
- Zones Endpoint: Retrieve specialized pickup locations (e.g., airports, arenas).
- Estimates: Get product and fare estimates based on the pickup and dropoff points.
- Create Trip: Submit the trip request using the collected rider and trip information.