# Booking flow for activities with pickup points When an activity has pickup points, customers *must* select a pickup *before* viewing dates. The selected pickup must be included in multiple parts of the booking flow: 1. Get information about the specific activity at `/activities/{activityUuid}`. 2. Select a pickup from `/activities/{activityUuid}/pickups`. 3. Request dates at `/activities/{activityUuid}/dates`, including the selected pickup in the `pickup` query parameter. 4. To get *products* for a specific date, use `/activities/{activityUuid}/dates/{date}`, where the `date` is in the `YYYY-MM-DD` format. You must include the pickup in the `pickup` query parameter. 5. Create a cart and add the desired *products* to it. You must include the pickup in the `pickup` request body parameter. 6. Create an order for the cart. 7. Pay for the order. 8. Download the vouchers once the order is confirmed. ![](/assets/booking-flow.c6cfb0a41d72350dd85a56370ba93814646687bc7b0586d59788f332ec7b69d5.d1ea502e.png)