Last modified on September 11, 2023 at 6:18 pm
Overview
The offering_completed event is fired when a user completes for a course offering.
Names
| Name | Context |
|---|---|
| Offering Completed | Zapier Trigger Name |
| offering_completed | DigitalChalk Internal |
| dc_offering_completed | Zapier Trigger Key |
Payload
{
"event" : "offering_completed",
"date" : "2015-12-18T21:27:12Z",
"source" : "SELF",
"user" : {
"id" : "1c4d8e666ead4110979300efbad8fde1",
"firstName" : "Poe",
"lastName" : "Dameron",
"username" : "poe.dameron@spaceforce.lor",
"email" : "poe.dameron@spaceforce.lor",
"locale" : "en"
},
"registration" : {
"id" : "b06f16aaa17c421185adbd4c5c6c808e",
"beginDate" : "2015-12-18T21:27:12Z",
"endDate" : "2015-12-25T21:27:12Z",
"grade" : 79.0,
"passed" : false
},
"offering" : {
"id" : "c2da446631154d7c8b5f38fd1b47f958",
"title" : "Leadership in battle - 10 lessons from the heros of Leia Organa"
}
}
- event – always “offering_registered” for this type of event
- date – the datetime that the event was generated
- source – SELF if a user generated this event, or ADMIN if an admin generated this event
- user – the user that was registered
- user.id – the DigitalChalk internal user id
- user.firstName – the user’s first name
- user.lastName – the user’s last name
- user.username – the user’s username
- user.email – the user’s email address
- user.locale – the locale for the user
- registration – the student registration record for the user
- registration.id – the DigitalChalk internal student registration id
- registration.beginDate – the date the student started the offering
- registration.endDate – the data the student completed the offering
- registration.grade – the grade achieved by the student in this offering
- registration.passed – true if the student passed the offering according to the rules setup inside DigitalChalk, false otherwise
- offering – the offering that the student registered for
- offering.id – the DigitalChalk internal offering id
- offering.title – the title of the registered offering
Filters
Filters can be applied to events / triggers so that only certain events are fired when they match the filters. Filters can be set up inside the Zapier UI for the trigger.
| Filter Name | Zapier UI Label | Description |
|---|---|---|
| user.email.endswith | Email ends with | Filters events to only those where the user’s email ends with the value given. Useful to range off new users by domain (e.g. “@mycompany.com”) |
| offering.title.equals | Offering Title Equals | Filters events to only those where the offering title is exactly equal to the value given |
| registration.passed.equals |
Registration Passed Equals
| Value must be true or false. Filters events to only those where the offering was passed (true) or failed (false). |
| registration.grade.lessthan |
Registration Grade Less Than
| Registration grade must be less than the value given. |
| registration.grade.greaterthan | Registration Grade Greater Than | Registration grade must be greater than the value given. |
| registration.grade.equals | Registration Grade Equals | Registration grade must be exactly the value given. |