EbikeMate

Register sales from your till

For shops whose point-of-sale, website or automation tool can send a web request. One request per e-bike sold — the same details as the counter form. Your customer gets the same claim email.

1. Get a key

Signed in as your shop, open Shop growth → Connect your till and create a key. It starts ebm_shop_. Send it with every request:

Authorization: Bearer ebm_shop_…

2. Register a sale

POST https://www.ebikemate.com.au/api/v1/shop/sales
Content-Type: application/json

{
  "serial": "WTU123456C",
  "make": "Trek",
  "model": "Allant+ 7",
  "customerEmail": "sam@example.com",
  "customerName": "Sam",
  "saleRef": "INV-1042",
  "saleDate": "2026-10-10",
  "modelYear": 2025,
  "colour": "Black",
  "batterySerial": "BAT998877",
  "labelCode": "EL-ABCD-2345",
  "serviceAfterDays": 42
}

Required: serial, make, model, customerEmail. Everything else is optional. serviceAfterDays is the first service you offer (7–400 days); the customer chooses whether to be reminded.

Up to 50 at once: send {"sales": [ … ]}. Each comes back with its own result.

3. What comes back

201 { "emid": "AU-XXXX-XXXX", "emailed": true, "label": "EL-ABCD-2345" }

4. Check your recent registrations

GET https://www.ebikemate.com.au/api/v1/shop/sales?limit=50

Returns each bike’s EMID, make, model, date, and whether the customer has claimed it. No customer details beyond what you sent.

Shopify

No code needed: connect Shopify with an order webhook and add the frame serial as a line-item property called Serial.

Questions? Contact us. EbikeMate is an independent Australian registry; it is not a government register.

Create my free Bike Passport

Your bike

Save your bike and every part shows whether it fits. Kept on this device; no account needed.

Add your bike

Brand not listed? Pick by motor system — parts follow the motor, not the badge on the frame.

Where are you?

Your postcode decides what you can see. Batteries are pickup only, so they only show to buyers near the seller, and some items are not shown in every state.