- name: Date and Time
config:
type: .configuration.trigger.ListOnDateTime
transitionTo: Send Message
triggerType: DYNAMIC
listIds:
- 33569913003
field: AppointmentDate
relativeAmount: 1
relativeUnits: DAY
relativityType: BEFORE
- name: Send Message
config:
type: .configuration.action.SendMessage
transitionTo: Wait for Reply
messageType: SMS
message: >-
Hi [First Name], this is a reminder about your upcoming appointment on
[AppointmentDate]. Reply RESCHEDULE if you need to reschedule. Thanks!
containsSuspiciousWords: false
- name: Wait for Reply
config:
type: .configuration.condition.WaitForReply
transitionTo: Send Message 1
amount: 22
units: HOUR
noReplyReceivedTransition: Send Message 2
condition:
operation: contains
value: reschedule
- name: Send Message 1
config:
type: .configuration.action.SendMessage
messageType: SMS
message: >-
Hi [First Name], no problem! You can reschedule your appointment using
this link: [Reschedule Link]. Let us know if you need any help.
containsSuspiciousWords: false
- name: Send Message 2
config:
type: .configuration.action.SendMessage
messageType: SMS
message: >-
Hi [First Name], just a quick reminder that your appointment is coming up
in 1 hour at [Time]. Looking forward to seeing you! Your Appointment:
[AppointmentDate]
containsSuspiciousWords: false