# AgentCheckoutFulfillmentInput

input type

The delivery choice — ONE method per checkout: shipping (the address + a rate-card optionId) or pickup (one of the channel's pickup locations + pickup_instore | pickup_curbside).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `type` | [AgentCheckoutFulfillmentType](/types/AgentCheckoutFulfillmentType/) `AgentCheckoutFulfillmentType!` | yes | No further notes. |
| `shipTo` | [AgentCheckoutShipToInput](/types/AgentCheckoutShipToInput/) | no | No further notes. |
| `pickupLogicalFacilityId` | [ID](/types/#scalars) | no | No further notes. |
| `optionId` | [String](/types/#scalars) | no | No further notes. |
