Webkio API

Build on the sites your customers already run on Webkio.

Get new orders, bookings, reservations and more pushed to your code the moment they happen, and add contacts, email subscribers and blog drafts from anywhere.

Start in three steps

  1. Create a key in the console. It is shown once and acts as your account.
  2. Call the API with it in the Authorization header.
  3. Subscribe a URL to the events you care about, and check each delivery's signature.
curl https://api.webkio.com/v1/me \
  -H "Authorization: Bearer wk_your_key_here"

Events you can subscribe to

order.created

New order

An order is placed in your shop. Card payments may still be pending.

order.paid

Order paid

Payment for an order is confirmed.

booking.created

New booking

A customer books an appointment.

rental.reserved

New rental reservation

A customer reserves a rental item.

subscriber.created

New subscriber

Someone joins your email list.

property_enquiry.created

New property enquiry

A visitor enquires about a property listing.

review.submitted

New product review

A customer reviews a product.

Signed deliveries

Every webhook carries an HMAC-SHA256 signature and a timestamp, so your endpoint can prove it came from Webkio and was not replayed.

Retried for you

A failed delivery is tried again over about half an hour. Answer 410 and the webhook removes itself.

No-code friendly

Anything that can call an API or catch a webhook works, including webhook steps in Zapier, Make and n8n.