Skip to main content

Triggers

Triggers allow you to start Zaps when specific events occur in Dime.Scheduler. The connector provides real-time webhook-based triggers that fire instantly when changes occur.

New Appointment

Trigger: newAppointment
Description: Fires when a new appointment is created in Dime.Scheduler.

Output Fields

The trigger provides the following appointment data:

FieldTypeDescription
idstringUnique identifier for the appointment
appointmentNostringHuman-readable appointment number
appointmentGuidstringGlobal unique identifier
jobNostringAssociated job number
taskNostringAssociated task number
resourceNostringAssigned resource number
subjectstringAppointment subject/title
bodystringAppointment description/notes
startdatetimeAppointment start date and time
enddatetimeAppointment end date and time
importanceintegerImportance level (0=Normal, 1=High, 2=Low)
lockedbooleanWhether the appointment is locked
planningQuantitystringPlanning quantity for the appointment
unitOfMeasurestringUnit of measure (e.g., "H" for hours)
createdAtdatetimeWhen the appointment was created
updatedAtdatetimeWhen the appointment was last modified

Use Cases

  • Send notifications when appointments are scheduled
  • Create calendar events in Google Calendar or Outlook
  • Log appointment details to a spreadsheet
  • Trigger customer notifications via email or SMS

Updated Appointment

Trigger: updatedAppointment
Description: Fires when an existing appointment is modified in Dime.Scheduler.

Output Fields

Same fields as New Appointment, with updatedAt reflecting the modification time.

Use Cases

  • Notify resources when appointments are rescheduled
  • Update external calendar systems
  • Track appointment changes in a database
  • Send update notifications to customers

Removed Appointment

Trigger: removedAppointment
Description: Fires when an appointment is deleted or removed from Dime.Scheduler.

Output Fields

Same fields as New Appointment, plus:

FieldTypeDescription
deletedAtdatetimeWhen the appointment was deleted

Use Cases

  • Cancel calendar events in external systems
  • Notify stakeholders of cancellations
  • Archive deleted appointment data
  • Trigger refund or rebooking workflows

Best Practices

Working with Triggers

Filter Early: Use Zapier's Filter step to only process appointments that meet specific criteria (e.g., specific categories, importance levels, or resources).

Handle Duplicates: Although unlikely, implement deduplication logic in your Zaps if you're concerned about the same event triggering multiple times.

Map Data Carefully: Ensure you understand which fields are available from the trigger before building your Zap's actions.

Using Appointment Data

Identifiers: The trigger provides multiple identifiers (appointmentId, appointmentNo, appointmentGuid). Use the one that best fits your integration needs:

  • Use appointmentGuid for external system references
  • Use appointmentNo for human-readable references
  • Use id for internal Dime.Scheduler operations

Date/Time Handling: All datetime fields are in ISO 8601 format. Zapier automatically converts these for use in other apps, but be aware of timezone considerations.

Performance

Instant Triggers: All appointment triggers are webhook-based, meaning they fire within seconds of the event occurring in Dime.Scheduler.

Rate Limits: While triggers themselves are instant, be mindful of rate limits on downstream actions (e.g., API calls to other services).