Event objects should have the following properties
The name of the calendar to add the event to.
If the calendar doesn't exist then a new one will be provisioned.
The id of the calendar
The title of the event
The start time of the event in ISO 8601 combined date and time format including timezone offset. e.g. 2016-06-21T14:00:00-08:00
The end time of the event in ISO 8601 combined date and time format including timezone offset. e.g. 2016-06-21T14:00:00-08:00
The time zone the event is in. This will influence what time will be used in messages sent as long as the "Use time zone specified for event" option is enabled for the account (which it is by default).
The location of the event
The content / body of the vent
Specifies that event should be treated as an all day event
An optional unique identifier (should be unique across all calendars in user's account). Can be used to fetch updates and update events.
The event's Apptoto id if you are doing updates. Either the external_id or id field needs to exist for an update to take place.
A hash of custom data to be attached to the event. Custom data can be used in Apptoto conditions and message templates.
Array of participants to be added.
This is optional. Apptoto can extract participants from the title/location/content for you. But if you want to explicitly include participants you can include them in this Array.
Each Participant object should include the following properties
The name of the participant
The SMTP email address of the participant
The phone of the participant. This phone number will be normalized based on the user's country setting. Alternatively you can include the full normalized phone number (e.g. +441212121212) and Apptoto will then skip normalization.
The id of a contact in Apptoto to directly link the event to. You should not include name/email/phone if you provide an explicit contact_id.
The external_id of a contact you've created in Apptoto. The external_id can be specified when you create it in Apptoto through the API, or for some types of Address Books (like Salesforce, you can use the Salesforce contact id as the external_id)