Skip to main content
Uber logo

Uber

Lets an agent act across the whole Uber developer platform: your own rides and trip history, Uber for Business receipts, statements and employees, guest and health trips, voucher programs, Uber Direct deliveries, Uber Eats stores, menus and orders, Uber Ads campaigns, fleet supplier data, SCIM provisioning and Uber Maps.

Two kinds of credentials are used, and the connector picks the right one per action:

  • Your Uber account (OAuth) - connect once in the popup. Covers the Rides API (products, estimates, trip history, saved places, ride requests), the Drivers API (when you log in with a driver account), identity and Uber Ads.
  • Your Uber developer application (optional) - Client ID and secret of an app you created in the Uber developer dashboard. Needed for the server-to-server products: Uber for Business, Guest and Health rides, Vouchers, Uber Direct, Uber Eats Marketplace, Suppliers, Maps and the partner-only APIs. The connector mints and caches the application tokens for you, one per Uber scope.

Any action also accepts an uber_access_token override, so a token generated in the developer dashboard ("Test with a personal access token") or issued by a partner program can be used directly.

What it can do

Rides (your Uber account)

MethodWhat it does
uber_rides_get_productsList products (GET /v1.2/products, user OAuth, scope profile)
uber_rides_get_product_detailsGet product details (GET /v1.2/products/{product_id}, user OAuth, scope profile)
uber_rides_get_price_estimatesGet price estimates (GET /v1.2/estimates/price, user OAuth, scope profile)
uber_rides_get_time_estimatesGet time estimates (GET /v1.2/estimates/time, user OAuth, scope profile)
uber_rides_get_request_estimateGet request estimate (POST /v1.2/requests/estimate, user OAuth, scope request)
uber_rides_get_payment_methodsList payment methods (GET /v1.2/payment-methods, user OAuth, scope request)
uber_rides_get_meGet user information (GET /v1.2/me, user OAuth, scope profile)
uber_rides_apply_promotionApply a user promotion (PATCH /v1.2/me, user OAuth, scope profile)
uber_rides_get_historyGet user history (GET /v1.2/history, user OAuth, scope history)
uber_rides_get_saved_placeGet a saved place (GET /v1.2/places/{place_id}, user OAuth, scope places)
uber_rides_update_saved_placeUpdate a saved place (PUT /v1.2/places/{place_id}, user OAuth, scope places)
uber_rides_create_ride_requestCreate ride request (POST /v1.2/requests, user OAuth, scope request)
uber_rides_get_ride_detailsGet ride details (GET /v1.2/requests/{request_id}, user OAuth, scope request)
uber_rides_cancel_rideCancel request (DELETE /v1.2/requests/{request_id}, user OAuth, scope request)
uber_rides_update_rideUpdate request (PATCH /v1.2/requests/{request_id}, user OAuth, scope request)
uber_rides_get_ride_mapGet tracking map (GET /v1.2/requests/{request_id}/map, user OAuth, scope request)
uber_rides_get_ride_receiptGet receipt (GET /v1.2/requests/{request_id}/receipt, user OAuth, scope request_receipt)

Uber for Business

MethodWhat it does
uber_u4b_create_trip_sandbox_runCreate Sandbox Run For Trip Simulation (POST /v1/sandbox/terminal-state-trip-run, app token, scope business.receipts)
uber_u4b_create_eats_order_sandbox_runCreate Sandbox Run for Eats Order Simulation (POST /v1/sandbox/terminal-state-eats-run, app token, scope business.receipts)
uber_u4b_get_sandbox_runGet Sandbox Run (GET /v1/sandbox/run/{run_id}, app token, scope business.receipts)
uber_u4b_get_trip_receiptGet Trip Receipt (GET /v1/business/trips/{trip_id}/receipt, app token, scope business.receipts)
uber_u4b_get_trip_receipt_pdfGet Trip Receipt PDF (GET /v1/business/trips/{trip_id}/receipt/pdf_url, app token, scope business.receipts)
uber_u4b_get_trip_invoice_pdfGet Trip Invoice PDF (GET /v1/business/trips/{trip_id}/invoice_urls, app token, scope business.receipts)
uber_u4b_get_order_receiptGet Order Receipt (GET /v1/business/orders/{order_id}/receipt, app token, scope business.receipts)
uber_u4b_get_statementGet Statement (GET /v1/business/statements/{statement_uuid}, app token, scope business.statements)
uber_u4b_create_ride_promotionCreate Ride Promotion (POST /v1/organizations/{organization_id}/ride-promotions, app token, scope business.ride_promotions)
uber_u4b_delete_ride_promotionDelete Ride Promotion (DELETE /v1/organizations/{organization_id}/ride-promotions/{ride_promotion_id}, app token, scope business.ride_promotions)
uber_u4b_get_ride_promotionGet Ride Promotion (GET /v1/organizations/{organization_id}/ride-promotions/{ride_promotion_id}, app token, scope business.ride_promotions)
uber_u4b_create_organizationCreate Organization (POST /v1/organizations, app token, scope business.organizations)
uber_u4b_get_organizationGet Organization (GET /v1/organizations/{organization_id}, app token, scope business.organizations)
uber_u4b_delete_organizationDelete Organization (DELETE /v1/organizations/{organization_id}, app token, scope business.organizations)
uber_u4b_get_organization_programsGet Programs For Organization (GET /v1/organizations/{organization_id}/programs, app token, scope business.organizations)
uber_u4b_get_trip_products_infoGet Products (POST /v1/trips/products-info, app token, scope business.trips)
uber_u4b_create_employeeCreate Employee (POST /v1/business/organizations/{organization_id}/employees, app token, scope business.employees)
uber_u4b_update_employeeUpdate Employee (POST /v1/business/organizations/{organization_id}/employees/update, app token, scope business.employees)
uber_u4b_get_employeeGet Employee (GET /v1/business/organizations/{organization_id}/employee, app token, scope business.employees)
uber_u4b_get_employeesList All Employees (GET /v1/business/organizations/{organization_id}/employees, app token, scope business.employees)
uber_u4b_search_employeesSearch Employees (GET /v1/business/organizations/{organization_id}/employees/search, app token, scope business.employees)
uber_u4b_invite_employeesInvite Employees (POST /v1/business/organizations/{organization_id}/employees/invite, app token, scope business.employees)
uber_u4b_delete_employeeDelete Employee (DELETE /v1/business/organizations/{organization_id}/employees, app token, scope business.employees)
uber_u4b_get_groupsGet Groups (GET /v1/business/organizations/{organization_id}/groups, app token, scope business.employees)
uber_u4b_upsert_groupUpsertGroup (POST /v1/business/organizations/{organization_id}/group, app token, scope business.employees)
uber_u4b_delete_groupDelete Group (DELETE /v1/business/organizations/{organization_id}/group, app token, scope business.employees)
uber_u4b_create_employee_sandbox_runCreate Sandbox Run (POST /v2/employees/sandbox/run, app token, scope business.trips)
uber_u4b_get_employee_sandbox_runGet Sandbox Run (GET /v2/employees/sandbox/run/{run_id}, app token, scope business.trips)
uber_u4b_update_employee_sandbox_driver_stateUpdate Sandbox Run Driver State (POST /v2/employees/sandbox/driver-state, app token, scope business.trips)
uber_u4b_get_employee_programsGet Employee Programs (POST /v2/employees/programs, app token, scope business.trips)
uber_u4b_get_employee_trip_estimatesGet Employees Trip Estimates (POST /v2/employees/trips/estimates, app token, scope business.trips)
uber_u4b_get_employee_request_zonesGet Request Zones (GET /v2/employees/zones, app token, scope business.trips)
uber_u4b_create_employee_tripCreate Employee Trip (POST /v2/employees/trips, app token, scope business.trips)
uber_u4b_get_employee_tripGet Employee Trip (GET /v2/employees/trips/{request_id}, app token, scope business.trips)
uber_u4b_cancel_employee_tripCancel Employee Trip (DELETE /v2/employees/trips/{request_id}, app token, scope business.trips)
uber_u4b_update_employee_tripUpdate Employee Trip (PUT /v2/employees/trips, app token, scope business.trips)
uber_u4b_employee_address_autocompleteGet Address Autocomplete (GET /v2/employees/address/autocomplete, app token, scope business.trips)
uber_u4b_search_tripsSearch Trips (POST /v1/trips/search, app token, scope business.trips)

Guest rides (Central)

MethodWhat it does
uber_guest_get_trip_estimatesGet Guest Trip Estimates (POST /v1/guests/trips/estimates, app token, scope guests.trips)
uber_guest_get_tripGet Guest Trip (GET /v1/guests/trips/{request_id}, app token, scope guests.trips)
uber_guest_cancel_tripCancel Guest Trip (DELETE /v1/guests/trips/{request_id}, app token, scope guests.trips)
uber_guest_update_tripUpdate Guest Trip (PUT /v1/guests/trips/{trip_id}, app token, scope guests.trips)
uber_guest_get_trip_receiptRetrieve Guest Trip Receipt (GET /v1/guests/trips/{request_id}/receipt, app token, scope guests.trips)
uber_guest_dispatch_flexible_rideDispatch Flexible Ride (POST /v1/guests/trips/{request_id}/dispatch, app token, scope guests.trips)
uber_guest_add_tipAdd a Tip to a Completed Trip (POST /v1/guests/trips/tip, app token, scope guests.trips)
uber_guest_create_tripCreate Guest Trip (POST /v1/guests/trips, app token, scope guests.trips)
uber_guest_get_tripsList All Guest Trips (GET /v1/guests/trips, app token, scope guests.trips)
uber_guest_call_driverInitiate Driver/Recipient Phone Call (POST /v1/guests/trips/call, app token, scope guests.trips)
uber_guest_get_phone_infoRetrieve Phone Information for a Guest (GET /v1/guests/guests/phone-info, app token, scope guests.trips)
uber_guest_get_request_zonesGet Request Zones (GET /v1/guests/zones, app token, scope guests.trips)
uber_guest_address_autocompleteRetrieve Autocomplete Suggestions for Addresses (GET /v1/guests/address/autocomplete, app token, scope guests.trips)
uber_guest_create_sandbox_runCreate Sandbox Run (POST /v1/guests/sandbox/run, app token, scope guests.trips)
uber_guest_get_sandbox_runGet Sandbox Run (GET /v1/guests/sandbox/run/{run_id}, app token, scope guests.trips)
uber_guest_update_sandbox_run_driver_stateUpdate Sandbox Run Driver State (POST /v1/guests/sandbox/driver-state, app token, scope guests.trips)
uber_guest_create_communication_sessionCreate a Communication Session for a Trip (PUT /v1/guests/trips/{request_id}/communication, app token, scope guests.trips)
uber_guest_message_driverSend a Message to the Driver for a Given Trip (POST /v1/guests/trips/{request_id}/message, app token, scope guests.trips)

Uber Health

MethodWhat it does
uber_health_get_trip_estimatesCreate Health Trip Estimates (POST /v1/health/trips/estimates, app token, scope health)
uber_health_create_tripCreate Health Trip (POST /v1/health/trips, app token, scope health)
uber_health_get_tripsList All Health Trips (GET /v1/health/trips, app token, scope health)
uber_health_get_tripGet Health Trip (GET /v1/health/trips/{request_id}, app token, scope health)
uber_health_cancel_tripCancel Health Trip (DELETE /v1/health/trips/{request_id}, app token, scope health)
uber_health_update_tripUpdate Health Trip (PUT /v1/health/trips/{trip_id}, app token, scope health)
uber_health_get_trip_receiptRetrieve Health Trip Receipt (GET /v1/health/trips/{request_id}/receipt, app token, scope health)
uber_health_dispatch_flexible_rideDispatch Flexible Ride (POST /v1/health/trips/{request_id}/dispatch, app token, scope health)
uber_health_add_tipAdd a Tip to a Completed Trip (POST /v1/health/trips/tip, app token, scope health)
uber_health_create_communication_sessionCreate a Communication Session for a Trip (PUT /v1/health/trips/communication, app token, scope health)
uber_health_call_driverInitiate Driver/Recipient Phone Call (POST /v1/health/trips/call, app token, scope health)
uber_health_message_driverSend a Message to the Driver for a Given Trip (POST /v1/health/trips/{request_id}/message, app token, scope health)
uber_health_get_phone_infoRetrieve Phone Information for a Health User (GET /v1/health/guests/phone-info, app token, scope health)
uber_health_get_request_zonesGet Request Zones (GET /v1/health/zones, app token, scope health)
uber_health_address_autocompleteRetrieve Autocomplete Suggestions for Addresses (GET /v1/health/address/autocomplete, app token, scope health)
uber_health_create_sandbox_runCreate Sandbox Run (POST /v1/health/sandbox/run, app token, scope health)
uber_health_get_sandbox_runGet Sandbox Run (GET /v1/health/sandbox/run/{run_id}, app token, scope health)
uber_health_update_sandbox_run_driver_stateUpdate Sandbox Run Driver State (POST /v1/health/sandbox/driver-state, app token, scope health)

Vouchers

MethodWhat it does
uber_voucher_create_voucher_templateCreate Voucher Template (POST /v1/organizations/{organization_id}/voucher-program-templates, app token, scope organizations.voucher_programs)
uber_voucher_update_voucher_templateUpdate Voucher Template (PATCH /v1/organizations/{organization_id}/voucher-program-templates/{template_id}, app token, scope organizations.voucher_programs)
uber_voucher_create_voucher_program_from_templateCreate Voucher Program From Template (POST /v1/organizations/{organization_id}/voucher-programs/create-from-template, app token, scope organizations.voucher_programs)
uber_voucher_get_voucher_templateGet Voucher Template (GET /v1/organizations/{organization_id}/voucher-program-templates/{template_id}, app token, scope organizations.voucher_programs)
uber_voucher_get_voucher_templatesGet Voucher Templates (GET /v1/organizations/{organization_id}/voucher-program-templates, app token, scope organizations.voucher_programs)
uber_voucher_create_voucher_programCreate Voucher Program (POST /v1/organizations/{organization_id}/voucher-programs, app token, scope organizations.voucher_programs)
uber_voucher_create_individual_voucher_programCreate Individual Voucher Program (POST /v1/organizations/{organization_id}/individual_voucher_program/create, app token, scope organizations.voucher_programs)
uber_voucher_get_voucher_programGet Voucher Program (GET /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}, app token, scope organizations.voucher_programs)
uber_voucher_update_voucher_programUpdate Voucher Program (PATCH /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}, app token, scope organizations.voucher_programs)
uber_voucher_search_voucher_programsSearch Voucher Programs (POST /v1/organizations/{organization_id}/voucher-programs/search, app token, scope organizations.voucher_programs)
uber_voucher_get_voucher_program_guestsGet Voucher Program Guest Info (GET /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/guests, app token, scope organizations.voucher_programs)
uber_voucher_add_guests_to_voucher_programAdd Guests to Voucher Program (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/add-guests, app token, scope organizations.voucher_programs)
uber_voucher_cancel_voucher_programCancel Voucher Program (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/cancel, app token, scope organizations.voucher_programs)
uber_voucher_generate_voucher_codesGenerate Voucher Codes (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes/generate, app token, scope organizations.voucher_programs)
uber_voucher_get_voucher_codesGet Voucher Codes (GET /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes, app token, scope organizations.voucher_programs)
uber_voucher_cancel_voucher_codesCancel Voucher Codes (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes/cancel, app token, scope organizations.voucher_programs)
uber_voucher_distribute_voucher_codesBulk Distribution of Voucher Redemption Codes (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes/distribute, app token, scope organizations.voucher_programs)
uber_voucher_redeem_voucher_codeRedeem Voucher Code (POST /v1/me/vouchers/redeem, user OAuth, scope organizations.voucher_programs)

Uber Direct (deliveries)

MethodWhat it does
uber_direct_create_quoteCreate Quote (POST /v1/customers/{customer_id}/delivery_quotes, app token, scope eats.deliveries)
uber_direct_create_deliveryCreate Delivery (POST /v1/customers/{customer_id}/deliveries, app token, scope eats.deliveries)
uber_direct_get_deliveriesList Deliveries (GET /v1/customers/{customer_id}/deliveries, app token, scope eats.deliveries)
uber_direct_get_deliveryGet Delivery (GET /v1/customers/{customer_id}/deliveries/{delivery_id}, app token, scope eats.deliveries)
uber_direct_update_deliveryUpdate Delivery (POST /v1/customers/{customer_id}/deliveries/{delivery_id}, app token, scope eats.deliveries)
uber_direct_cancel_deliveryCancel Delivery (POST /v1/customers/{customer_id}/deliveries/{delivery_id}/cancel, app token, scope eats.deliveries)
uber_direct_proof_of_deliveryProof of Delivery (POST /v1/customers/{customer_id}/deliveries/{delivery_id}/proof-of-delivery, app token, scope eats.deliveries)
uber_direct_submit_refundSubmit Refund (POST /v1/direct/{customer_id}/submit_refund, app token, scope eats.deliveries)
uber_direct_find_storesFind Stores (GET /v1/direct/organizations/{customer_id}/stores, app token, scope eats.deliveries)
uber_direct_create_organizationCreate Direct Organizations (POST /v1/direct/organizations, app token, scope direct.organizations)
uber_direct_get_organizationGet Direct Organization Details (GET /v1/direct/organizations/{organization_id}, app token, scope direct.organizations)
uber_direct_invite_organization_memberInvite New User to Organization (POST /v1/direct/organizations/{organization_id}/memberships/invite, app token, scope direct.organizations)
uber_direct_get_business_locationsList Business Locations (GET /v1/direct/organizations/{organization_id}/business_locations, app token, scope direct.organizations)
uber_direct_get_business_locationGet Business Location (GET /v1/direct/organizations/{organization_id}/business_locations/{business_location_id}, app token, scope direct.organizations)
uber_direct_update_business_locationUpdate Business Location (PATCH /v1/direct/organizations/{organization_id}/business_locations/{business_location_id}, app token, scope direct.organizations)

Uber Eats Marketplace

MethodWhat it does
uber_eats_get_storesGet Stores (GET /v1/delivery/stores, app token, scope eats.pos_provisioning)
uber_eats_get_store_detailsGet Store Details (GET /v1/delivery/store/{store_id}, app token, scope eats.store)
uber_eats_update_store_informationUpdate Store Information (POST /v1/delivery/store/{store_id}, app token, scope eats.store)
uber_eats_get_store_statusRetrieve Store Status (GET /v1/delivery/store/{store_id}/status, app token, scope eats.store)
uber_eats_set_store_statusSet Store Status (POST /v1/delivery/store/{store_id}/update-store-status, app token, scope eats.store)
uber_eats_update_prep_timeUpdate Prep Time (POST /v1/delivery/store/{store_id}/update-store-prep-time, app token, scope eats.store)
uber_eats_update_fulfillment_configurationUpdate Fulfillment Configuration (POST /v1/delivery/store/{store_id}/update-fulfillment-configuration, app token, scope eats.byoc.fulfillment.config)
uber_eats_activate_store_integrationAssociate an application with a location on Uber. (POST /v1/eats/stores/{store_id}/pos_data, app token, scope eats.pos_provisioning)
uber_eats_update_store_integrationUpdate an integration's configuration (PATCH /v1/eats/stores/{store_id}/pos_data, app token, scope eats.store)
uber_eats_get_store_integrationRetrieve a location's integration configuration. (GET /v1/eats/stores/{store_id}/pos_data, app token, scope eats.store)
uber_eats_remove_store_integrationRemove an application from a location. (DELETE /v1/eats/stores/{store_id}/pos_data, app token, scope eats.pos_provisioning)
uber_eats_get_stores_v1Get Stores (legacy v1) (GET /v1/eats/stores, app token, scope eats.store)
uber_eats_get_store_details_v1Get Store Details (legacy v1) (GET /v1/eats/stores/{store_id}, app token, scope eats.store)
uber_eats_get_store_status_v1Get Store Status (legacy v1) (GET /v1/eats/store/{store_id}/status, app token, scope eats.store)
uber_eats_set_store_status_v1Set Store Status (legacy v1) (POST /v1/eats/store/{store_id}/status, app token, scope eats.store)
uber_eats_get_holiday_hoursGet Holiday Hours (GET /v1/eats/stores/{store_id}/holiday-hours, app token, scope eats.store)
uber_eats_set_holiday_hoursSet Holiday Hours (POST /v1/eats/stores/{store_id}/holiday-hours, app token, scope eats.store)
uber_eats_get_menuRetrieve Menu (GET /v2/eats/stores/{store_id}/menus, app token, scope eats.store)
uber_eats_upsert_menuUpsert Menu (PUT /v2/eats/stores/{store_id}/menus, app token, scope eats.store)
uber_eats_update_menu_itemUpdate Menu Item (POST /v2/eats/stores/{store_id}/menus/items/{item_id}, app token, scope eats.store)
uber_eats_dispatch_multiple_courierDispatch Multiple Courier (POST /v1/delivery/order/{order_id}/update-delivery-partner-count, app token, scope delivery.multiple.courier)
uber_eats_ingest_courier_live_locationIngest Courier Live Location (POST /v1/eats/byoc/restaurants/orders/event/location, app token, scope eats.byoc.position)
uber_eats_get_order_detailsGet Order Details (GET /v2/eats/order/{order_id}, app token, scope eats.order)
uber_eats_accept_orderAccept Order (POST /v1/eats/orders/{order_id}/accept_pos_order, app token, scope eats.order)
uber_eats_deny_orderDeny Order (POST /v1/eats/orders/{order_id}/deny_pos_order, app token, scope eats.order)
uber_eats_cancel_orderCancel Order (POST /v1/eats/orders/{order_id}/cancel, app token, scope eats.order)
uber_eats_update_order_cartUpdate Order Cart (PATCH /v2/eats/orders/{order_id}/cart, app token, scope eats.order)
uber_eats_update_restaurant_delivery_statusUpdate Restaurant Delivery Status (POST /v1/eats/orders/{order_id}/restaurantdelivery/status, app token, scope eats.order)
uber_eats_create_promotionCreate Promotion (POST /v1/delivery/stores/{store_id}/promotion, app token, scope eats.store.promotion.write)
uber_eats_revoke_promotionRevoke Promotion (POST /v1/delivery/promotions/{promotion_id}/revoke, app token, scope eats.store.promotion.write)
uber_eats_get_promotionGet Promotion (GET /v1/delivery/promotions/{promotion_id}, app token, scope eats.store.promotion.read)
uber_eats_get_promotionsGet Promotions (GET /v1/delivery/stores/{store_id}/promotions, app token, scope eats.store.promotion.read)
uber_eats_create_reportCreate Report (POST /v1/eats/report, app token, scope eats.report)
uber_eats_get_created_ordersGet Created Orders (GET /v1/eats/stores/{store_id}/created-orders, app token, scope eats.store)
uber_eats_get_canceled_ordersGet Canceled Orders (GET /v1/eats/stores/{store_id}/canceled-orders, app token, scope eats.store)

Uber Ads

MethodWhat it does
uber_ads_create_ad_groupsCreate Ad Groups (POST /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups, user OAuth, scope ads.campaigns.write)
uber_ads_create_campaignsCreate Campaigns (POST /v1/ads/{account_id}/campaigns, user OAuth, scope ads.campaigns.write)
uber_ads_get_ad_groupsGet Ad Groups (GET /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups, user OAuth, scope ads.campaigns.read)
uber_ads_get_campaignsGet Campaigns (GET /v1/ads/{account_id}/campaigns, user OAuth, scope ads.campaigns.read)
uber_ads_update_ad_groupsUpdate Ad Groups (PATCH /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups, user OAuth, scope ads.campaigns.write)
uber_ads_update_campaignsUpdate Campaigns (PATCH /v1/ads/{account_id}/campaigns, user OAuth, scope ads.campaigns.write)
uber_ads_create_adsCreate Ads (POST /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups/{ad_group_id}/ads, user OAuth, scope ads.campaigns.write)
uber_ads_create_assetCreate Asset (POST /v1/ads/{account_id}/assets, user OAuth, scope ads.creatives.write)
uber_ads_create_creativesCreate Creatives (POST /v1/ads/{account_id}/creatives, user OAuth, scope ads.creatives.write)
uber_ads_generate_reportGenerate Report (POST /v1/ads/{account_id}/reporting/report, user OAuth, scope ads.reporting)
uber_ads_get_ad_accountsGet Ad Accounts (GET /v1/ads/ad-accounts, user OAuth, scope ads.ad-accounts.read)
uber_ads_get_adsGet Ads (GET /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups/{ad_group_id}/ads, user OAuth, scope ads.campaigns.read)
uber_ads_get_assetsGet Assets (GET /v1/ads/{account_id}/assets, user OAuth, scope ads.creatives.read)
uber_ads_get_creativesGet Creatives (GET /v1/ads/{account_id}/creatives, user OAuth, scope ads.creatives.read)
uber_ads_get_productsGet Products (GET /v1/ads/{account_id}/products, user OAuth, scope ads.products.read)
uber_ads_get_report_statusGet Report Status (GET /v1/ads/{account_id}/reporting/{report_id}, user OAuth, scope ads.reporting)
uber_ads_get_storesGet Stores (GET /v1/ads/{ad_account_id}/stores, user OAuth, scope ads.ad-accounts.read)
uber_ads_sync_reportSync Report (POST /v1/ads/{account_id}/reporting/sync, user OAuth, scope ads.sync.reporting)
uber_ads_update_adsUpdate Ads (PATCH /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups/{ad_group_id}/ads, user OAuth, scope ads.campaigns.write)

Drivers (driver account)

MethodWhat it does
uber_driver_get_driver_profileGet driver profile (GET /v1/partners/me, user OAuth, scope partner.accounts)
uber_driver_get_driver_paymentsList driver payments (GET /v1/partners/payments, user OAuth, scope partner.payments)
uber_driver_get_driver_payments_v1_2List driver payments (v1.2) (GET /v1.2/partners/payments, user OAuth, scope partner.payments)
uber_driver_get_driver_tripsList driver trips (GET /v1/partners/trips, user OAuth, scope partner.trips)
uber_driver_get_fleet_driversList fleet drivers (admin) (GET /v1/partners/drivers, user OAuth, scope partner.drivers)
uber_driver_get_fleet_driverGet fleet driver (admin) (GET /v1/partners/drivers/{driver_id}, user OAuth, scope partner.drivers)
uber_driver_get_fleet_vehiclesList fleet vehicles (admin) (GET /v1/partners/vehicles, user OAuth, scope partner.vehicles)
uber_driver_create_driver_referralCreate driver referral (POST /v1/partners/referrals, user OAuth, scope partner.referrals)

Identity

MethodWhat it does
uber_identity_get_meGet Me Request (GET /v3/me, user OAuth, scope profile)
uber_identity_link_accountLink Account Request (POST /v1/identity/link-account, user OAuth)
uber_identity_unlink_accountUnlink Account Request (POST /v1/identity/unlink-account, user OAuth)

Uber for Suppliers (fleets)

MethodWhat it does
uber_supplier_create_cash_block_actioncash block action (POST /v1/vehicle-suppliers/cash-block-action, app token, scope vehicle_suppliers.cash_block.write)
uber_supplier_get_compliance_infoget compliance info (GET /v1/vehicle-suppliers/partners/me/compliance, app token, scope vehicle_suppliers.partners.compliance)
uber_supplier_query_cash_block_actionsquery cash block actions (POST /v1/vehicle-suppliers/query-cash-block-actions, app token, scope vehicle_suppliers.cash_block.read)
uber_supplier_search_driverssearch drivers (POST /v1/vehicle-suppliers/drivers/search, app token, scope vehicle_suppliers.drivers.read)
uber_supplier_get_orgsget orgs (GET /v1/vehicle-suppliers/orgs, app token, scope vehicle_suppliers.organizations.read)
uber_supplier_get_driver_paymentsget driver payments (GET /v1/vehicle-suppliers/earners/payments, user OAuth, scope supplier.partner.payments)
uber_supplier_get_driver_actionsget driver realtime status (GET /v1/vehicle-suppliers/drivers/actions, app token, scope solutions.suppliers.drivers.status.read)
uber_supplier_get_driver_timeline_infoget driver timeline info (POST /v1/vehicle-suppliers/driver/timeline-info, app token, scope supplier.driver.activity.read)
uber_supplier_get_driversget drivers information (GET /v1/vehicle-suppliers/drivers, app token)
uber_supplier_get_drivers_live_locationget drivers live location (POST /v1/vehicle-suppliers/drivers/live-location, app token, scope supplier.fleet.drivers.live_location.read)
uber_supplier_get_performance_dataget performance data (POST /v1/vehicle-suppliers/analytics-data/query, app token, scope solutions.suppliers.metrics.read)
uber_supplier_get_realtime_transactionsget realtime transactions (POST /v1/vehicle-suppliers/transactions, user OAuth, scope supplier.partner.payments)
uber_supplier_get_partner_risk_profileget partner risk profile (GET /v3/vehicle-suppliers/partners/me/risk-profile, app token, scope vehicle_suppliers.partners.risk_profile.v3)
uber_supplier_assign_vehicleassign vehicle (POST /v1/vehicle-suppliers/vehicles/{vehicle_id}/assign, app token, scope vehicle_suppliers.vehicles.assignment)
uber_supplier_create_vehiclecreate vehicle (POST /v1/vehicle-suppliers/vehicles, app token, scope vehicle_suppliers.vehicles.write)
uber_supplier_delete_vehicledelete vehicle (DELETE /v1/vehicle-suppliers/vehicles/{vehicle_id}, app token, scope vehicle_suppliers.vehicles.write)
uber_supplier_get_vehicleget vehicle (GET /v1/vehicle-suppliers/vehicles/{vehicle_id}, app token, scope vehicle_suppliers.vehicles.read)
uber_supplier_get_vehicles_by_ownerget vehicles by owner (GET /v1/vehicle-suppliers/vehicles, app token, scope vehicle_suppliers.vehicles.read)
uber_supplier_search_vehiclessearch vehicles (POST /v1/vehicle-suppliers/vehicles/search, app token, scope vehicle_suppliers.vehicles.read)
uber_supplier_transfer_vehicletransfer vehicle (POST /v1/vehicle-suppliers/vehicles/{vehicle_id}/transfer, app token, scope vehicle_suppliers.vehicles.write)
uber_supplier_unassign_vehicleunassign vehicle (POST /v1/vehicle-suppliers/vehicles/{vehicle_id}/unassign, app token, scope vehicle_suppliers.vehicles.assignment)
uber_supplier_update_vehicleupdate vehicle (PATCH /v1/vehicle-suppliers/vehicles/{vehicle_id}, app token, scope vehicle_suppliers.vehicles.write)
uber_supplier_upload_documentupload document (POST /v1/solutions/vehicles/{vehicle_id}/documents, app token)
uber_supplier_get_vehicles_v2get vehicles information (GET /v2/vehicle-suppliers/vehicles, app token, scope solutions.suppliers.metrics.read)
uber_supplier_adjust_termsadjust terms (POST /v1/vehicle-supplier/terms/{terms_id}/adjust-balance, app token, scope All of - vehicle_suppliers.terms.management, vehicle_suppliers.terms.adjustment)
uber_supplier_create_termscreate terms (POST /v1/vehicle-supplier/terms, app token, scope vehicle_suppliers.terms.management)
uber_supplier_terminate_termsterminate terms (PATCH /v1/vehicle-supplier/terms/{terms_id}/terminate, app token, scope vehicle_suppliers.terms.management)
uber_supplier_create_report_urlcreate report url (POST /v1/vehicle-suppliers/suppliers/{org_id}/reports/{report_id}/link, app token, scope solutions.suppliers.reports)
uber_supplier_generate_reportgenerate report (POST /v1/vehicle-suppliers/suppliers/{org_id}/reports, app token, scope solutions.suppliers.reports)
uber_supplier_get_reportget report by report id (GET /v1/vehicle-suppliers/suppliers/{org_id}/reports/{report_id}, app token, scope solutions.suppliers.reports)
uber_supplier_get_reportslist reports (GET /v1/vehicle-suppliers/suppliers/{org_id}/reports, app token, scope solutions.suppliers.reports)

SCIM provisioning

MethodWhat it does
uber_scim_create_userCreate User (POST /v1/scim/organizations/{org_id}/v2/Users, app token)
uber_scim_replace_userReplace User (PUT /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token)
uber_scim_update_userUpdate User (PATCH /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token)
uber_scim_get_userGet User (GET /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token)
uber_scim_delete_userDelete User (DELETE /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token)
uber_scim_get_usersList Users (GET /v1/scim/organizations/{org_id}/v2/Users, app token)
uber_scim_create_groupCreate Group (POST /v1/scim/organizations/{org_id}/v2/Groups, app token)
uber_scim_update_groupUpdate Group (PATCH /v1/scim/organizations/{org_id}/v2/Groups/{group_id}, app token)
uber_scim_get_groupGet Group (GET /v1/scim/organizations/{org_id}/v2/Groups/{group_id}, app token)
uber_scim_delete_groupDelete Group (DELETE /v1/scim/organizations/{org_id}/v2/Groups/{group_id}, app token)
uber_scim_get_groupsList Groups (GET /v1/scim/organizations/{org_id}/v2/Groups, app token)

Maps

MethodWhat it does
uber_maps_autocompleteAutocomplete (GET /v1/maps/beta/autocomplete, app token, scope maps-apis)
uber_maps_place_detailsDetails (GET /v1/maps/beta/details, app token, scope maps-apis)
uber_maps_full_text_searchFullTextSearch (GET /v1/maps/beta/fulltextsearch, app token, scope maps-apis)
uber_maps_geocodeGeocode (GET /v1/maps/beta/geocode, app token, scope maps-apis)
uber_maps_static_mapStaticMap (POST /v1/maps/beta/staticmap, app token, scope maps-apis)
uber_maps_eta_predictPredict (POST /v2/eta/predict, app token, scope maps-apis)
uber_maps_eta_predict_bulkPredictBulk (POST /v3/eta/predict-bulk, app token, scope maps-apis)

Scheduled rides

MethodWhat it does
uber_scheduled_get_estimatescheduled estimate post (POST /v1/scheduled/estimate, app token, scope scheduled)
uber_scheduled_get_productsscheduled products get (GET /v1/scheduled/products, app token, scope scheduled)
uber_scheduled_get_tripsscheduled trips get (GET /v1/scheduled/trips, app token, scope scheduled)
uber_scheduled_create_tripscheduled trips post (POST /v1/scheduled/trips, app token, scope scheduled)
uber_scheduled_cancel_tripscheduled trips trip_id delete (DELETE /v1/scheduled/trips/{trip_id}, app token, scope scheduled)
uber_scheduled_get_tripscheduled trips trip_id get (GET /v1/scheduled/trips/{trip_id}, app token, scope scheduled)

Third-party rides demand (U4B)

MethodWhat it does
uber_tprd_get_estimatesGetEstimatesForIntent (POST /v1/rides/estimates, app token)
uber_tprd_resolve_waypointResolveWaypoint (POST /v1/rides/resolve-waypoint, app token)
uber_tprd_create_orderCreateOrder (POST /v1/rides/create-order, app token)
uber_tprd_get_orderGetOrder (POST /v1/rides/get-order, app token)
uber_tprd_update_orderUpdateOrder (POST /v1/rides/update-order, app token)
uber_tprd_cancel_orderCancelOrder (POST /v1/rides/cancel-order, app token)
uber_tprd_get_cancellation_estimateGetEstimateForOrderCancellation (POST /v1/rides/order-cancellation-estimate, app token)
uber_tprd_get_modification_estimateGetEstimateForOrderModification (POST /v1/rides/order-modification-estimate, app token)
uber_tprd_create_userCreateUser (POST /v1/identity/create-user, app token)
uber_tprd_get_user_profilesGetUserProfiles (POST /v1/user/profiles, app token)

Invoicing vendors

MethodWhat it does
uber_vendor_get_invoicevendors invoices get.md (GET /v1/vendors/{vendor_id}/invoices/{invoice_id}, app token)
uber_vendor_update_invoicevendors invoices patch.md (PATCH /v1/vendors/{vendor_id}/invoices/{invoice_id}, app token)
uber_vendor_get_receipt_documentvendors receipts get.md (GET /v1/vendors/events/{event_id}/clients/{client_id}/document, app token)
uber_vendor_update_receipt_documentvendors receipts patch.md (PATCH /v1/vendors/events/{event_id}/clients/{client_id}/document, app token)
uber_vendor_get_vendorvendors vendor_id get.md (GET /v1/vendors/{vendor_id}, app token)
uber_vendor_update_vendorvendors vendor_id patch.md (PATCH /v1/vendors/{vendor_id}, app token)

Uber Pay

MethodWhat it does
uber_pay_cancel_depositCancel Deposit (POST /v1/payments/deposits/{deposit_id}/cancel, app token, scope payments.deposits)
uber_pay_confirm_depositConfirm Deposit (POST /v1/payments/deposits/{deposit_id}/confirm, app token, scope payments.deposits)
uber_pay_get_depositGet Deposit (GET /v1/payments/deposits/{deposit_id}, app token, scope payments.deposits)
uber_pay_update_depositUpdate Deposit (POST /v1/payments/deposits/{deposit_id}, app token, scope payments.deposits)
uber_pay_update_refundUpdate Refund (POST /v1/payments/refunds/{refund_id}, app token, scope payments.deposits)

Uber Freight

MethodWhat it does
uber_freight_create_tenderCreate freight tender (POST /v1/freight/tenders, app token)

Uber AI Solutions (data labeling, translation)

MethodWhat it does
uber_ai_cancel_batchCancel Batch (POST /v1/scaledsolutions/batch/{batch_id}/cancel, app token)
uber_ai_genai_translationGenAI Translation (POST /v1/scaledsolutions/localization/genai/translate, app token)
uber_ai_generate_batch_resultGenerate Batch Result (POST /v1/scaledsolutions/batch/{batch_id}/result/generate, app token)
uber_ai_get_batchGet Batch (GET /v1/scaledsolutions/batch/{batch_id}, app token)
uber_ai_get_batch_resultGet Batch Result (GET /v1/scaledsolutions/batch/{batch_id}/result, app token)
uber_ai_get_batchesGet Batches (POST /v1/scaledsolutions/project/{project_id}/batches, app token)
uber_ai_get_tasksList Tasks (GET /v1/scaledsolutions/batch/{batch_id}/tasks, app token)
uber_ai_batch_mt_translationBatch MT Translation (POST /v1/scaledsolutions/localization/mt/translate/batch, app token)
uber_ai_single_mt_translationSingle MT Translation (POST /v1/scaledsolutions/localization/mt/translate, app token)
uber_ai_submit_batchSubmit Batch (labeling / localization task types) (POST /v1/scaledsolutions/batch, app token)

How to get credentials

  1. OAuth (your Uber account) - nothing to copy. Click Connect, sign in to Uber and approve the requested scopes (profile, history, places, offline access). Privileged Rides scopes (requesting rides, receipts, live trips) are limited by Uber to the developer team's accounts until Uber grants the app Full Access.
  2. Developer application (optional) - open the Uber developer dashboard, create an application, enable the products you need (Uber for Business, Direct, Eats Marketplace, Guest Rides, ...) and copy the Client ID and Client Secret. Uber provisions the server scopes per product, so ask your Uber account manager to enable the ones you need (for example business.receipts or guests.trips).
  3. Uber for Business organization - the organization UUID is shown at business.uber.com (or returned as org_uuid when the organization authorizes a third-party application).
  4. Uber Direct - the customer ID is shown in the Uber Direct dashboard.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
UBER_CLIENT_IDDeveloper dashboard - application - Client ID (optional)
UBER_CLIENT_SECRETDeveloper dashboard - application - Client Secret (optional)
UBER_APP_SCOPESSpace-separated scopes Uber assigned to your app for partner-only APIs (optional)
UBER_ORG_UUIDUber for Business organization UUID (optional default)
UBER_DIRECT_CUSTOMER_IDUber Direct customer ID (optional default)
UBER_USE_SANDBOXProduction (default) or the Uber sandbox host
Uber OAuthCompleted in the connect popup

Troubleshooting

  • "This Uber API needs an application token" - the action belongs to a server-to-server product. Fill in UBER_CLIENT_ID / UBER_CLIENT_SECRET from your own Uber developer application, or pass uber_access_token.
  • invalid_scope when minting a token - the scope is not enabled on your Uber application. Server scopes are provisioned by Uber per product; contact your Uber account manager.
  • 403 on a Rides action - the scope is privileged (request, request_receipt, all_trips) and the app has not been granted Full Access by Uber, or the account is not on the app's developer team.
  • Sandbox simulation actions fail in production - the */sandbox/* endpoints only exist on sandbox-api.uber.com; they are sent there automatically.
  • Receipts for personal trips - the Rides API returns receipts only for rides requested through the same application. Business trip receipts and invoices come from the Uber for Business receipts actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Uber!