Triggered whenever a customer pays for an order or the order doesn't require a payment (cash, b2b).
This webhook will provide you with an order object.
{
"orderlemon": {
"company": {
"id": 1,
"name": "Company name"
},
"shop": {
"id": 1,
"name": "Shop name"
},
"order": {
"id": 1,
"phonenumber": "xxxxxxxx",
"client_reference": null,
"full_name": "Customer name",
"business_name": null,
"country": null,
"state": null,
"city": null,
"zip": null,
"street": null,
"box": null,
"note": null,
"status_id": 2,
"status_label": "ordered",
"ordered_time": "2026-02-24 11:55:29",
"pick_up_moment": "2026-02-25 08:00:00",
"delivery_moment": null,
"payment_status_id": 2,
"payment_type": 2,
"payment_type_label": "online",
"payment_status_label": "paid",
"payment_uid": "transaction_id",
"shipping_company_id": null,
"shipping_company": null,
"shipping_driver_name": null,
"shipping_tracking": null,
"shipping_carrier_type": null,
"shipping_carrier_type_label": null,
"whatsapp_payload": null,
"logistics_type": 1,
"logistics_label": "pick_up",
"happy_hour": 0,
"business_vat": null,
"billing_country": null,
"billing_state": null,
"billing_city": null,
"billing_zip": null,
"billing_street": null,
"billing_box": null,
"business_tin": null,
"printed": null,
"printed_job": null,
"printed_timestamp": null,
"pick_up_time_end": null,
"display_currency_total": "7.1000",
"display_currency_iso3": "EUR",
"display_currency_rate": "0.00000000",
"cart": [
{
"id": 252,
"product_id": 30,
"campaign_id": null,
"product_reference": "1068",
"category_id": 3,
"item_description": "Weense Snijder ",
"unit_price": 3.55,
"vat_percentage": 9,
"quantity": 2,
"order_id": 119,
"discount_product_id": null,
"parent_id": null
}
]
}
},
"event": {
"type": "payments.completed",
"id": "wh_event_913adf9507ab79e3dd713b5c4fdf76a5"
}
}