Skip to main content
WEBHOOK

Authorizations

Authorization
string
header
required

Authorization: Bearer gj_live_… (production) or gj_test_… (sandbox).

Headers

webhook-id
string
required
webhook-timestamp
string
required
webhook-signature
string
required

Body

application/json
id
string<uuid>
required

Same as the webhook-id header. De-duplicate on it.

type
enum<string>
required

New types may be added; ignore types you do not know.

  • order.created: a new order for you (Vorab-Rezept available).
  • order.prescription_signed: the signed prescription is ready; download it again.
  • order.prescription_replaced: a new Vorab-Rezept replaces the previous one.
  • order.status_changed: the public status changed (also when GO JOE's courier moves it).
  • order.updated: delivery address or time changed.
  • order.cancelled: stop; do not dispense.
  • inventory.sku_unmapped: a stock push contained article numbers GO JOE has not seen before for this pharmacy. They are stored and wait for GO JOE to map them; the shop does not sell them yet. One event per push.
  • ping: a test sent from the GO JOE portal ("Test-Webhook senden"). Webhook only, never in the feed. Answer 2xx.
Available options:
order.created,
order.updated,
order.status_changed,
order.cancelled,
order.prescription_signed,
order.prescription_replaced,
inventory.sku_unmapped,
ping
created_at
string<date-time>
required
data
object
required

Response

200

Received