NutraSoft food manufacturing ERP software
Esc
  • GuideGetting startedThree steps to your first call and your first order, then the two shapes every response takes.
  • GuideAuthentication and keysBearer keys, test and live environments, rotation without an outage, and what each scope grants.
  • GuideTest modeA second NutraSoft account of your own, seeded with realistic data, that you can safely break.
  • PageErrorsEvery error code the API returns, what it means, what to do about it and whether to retry.
  • PageConventionsThe rules every operation follows: money, time, paging, sorting, nulls, PATCH and identifiers.
Menu

Webhook events

Every event NutraSoft can send you, and when each one fires.
Subscribe to these in Settings → Developer. A new endpoint has none of them ticked and sends nothing until you choose. See the webhooks guide for the payload, the signature and the retry schedule.

allergen

allergen.created

An allergen is created.

allergen.deleted

An allergen is deleted.

allergen.updated

An allergen changes. Also fires when one of the record's own lines changes, carrying the parent's id.

bill

bill.cancelled

A bill is cancelled.

bill.created

A bill is created.

bill.deleted

A bill is deleted.

bill.updated

A bill, or one of its lines, changes. Also fires when one of the record's own lines changes, carrying the parent's id.

customer

customer.created

A customer is created.

customer.deleted

A customer is deleted.

customer.updated

A customer, or one of its shipping addresses, changes. Also fires when one of the record's own lines changes, carrying the parent's id.

equipment

equipment.created

A piece of equipment is created.

equipment.deleted

A piece of equipment is deleted.

equipment.updated

A piece of equipment changes. Also fires when one of the record's own lines changes, carrying the parent's id.

food

food.created

A food is created.

food.deleted

A food is deleted.

food.updated

A food changes. Also fires when one of the record's own lines changes, carrying the parent's id.

invoice

invoice.cancelled

An invoice is cancelled.

invoice.created

An invoice is created, including by shipping an order.

invoice.deleted

An invoice is deleted.

invoice.updated

An invoice, or one of its lines, changes. Also fires when one of the record's own lines changes, carrying the parent's id.

operation

operation.created

An operation is created.

operation.deleted

An operation is deleted.

operation.updated

An operation changes. Also fires when one of the record's own lines changes, carrying the parent's id.

product

product.created

A product is created.

product.deleted

A product is deleted.

product.updated

A product changes. Also fires when one of the record's own lines changes, carrying the parent's id.

product_lot

product_lot.archived

A lot is archived.

product_lot.created

A lot is created.

product_lot.deleted

A lot is deleted.

product_lot.updated

A lot changes, including its quantity. High volume: a single production run can emit hundreds of these, so subscribe deliberately. Also fires when one of the record's own lines changes, carrying the parent's id.

production

production.cancelled

A production run is cancelled.

production.created

A production run is created.

production.deleted

A production run is deleted.

production.status_changed

A production run moves between statuses.

production.updated

A production run, or one of its lines, changes. Also fires when one of the record's own lines changes, carrying the parent's id.

production_line

production_line.created

A production line is created.

production_line.deleted

A production line is deleted.

production_line.updated

A production line changes. Also fires when one of the record's own lines changes, carrying the parent's id.

purchase_order

purchase_order.cancelled

A purchase order is cancelled.

purchase_order.created

A purchase order is created.

purchase_order.deleted

A purchase order is deleted.

purchase_order.status_changed

A purchase order moves between statuses.

purchase_order.updated

A purchase order, or one of its lines, changes. Also fires when one of the record's own lines changes, carrying the parent's id.

sales_order

sales_order.cancelled

A sales order is cancelled.

sales_order.created

A sales order is created.

sales_order.deleted

A sales order is deleted.

sales_order.status_changed

A sales order moves between statuses.

sales_order.updated

A sales order, or one of its lines, changes. Also fires when one of the record's own lines changes, carrying the parent's id.

supplier

supplier.created

A supplier is created.

supplier.deleted

A supplier is deleted.

supplier.updated

A supplier changes. Also fires when one of the record's own lines changes, carrying the parent's id.

tag

tag.created

A tag is created.

tag.deleted

A tag is deleted.

tag.updated

A tag changes. Also fires when one of the record's own lines changes, carrying the parent's id.

unit_of_measure

unit_of_measure.created

A unit of measure is created.

unit_of_measure.deleted

A unit of measure is deleted.

unit_of_measure.updated

A unit of measure changes. Also fires when one of the record's own lines changes, carrying the parent's id.

warehouse

warehouse.created

A warehouse is created.

warehouse.deleted

A warehouse is deleted.

warehouse.updated

A warehouse changes. Also fires when one of the record's own lines changes, carrying the parent's id.

ping

ping

Sent by the **Send test** button in NutraSoft, never by a real change. Use it to check your endpoint, signature verification and TLS.