Fulfillment state for scheduled pickup orders

So if I understand correctly there is a one to one mapping of fulfillment state in the backend and POS UI that is something like PROPOSED->New RESERVED->In progress. Is there a way for the merchant to “accept” an order scheduled for a later date (so that a webhook can be sent out and the customer and backend knows their order has been accepted) without moving the state to “In Progress”? In other words, I want to make it easy for a merchant to accept an order but know that they shouldn’t start to prepare until the date on the order. I just don’t want there to be any confusion on when the order should be made if it is a food item for example, where the prep shouldn’t be done till later. However, I do want the store to at least be able to acknowledge the order so that the customer know it has been accepted. I was thinking of using a custom order attribute for this but is there any built in solution? Thanks

Edit: Additional question, does “order.custom_attribute.owned.updated” send a webhook when the value of the custom attribute field for each order gets updated? And in the sandbox console under orders, I am not seeing the custom attribute appear… is this only seen in the POS?

At this time when a merchant accepts an order for a future date there isn’t a webhook event triggered. There unfortunately isn’t a built in solution for this at this time.

Yes, a webhook event will be sent if an orders custom attribute is updated. However the customer attributes aren’t shown in any of the first party UI at this time. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slight_smile:

Ah ok, that’s unfortunate. How does a merchant accept a scheduled order currently? Is it different than marking it in progress? And yea both of those features would help out a lot, thanks for sending the feedback.