Lifecycle hooks
Lifecycle data is available via the param function. The mock function can be used to test the script by populating a test avlue.
Example
mock("dispatchId", "a4976adf-997e-4f27-b8a8-080a4c55550b");
local dispatchId = param("dispatchId")
-- the dispatchId represents the dispatch that triggered the lifecycle
General attributes
- userId: user id
- dispatchId: relevant dispatch id
- trackerId: tracker id
- labelId
- groupId
- disposition: create
- programId
- body: JSON body
- payload: JSON body
Events
| Event | Paramters |
|---|---|
| User lifecycle | userId |
| Web hook | body |
| Program event | userId, programId, disposition |
| Label event | userId, labelId, disposition |
| Group event | userId, groupId, disposition |
| Dispatch | userId, dispatchId, trackerId |
| Payment | userId, disposition, payload |
| Inbox | userId, from, to, payload, entity, rule, step |