warehouseTransfersBookDeliveryAppointment
Books a delivery appointment for a transfer in a scheduling integration and links it to the transfer.
Business Rules
- The integration must belong to the company and support delivery appointments
- The transfer’s destination building must be linked to a location in that integration. Its fulfillment integration is not changed
- The reference number is
referenceNumber, or the transfer’s warehouse order id when it is not sent. A transfer without either can still be booked ccEmailsare trimmed, lowercased, and de-duplicated. More than 10, or one that is not a valid email address, refuses the booking- A transfer holds one appointment per integration. Booking is refused while one exists, and while an earlier booking is unconfirmed
- Booking is refused for a canceled transfer, including a booking queued before the cancel
- When the integration does not confirm the booking, it is not sent again. Check the
integration, then call
warehouseTransfersReconcileDeliveryAppointment - Runs in the background; follow the returned process for the outcome
Error Scenarios
The process fails with the reason, for example the integration’s refusal or “This transfer already has appointment 123. Update or cancel it instead.”
Permissions Required
warehouse:schedule_transfer_delivery_appointment
warehouseTransfersBookDeliveryAppointment(
input: WarehouseTransfersBookDeliveryAppointmentInput!
): AsynchronousActionResponse!
Arguments
warehouseTransfersBookDeliveryAppointment.input ● WarehouseTransfersBookDeliveryAppointmentInput! non-null input common
Parameters for WarehouseTransfersBookDeliveryAppointment
Type
AsynchronousActionResponse object common
Asynchronous action response type