# ExNylas v0.11.0 - Table of Contents

> Unofficial Elixir SDK for the Nylas API

## Pages

- [README](readme.md)
- [LICENSE](license.md)

## Modules

- [ExNylas](ExNylas.md): [![Hex.pm version](https://img.shields.io/hexpm/v/ex_nylas)](https://hex.pm/packages/ex_nylas)
[![Latest HexDocs](https://img.shields.io/badge/docs-latest-green.svg?style=flat-square)](https://hexdocs.pm/ex_nylas/)
[![Elixir CI Status](https://github.com/nicholasbair/ex_nylas/workflows/Elixir%20CI/badge.svg)](https://github.com/nicholasbair/ex_nylas/actions?query=workflow%3A%22Elixir+CI%22)
[![Coverage Status](https://coveralls.io/repos/github/nicholasbair/ex_nylas/badge.svg?branch=main)](https://coveralls.io/github/nicholasbair/ex_nylas?branch=main)

- Admin - API Keys
  - [ExNylas.APIKey](ExNylas.APIKey.md): A struct representing an API key.
  - [ExNylas.APIKeys](ExNylas.APIKeys.md): Interface for Nylas API keys.
  - [ExNylas.APIKeys.Build](ExNylas.APIKeys.Build.md): Builds API keys for an application.

- Admin - Applications
  - [ExNylas.Application](ExNylas.Application.md): A struct representing a Nylas application.
  - [ExNylas.Application.Branding](ExNylas.Application.Branding.md)
  - [ExNylas.Application.HostedAuthentication](ExNylas.Application.HostedAuthentication.md)
  - [ExNylas.ApplicationRedirect](ExNylas.ApplicationRedirect.md): A struct for Nylas application redirect.
  - [ExNylas.ApplicationRedirect.Build](ExNylas.ApplicationRedirect.Build.md): Helper module for validating an application redirect before creating/updating it.
  - [ExNylas.ApplicationRedirects](ExNylas.ApplicationRedirects.md): Interface for Nylas application redirects.
  - [ExNylas.Applications](ExNylas.Applications.md): Interface for Nylas applications.

- Admin - Connector Credentials
  - [ExNylas.ConnectorCredential](ExNylas.ConnectorCredential.md): Structs for Nylas connector credentials.
  - [ExNylas.ConnectorCredential.Build](ExNylas.ConnectorCredential.Build.md): Helper module for validating a connector credential before creating/updating it.
  - [ExNylas.ConnectorCredentials](ExNylas.ConnectorCredentials.md): Interface for Nylas connector credentials.

- Admin - Connectors
  - [ExNylas.Connector](ExNylas.Connector.md): A struct representing a Nylas connector.
  - [ExNylas.Connector.Build](ExNylas.Connector.Build.md): Helper module for validating a contact before creating/updating it.
  - [ExNylas.Connector.Build.Settings](ExNylas.Connector.Build.Settings.md)
  - [ExNylas.Connector.Settings](ExNylas.Connector.Settings.md)
  - [ExNylas.Connectors](ExNylas.Connectors.md): Interface for Nylas connector.

- Admin - Providers
  - [ExNylas.Provider](ExNylas.Provider.md): Structs for Nylas providers.
  - [ExNylas.Providers](ExNylas.Providers.md): Interface for Nylas providers.

- Authentication
  - [ExNylas.CustomAuthentication](ExNylas.CustomAuthentication.md): Interface for Nylas custom authentication
  - [ExNylas.CustomAuthentication.Build](ExNylas.CustomAuthentication.Build.md): Helper module for validating a custom authentication request.
  - [ExNylas.CustomAuthentication.Build.Settings](ExNylas.CustomAuthentication.Build.Settings.md)
  - [ExNylas.HostedAuthentication](ExNylas.HostedAuthentication.md): Nylas hosted authentication
  - [ExNylas.HostedAuthentication.Error](ExNylas.HostedAuthentication.Error.md): A struct representing an error response from Nylas during the hosted auth code exchange.
  - [ExNylas.HostedAuthentication.Grant](ExNylas.HostedAuthentication.Grant.md): Structs for Nylas hosted authentication.
  - [ExNylas.HostedAuthentication.Options.Build](ExNylas.HostedAuthentication.Options.Build.md): Helper module to validate options for hosted authentication.

- Calendar - Availability
  - [ExNylas.Availability](ExNylas.Availability.md): Struct for Nylas common availability.

  - [ExNylas.Availability.Build](ExNylas.Availability.Build.md): Helper module for building an availability request.

  - [ExNylas.Availability.TimeSlot](ExNylas.Availability.TimeSlot.md)
  - [ExNylas.CalendarAvailability](ExNylas.CalendarAvailability.md): Interface for Nylas calendar availability.
  - [ExNylas.CalendarAvailability.Build](ExNylas.CalendarAvailability.Build.md): Helper module for validating an availability request.
  - [ExNylas.CalendarAvailability.Build.Participant](ExNylas.CalendarAvailability.Build.Participant.md)
  - [ExNylas.CalendarAvailability.Build.Participant.OpenHours](ExNylas.CalendarAvailability.Build.Participant.OpenHours.md)

- Calendar - Calendars
  - [ExNylas.Calendar](ExNylas.Calendar.md): A struct representing a calendar.
  - [ExNylas.Calendar.Build](ExNylas.Calendar.Build.md): Helper module for validating a calendar before creating/updating it.
  - [ExNylas.Calendars](ExNylas.Calendars.md): Interface for Nylas calendars.

- Calendar - Events
  - [ExNylas.Event](ExNylas.Event.md): A struct representing a event.
  - [ExNylas.Event.Build](ExNylas.Event.Build.md): Helper module for validating an event before creating/updating it.
  - [ExNylas.Event.Build.Participant](ExNylas.Event.Build.Participant.md)
  - [ExNylas.Event.Conferencing](ExNylas.Event.Conferencing.md)
  - [ExNylas.Event.Conferencing.Details](ExNylas.Event.Conferencing.Details.md)
  - [ExNylas.Event.Organizer](ExNylas.Event.Organizer.md)
  - [ExNylas.Event.Participant](ExNylas.Event.Participant.md)
  - [ExNylas.Event.Reminder](ExNylas.Event.Reminder.md)
  - [ExNylas.Events](ExNylas.Events.md): Interface for Nylas events.

- Calendar - Event When
  - [ExNylas.Event.Build.When](ExNylas.Event.Build.When.md)
  - [ExNylas.Event.Date](ExNylas.Event.Date.md): A struct representing an event date.
  - [ExNylas.Event.Datespan](ExNylas.Event.Datespan.md): A struct representing an event datespan.
  - [ExNylas.Event.Timespan](ExNylas.Event.Timespan.md): A struct representing an event timespan.

- Calendar - Free/Busy
  - [ExNylas.CalendarFreeBusy](ExNylas.CalendarFreeBusy.md): Interface for Nylas calendar free/busy.
  - [ExNylas.CalendarFreeBusy.Build](ExNylas.CalendarFreeBusy.Build.md): Helper module for validating the free/busy request.
  - [ExNylas.FreeBusy](ExNylas.FreeBusy.md): Structs for Nylas calendar free/busy.
  - [ExNylas.FreeBusy.TimeSlot](ExNylas.FreeBusy.TimeSlot.md)

- Channels
  - [ExNylas.Channel](ExNylas.Channel.md): A struct representing a channel.
  - [ExNylas.Channel.Build](ExNylas.Channel.Build.md): Helper module for validating a channel before creating/updating it.
  - [ExNylas.Channels](ExNylas.Channels.md): Interface for Nylas channels.

- Common - Availability
  - [ExNylas.AvailabilityRules](ExNylas.AvailabilityRules.md): A struct for availability rules.

  - [ExNylas.AvailabilityRules.Build](ExNylas.AvailabilityRules.Build.md): Helper module for building an availability rules.

  - [ExNylas.Buffer](ExNylas.Buffer.md): A struct for buffer.

  - [ExNylas.Buffer.Build](ExNylas.Buffer.Build.md): A struct for buffer.

  - [ExNylas.OpenHours](ExNylas.OpenHours.md): A struct for open hours.

  - [ExNylas.OpenHours.Build](ExNylas.OpenHours.Build.md): Helper module for building open hours.

- Common - Email Participants
  - [ExNylas.EmailParticipant](ExNylas.EmailParticipant.md): A struct representing an email participant.

  - [ExNylas.EmailParticipant.Build](ExNylas.EmailParticipant.Build.md): Helper module for building an email participant.

- Common - Event Booking
  - [ExNylas.EventBooking](ExNylas.EventBooking.md): A struct representing an event booking.

  - [ExNylas.EventBooking.Build](ExNylas.EventBooking.Build.md): Helper module for validating an event booking before sending it.

- Common - Event Conferencing
  - [ExNylas.EventConferencing](ExNylas.EventConferencing.md): A struct representing event conferencing.

  - [ExNylas.EventConferencing.Build](ExNylas.EventConferencing.Build.md): Helper module for validating an event conferencing before creating/updating it.

  - [ExNylas.EventConferencing.Build.Details](ExNylas.EventConferencing.Build.Details.md)
  - [ExNylas.EventConferencing.Details](ExNylas.EventConferencing.Details.md)

- Common - Event Reminder
  - [ExNylas.EventReminder](ExNylas.EventReminder.md): A struct for an event reminder.

  - [ExNylas.EventReminder.Build](ExNylas.EventReminder.Build.md): Helper module for validating an event reminder before creating/updating it.

- Common - Message Headers
  - [ExNylas.MessageHeader](ExNylas.MessageHeader.md): A struct representing the headers of a message.

  - [ExNylas.MessageHeader.Build](ExNylas.MessageHeader.Build.md): A struct for message header.

- Common - Scheduling Participants
  - [ExNylas.SchedulingParticipant](ExNylas.SchedulingParticipant.md): A struct representing a scheduling participant.

  - [ExNylas.SchedulingParticipant.Availability](ExNylas.SchedulingParticipant.Availability.md)
  - [ExNylas.SchedulingParticipant.Booking](ExNylas.SchedulingParticipant.Booking.md)
  - [ExNylas.SchedulingParticipant.Build](ExNylas.SchedulingParticipant.Build.md): Helper for validating a scheduling participant before sending it.

  - [ExNylas.SchedulingParticipant.Build.Availability](ExNylas.SchedulingParticipant.Build.Availability.md)
  - [ExNylas.SchedulingParticipant.Build.Booking](ExNylas.SchedulingParticipant.Build.Booking.md)

- Common - Scheduler
  - [ExNylas.Scheduler.Build](ExNylas.Scheduler.Build.md): Helper module for validating a scheduler configuration before sending it.

  - [ExNylas.Scheduler.Build.EmailTemplate](ExNylas.Scheduler.Build.EmailTemplate.md)
  - [ExNylas.Scheduler.Build.EmailTemplate.BookingConfirmed](ExNylas.Scheduler.Build.EmailTemplate.BookingConfirmed.md)

- Common - Tracking Options
  - [ExNylas.TrackingOptions](ExNylas.TrackingOptions.md): A struct representing tracking options for a message/draft.

  - [ExNylas.TrackingOptions.Build](ExNylas.TrackingOptions.Build.md): A struct representing tracking options for a message/draft.

- Contact Groups
  - [ExNylas.ContactGroup](ExNylas.ContactGroup.md): A struct representing a contact group.
  - [ExNylas.ContactGroups](ExNylas.ContactGroups.md): A module for interacting with the Nylas Contacts API.

- Contacts
  - [ExNylas.Contact](ExNylas.Contact.md): A struct representing a contact.
  - [ExNylas.Contact.Build](ExNylas.Contact.Build.md): Helper module for validating a contact before creating/updating it.
  - [ExNylas.Contact.Build.ContactGroup](ExNylas.Contact.Build.ContactGroup.md)
  - [ExNylas.Contact.Build.Email](ExNylas.Contact.Build.Email.md)
  - [ExNylas.Contact.Build.ImAddress](ExNylas.Contact.Build.ImAddress.md)
  - [ExNylas.Contact.Build.PhoneNumber](ExNylas.Contact.Build.PhoneNumber.md)
  - [ExNylas.Contact.Build.PhysicalAddress](ExNylas.Contact.Build.PhysicalAddress.md)
  - [ExNylas.Contact.Build.WebPage](ExNylas.Contact.Build.WebPage.md)
  - [ExNylas.Contact.ContactGroup](ExNylas.Contact.ContactGroup.md)
  - [ExNylas.Contact.Email](ExNylas.Contact.Email.md)
  - [ExNylas.Contact.ImAddress](ExNylas.Contact.ImAddress.md)
  - [ExNylas.Contact.PhoneNumber](ExNylas.Contact.PhoneNumber.md)
  - [ExNylas.Contact.PhysicalAddress](ExNylas.Contact.PhysicalAddress.md)
  - [ExNylas.Contact.WebPage](ExNylas.Contact.WebPage.md)
  - [ExNylas.Contacts](ExNylas.Contacts.md): A module for interacting with the Nylas Contacts API.

- Core
  - [ExNylas.Connection](ExNylas.Connection.md): A struct representing a Nylas API connection.

- Core - Response
  - [ExNylas.Error](ExNylas.Error.md): A struct representing an error from the Nylas API.

  - [ExNylas.Response](ExNylas.Response.md): A struct representing a common response from Nylas.

- Email - Attachments
  - [ExNylas.Attachment](ExNylas.Attachment.md): A struct representing an attachment.
  - [ExNylas.Attachment.Build](ExNylas.Attachment.Build.md): Helper module for validating an attachment in a draft/message before submitting to the Nylas API.

  - [ExNylas.Attachments](ExNylas.Attachments.md): Interface for Nylas attachments.

- Email - Drafts
  - [ExNylas.Draft](ExNylas.Draft.md): A struct representing a draft.
  - [ExNylas.Draft.Build](ExNylas.Draft.Build.md): Helper module for validating a draft before creating/updating it.
  - [ExNylas.Drafts](ExNylas.Drafts.md): Interface for Nylas Drafts.

- Email - Folders
  - [ExNylas.Folder](ExNylas.Folder.md): A struct representing a folder.
  - [ExNylas.Folder.Build](ExNylas.Folder.Build.md): Helper module for validating a folder before creating/updating it.
  - [ExNylas.Folders](ExNylas.Folders.md): Interface for Nylas folders.

- Email - Message Schedules
  - [ExNylas.MessageSchedule](ExNylas.MessageSchedule.md): A struct for Nylas message schedules.
  - [ExNylas.MessageSchedule.Status](ExNylas.MessageSchedule.Status.md)
  - [ExNylas.MessageSchedules](ExNylas.MessageSchedules.md): Interface for Nylas message schedules.

- Email - Messages
  - [ExNylas.Message](ExNylas.Message.md): A struct representing a message.
  - [ExNylas.Message.Build](ExNylas.Message.Build.md): Helper module for validating a message before sending it.
  - [ExNylas.Messages](ExNylas.Messages.md): Interface for Nylas messages.

- Email - Threads
  - [ExNylas.Thread](ExNylas.Thread.md): A struct representing a thread.
  - [ExNylas.Threads](ExNylas.Threads.md): Interface for Nylas threads.

- Exceptions
  - [ExNylasError](ExNylasError.md): Standard error wrapper

- Grants
  - [ExNylas.Grant](ExNylas.Grant.md): A struct represting a Nylas grant.
  - [ExNylas.Grants](ExNylas.Grants.md): Interface for Nylas grants.

- Notetaker
  - [ExNylas.Notetaker](ExNylas.Notetaker.md): A struct representing a notetaker.
  - [ExNylas.Notetaker.Build](ExNylas.Notetaker.Build.md): Helper module for validating a notetaker before creating/updating it.
  - [ExNylas.Notetaker.Build.MeetingSettings](ExNylas.Notetaker.Build.MeetingSettings.md)
  - [ExNylas.Notetaker.Build.Rules](ExNylas.Notetaker.Build.Rules.md)
  - [ExNylas.Notetaker.Build.Rules.ParticipantFilter](ExNylas.Notetaker.Build.Rules.ParticipantFilter.md)
  - [ExNylas.Notetaker.CustomSettings](ExNylas.Notetaker.CustomSettings.md): Struct for Notetaker Custom Settings.
  - [ExNylas.Notetaker.Media](ExNylas.Notetaker.Media.md): Struct for Notetaker Media.
  - [ExNylas.Notetaker.Media.Recording](ExNylas.Notetaker.Media.Recording.md)
  - [ExNylas.Notetaker.Media.Transcript](ExNylas.Notetaker.Media.Transcript.md)
  - [ExNylas.Notetaker.MeetingSettings](ExNylas.Notetaker.MeetingSettings.md)
  - [ExNylas.Notetaker.Rules](ExNylas.Notetaker.Rules.md)
  - [ExNylas.Notetaker.Rules.ParticipantFilter](ExNylas.Notetaker.Rules.ParticipantFilter.md)
  - [ExNylas.Notetakers](ExNylas.Notetakers.md): Interface for Notetaker.
  - [ExNylas.StandaloneNotetakers](ExNylas.StandaloneNotetakers.md): Interface for Standalone Notetakers (Notetakers not associated with a grant).

- Order Consolidation - Orders
  - [ExNylas.OrderConsolidation.Order](ExNylas.OrderConsolidation.Order.md): Schema for Nylas order consolidation.
  - [ExNylas.OrderConsolidation.Order.Product](ExNylas.OrderConsolidation.Order.Product.md)
  - [ExNylas.OrderConsolidation.Orders](ExNylas.OrderConsolidation.Orders.md): Interface for Nylas order consolidation orders.

- Order Consolidation - Shipments
  - [ExNylas.OrderConsolidation.Shipment](ExNylas.OrderConsolidation.Shipment.md): Schema for Nylas order consolidation shipment.
  - [ExNylas.OrderConsolidation.Shipment.CarrierEnrichment](ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.md)
  - [ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.DeliveryStatus](ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.DeliveryStatus.md)
  - [ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.PackageActivity](ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.PackageActivity.md)
  - [ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.PackageActivity.Location](ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.PackageActivity.Location.md)
  - [ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.PackageActivity.Status](ExNylas.OrderConsolidation.Shipment.CarrierEnrichment.PackageActivity.Status.md)
  - [ExNylas.OrderConsolidation.Shipments](ExNylas.OrderConsolidation.Shipments.md): Interface for Nylas order consolidation shipments.

- Room Resources
  - [ExNylas.RoomResource](ExNylas.RoomResource.md): Structs for Nylas room resources.
  - [ExNylas.RoomResources](ExNylas.RoomResources.md): Interface for Nylas room resources.

- Scheduling - Availability
  - [ExNylas.Scheduling.Availability](ExNylas.Scheduling.Availability.md): Interface for Nylas scheduling availability.
  - [ExNylas.Scheduling.Availability.Build](ExNylas.Scheduling.Availability.Build.md): Helper module for building scheduling availability objects.

- Scheduling - Bookings
  - [ExNylas.Scheduling.Booking](ExNylas.Scheduling.Booking.md): A struct representing a scheduling booking.
  - [ExNylas.Scheduling.Booking.Build](ExNylas.Scheduling.Booking.Build.md): Helper module for validating a scheduling booking before sending it.
  - [ExNylas.Scheduling.Booking.Build.AdditionalGuests](ExNylas.Scheduling.Booking.Build.AdditionalGuests.md)
  - [ExNylas.Scheduling.Booking.Build.Guest](ExNylas.Scheduling.Booking.Build.Guest.md)
  - [ExNylas.Scheduling.Booking.Organizer](ExNylas.Scheduling.Booking.Organizer.md)
  - [ExNylas.Scheduling.Bookings](ExNylas.Scheduling.Bookings.md): Interface for Nylas scheduling bookings.

- Scheduling - Configurations
  - [ExNylas.Scheduling.Configuration](ExNylas.Scheduling.Configuration.md): A struct representing a scheduling configuration.
  - [ExNylas.Scheduling.Configuration.Availability](ExNylas.Scheduling.Configuration.Availability.md)
  - [ExNylas.Scheduling.Configuration.Build](ExNylas.Scheduling.Configuration.Build.md): Helper module for validating a scheduling configuration before sending it.
  - [ExNylas.Scheduling.Configuration.Scheduler](ExNylas.Scheduling.Configuration.Scheduler.md)
  - [ExNylas.Scheduling.Configuration.Scheduler.EmailTemplate](ExNylas.Scheduling.Configuration.Scheduler.EmailTemplate.md)
  - [ExNylas.Scheduling.Configuration.Scheduler.EmailTemplate.BookingConfirmed](ExNylas.Scheduling.Configuration.Scheduler.EmailTemplate.BookingConfirmed.md)
  - [ExNylas.Scheduling.Configurations](ExNylas.Scheduling.Configurations.md): Interface for Nylas scheduling configurations.

- Scheduling - Sessions
  - [ExNylas.Scheduling.Session](ExNylas.Scheduling.Session.md): A struct representing a scheduling session.
  - [ExNylas.Scheduling.Session.Build](ExNylas.Scheduling.Session.Build.md): Helper module for validating a scheduling session before sending it.
  - [ExNylas.Scheduling.Sessions](ExNylas.Scheduling.Sessions.md): Interface for Nylas scheduling sessions.

- Smart Compose
  - [ExNylas.Schema.SmartCompose](ExNylas.Schema.SmartCompose.md): A struct for Nylas smart compose.
  - [ExNylas.SmartCompose](ExNylas.SmartCompose.md): Interface for Nylas smart compose.

- Types
  - [ExNylas.Type.Atom](ExNylas.Type.Atom.md): Custom Ecto type for atom.

  - [ExNylas.Type.MapOrList](ExNylas.Type.MapOrList.md): Custom Ecto type for map or list.

- Webhook Notifications
  - [ExNylas.WebhookNotification](ExNylas.WebhookNotification.md): A struct representing an inbound webhook notification.
  - [ExNylas.WebhookNotification.Booking](ExNylas.WebhookNotification.Booking.md): A struct representing a booking notification.
  - [ExNylas.WebhookNotification.Booking.BookingInfo](ExNylas.WebhookNotification.Booking.BookingInfo.md)
  - [ExNylas.WebhookNotification.Booking.BookingInfo.Participant](ExNylas.WebhookNotification.Booking.BookingInfo.Participant.md)
  - [ExNylas.WebhookNotification.Grant](ExNylas.WebhookNotification.Grant.md): A struct representing a grant webhook notification.
  - [ExNylas.WebhookNotification.MessageBounceDetected](ExNylas.WebhookNotification.MessageBounceDetected.md): A struct representing a bounce detected webhook notification.
  - [ExNylas.WebhookNotification.MessageBounceDetected.Origin](ExNylas.WebhookNotification.MessageBounceDetected.Origin.md)
  - [ExNylas.WebhookNotification.MessageLinkClicked](ExNylas.WebhookNotification.MessageLinkClicked.md): A struct representing a link clicked webhook notification.
  - [ExNylas.WebhookNotification.MessageLinkClicked.LinkData](ExNylas.WebhookNotification.MessageLinkClicked.LinkData.md)
  - [ExNylas.WebhookNotification.MessageLinkClicked.Recent](ExNylas.WebhookNotification.MessageLinkClicked.Recent.md)
  - [ExNylas.WebhookNotification.MessageOpened](ExNylas.WebhookNotification.MessageOpened.md): A struct representing a message opened webhook notification.
  - [ExNylas.WebhookNotification.MessageOpened.MessageData](ExNylas.WebhookNotification.MessageOpened.MessageData.md)
  - [ExNylas.WebhookNotification.MessageOpened.Recent](ExNylas.WebhookNotification.MessageOpened.Recent.md)
  - [ExNylas.WebhookNotification.Notetaker](ExNylas.WebhookNotification.Notetaker.md): Schema for notetaker notification.
  - [ExNylas.WebhookNotification.Notetaker.Event](ExNylas.WebhookNotification.Notetaker.Event.md)
  - [ExNylas.WebhookNotification.Notetaker.MeetingSettings](ExNylas.WebhookNotification.Notetaker.MeetingSettings.md)
  - [ExNylas.WebhookNotification.NotetakerMedia](ExNylas.WebhookNotification.NotetakerMedia.md): Schema for notetaker media notification.
  - [ExNylas.WebhookNotification.NotetakerMedia.Media](ExNylas.WebhookNotification.NotetakerMedia.Media.md)
  - [ExNylas.WebhookNotification.Order](ExNylas.WebhookNotification.Order.md): Schema for order notification.
  - [ExNylas.WebhookNotification.Order.Merchant](ExNylas.WebhookNotification.Order.Merchant.md)
  - [ExNylas.WebhookNotification.Order.Metadata](ExNylas.WebhookNotification.Order.Metadata.md)
  - [ExNylas.WebhookNotification.Order.Order](ExNylas.WebhookNotification.Order.Order.md)
  - [ExNylas.WebhookNotification.Order.Order.LineItem](ExNylas.WebhookNotification.Order.Order.LineItem.md)
  - [ExNylas.WebhookNotification.ThreadReplied](ExNylas.WebhookNotification.ThreadReplied.md): A struct representing a thread replied webhook notification.
  - [ExNylas.WebhookNotification.ThreadReplied.ReplyData](ExNylas.WebhookNotification.ThreadReplied.ReplyData.md)
  - [ExNylas.WebhookNotification.Tracking](ExNylas.WebhookNotification.Tracking.md): Schema for tracking notification.
  - [ExNylas.WebhookNotification.Tracking.Merchant](ExNylas.WebhookNotification.Tracking.Merchant.md)
  - [ExNylas.WebhookNotification.Tracking.Metadata](ExNylas.WebhookNotification.Tracking.Metadata.md)
  - [ExNylas.WebhookNotification.Tracking.Shipping](ExNylas.WebhookNotification.Tracking.Shipping.md)
  - [ExNylas.WebhookNotificationData](ExNylas.WebhookNotificationData.md): A struct representing the data field of a webhook notification.
  - [ExNylas.WebhookNotifications](ExNylas.WebhookNotifications.md): Utility functions for webhook notifications.

- Webhooks
  - [ExNylas.Webhook](ExNylas.Webhook.md): A struct representing a webhook.
  - [ExNylas.Webhook.Build](ExNylas.Webhook.Build.md): Helper module for validating a webhook before creating/updating it.
  - [ExNylas.Webhooks](ExNylas.Webhooks.md): Interface for Nylas webhook.

