Order.created webhook for POS orders

I just saw in the docs that order.created webhooks aren’t triggered when the order is created from the POS. However, when testing in production, I do see this webhook triggered when initiating the sale on my mobile Square POS app. Was this a recent update? And will it also trigger when orders are placed from a Square Register?

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Mobile Web Technical Reference
Orders API
Point of Sale API and POS Integration Tools

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

I also want to confirm order.update is triggered from the Register. The docs say it’s triggered from “Order Manager” but I’m not sure what that is

This is part of our orders migration. Not all sellers will see this behavior at this time but we are heading towards a world where orders will be available everywhere and webhooks will be triggered. :slight_smile:

1 Like

Got it. Will orders.update be available to everyone at least? Otherwise how can developers trigger certain actions after an order is made?

The orders.updated webhook is available to everyone however orders that trigger the event may not yet be migrated so the event won’t trigger. :slight_smile:

Sorry can you explain a bit more about what you mean by it’s available to everyone, but orders may not be migrated? Does that mean the order archives are being migrated to trigger order.update? I would only need it for new orders. So it’s ok if order.create isn’t triggered for a new order, as long as order.updated is triggered when the status changes to COMPLETE. Also I need refund.updated triggered for everyone on every device when the status changes to COMPLETED

Some seller will see order.created webhooks generated from the POS and other sellers may not see that behavior while we continue to migrate sellers. So it won’t be consistent at this time till the migration is complete. :slight_smile:

I understand that about order.created. I’m asking about order.updated. Unless I’m not understanding something. Even if order.created isn’t triggered, will order.updated be triggered for the same order?

If order.created isn’t triggered on the POS then order.updated won’t be trigged. :slight_smile: