Dear By Leah,
When I create a sale from Lightspeed retail API and uses payment which is type channel = "online", but its always showing me sale -> Source : In-Store. Is there any way that I change it to Online via API or any setting?
It is not possible to create sales via API and change the source to something like ‘online’. Instead you can create a new “employee” & “register” for the online orders.
For OmniChannel shops there is also the option to use the eCom API to create these online orders in eCom.