Volunteer Webhooks - Message Definitions

Participant Added Message
This table provides a breakdown of the fields in this webhook message.

Field

Data Type

Nullable

Description

eventID

Integer

False

Unique identifier of the event.

eventType

Integer

False

The type of event. 1 = Employee or Community created events. 2 = Events created by Non-Profits.

recurrencId

Integer

True

Unique recurrence identifier for this participation. NOTE: This is only applicable to Recurring Events.

occurrenceId

Integer

False

The occurrence identifier for this participation. An occurrence is an instance of an event.

shiftId

Integer

True

Unique identifier for the shift that the user participated in.

hours

Decimal

False

Hours tied to the participation.

charityId

Integer

True

Internal identifier of the organization for this record. This will be Null if event was created by an NPO or Non-Profit doesn’t exist in the system

affiliateOrganizationId

Integer

True

In special cases, the Client Community supports custom organizations not in our system. This is the identifier for the custom organization.

organizationName

String

True

Organization Name.

affiliateEmployeeId

Integer

False

Unique identifier of the employee.

employeeFirstName

String

False

User first name.

employeeLastName

String

False

User last name.

participationDate

Date Time

False

Date of the participation. NOTE: If the shift has not started and is in the future, this date will be the shift start date. If the shift has already started and spans multiple days, this will be the date the user added the shift.

createdDate

Date Time

False

Date the record was created in the system.

affiliateId

Integer

False

Unique identifier of the client / community.

existingParticipation

Boolean

False

This will be true if the post is an update to an existing record. False means that it is a new record in the system.

active

Boolean

False

If False, this means that the record is no longer active in the system. i.e removed by the participant or an organizer.

guestId

Integer

True

Indicates if this participation record is tied to an employees guest.

Event Added/Updaated Message
This table provides a breakdown of the fields in this webhook message.

Field

Data Type

Nullable

Description

eventId

Integer

False

Unique identifier of the event.

name

String

False

Name of the event that was created.

startDateUtc

Date Time

False

Start date of the event created.

endDateUtc

Date Time

False

End date of the event created.

charityId

Integer

True

Internal identifier of the organization for this record. This will be Null if event was created by an NPO or Non-Profit doesn’t exist in the system

affiliateOrganizationId

Integer

True

In special cases, the Client Community supports custom organizations not in our system. This is the identifier for the custom organization.

organizationName

String

True

Organization Name

eventType

Integer

False

The type of event. 1 = Employee or Community created events. 2 = Events created by Non-Profits.

affiliateId

Integer

False

Unique identifier of the client / community.

eventUpdated

Boolean

False

If True, then the message is an update to an existing event.

EventDeleted

Boolean

False

If True, the event was deleted.