Developers

Guides

Markdown

Find the API for your business

Whatever your company does, this page points you to the scopes, endpoints and events your app needs.

Pick your business

Your businessWhat your app doesGuide
Delivery or shipping companyOffers a price at checkout, receives paid orders, reports trackingDelivery companies
Warehouse or fulfilment centerPicks paid orders by SKU, keeps stock, reports shipmentsWarehouses and fulfilment
Point of sale or ERPKeeps products, stock and orders in step with your systemWarehouses and fulfilment
Supplier or dropshippingAdds products, keeps price and stock fresh, ships ordersSuppliers and dropshipping
Digital cards and subscriptionsAdds codes, delivers content by hand, resends itDigital products and delivery
Accounting or invoicingReads paid and refunded orders and the store's tax detailsAccounting and invoices
SMS, WhatsApp or emailTells customers about their orders and cartsMarketing and customer messages
Marketing and adsMakes coupons, follows campaigns, wins back cartsMarketing and customer messages
Loyalty and rewardsFinds customers, adds and removes pointsCustomers and loyalty
Customer support and reviewsFinds a customer's orders, answers questions and reviewsCustomer support and reviews
Reports and analyticsReads sales figures and ordersAnalytics

What most apps ask for first

I want toCallScope
Get new and paid ordersorder.paid or GET /ordersorders:read
Get the customer's phone and address on an ordercustomer and shipping_address on the ordercustomers:read
Find a customer by phone or emailGET /customerscustomers.list:read
Find an order by its numberGET /orders?number=200123orders:read
Send a tracking numberPATCH /orders/{id}/shipmentorders.shipment:write
Change the order statusPATCH /orders/{id}/statusorders.status:write
Notify the customerPOST /orders/{id}/notificationscustomers.notify:write
Find a product by SKUGET /products?sku=TS-100products:read
Change stockPOST /products/{id}/inventory-adjustmentsinventory:write
Read the store's address and tax numberGET /storestore:read

Request only what your app uses. The merchant sees every scope before installing, and the scope list says what each one opens.

Not available

These stay with the merchant, or the store does not hold them today:

  • Refunds and marking an order as paid. Only the merchant does these, from the dashboard.
  • Payment details. GET /payments gives the outcome only: no amount, method or card.
  • Creating an order on a customer's behalf.
  • Customer wallet balance, reading or changing it.
  • VAT per order and invoice numbers. See Accounting and invoices.
  • A live delivery price from your server. Delivery options have fixed prices.
  • Stock per branch. Each product or choice has one quantity.
  • Free-text text messages. Text messages have fixed wording. Your app can send free text through its own provider, as in Marketing and customer messages.

    ↑↓ moveEnter openEsc close