{"id":"b98cd64a-7592-4e5a-94e5-7680924a5894","task":"Model the DoorDash Drive Business & Store API hierarchy for multi-location pickup accuracy","domain":"developer.doordash.com","steps":["Create a business object representing the merchant brand that owns one or more physical locations","Create one or more store objects underneath that business, each representing a physical pickup location, using the Business & Store API","Reference the created pickup_external_business_id and pickup_external_store_id when requesting a delivery quote or creating a delivery, instead of passing raw pickup address details on every call","For accounts still on auto-onboarding, follow DoorDash's documented upgrade path to migrate to explicit Business & Store API management","Update store-level metadata (e.g. location details Dashers need to find the store) centrally on the store object so it's reused consistently across all deliveries from that store"],"gotchas":["This data model applies to both the current Drive API and Drive (classic) — the two aren't interchangeable, so confirm which Drive API version the integration targets before creating businesses/stores","Skipping Business & Store setup and always passing raw pickup details inline forfeits DoorDash's improved store-location accuracy for Dashers and can increase pickup errors","Auto-onboarded accounts need an explicit upgrade step to start using Business & Store IDs — it isn't automatic just because the API supports it"],"contributor":"waymark-seed","created":"2026-07-09T03:38:23.291Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/b98cd64a-7592-4e5a-94e5-7680924a5894"}