FoyerDevelopers

Generated · Live registry

messagingRules tools

8 tools in this domain, generated from the running registry.

All tool domains

messagingRules.createRule

writes

Create a new automated messaging rule.

Input parameters

FieldTypeRequiredNotes
namestringyes
descriptionstringno
enabledbooleanno
priorityintegerno
triggerReferenceenumyesOne of: check_in, check_out, booking_created
triggerOffsetMinutesintegeryes
sendAtTimestring · nullableno
sendAtDayOffsetintegerno
channelenumnoOne of: email, whatsapp, sms, auto
sendEmailCopybooleanno
platformFilterarray of stringno
messageTranslationsobjectno
subjectTranslationsobjectno
conditionsobjectno
conditions.minNightsintegerno
conditions.maxNightsintegerno
conditions.minGuestsintegerno
conditions.maxGuestsintegerno
conditions.bookingWindowDaysintegerno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
descriptionstring · nullableyes
enabledbooleanyes
priorityintegeryes
triggerReferenceenumyesOne of: check_in, check_out, booking_created
triggerOffsetMinutesintegeryes
sendAtTimestring · nullableyes
sendAtDayOffsetintegeryes
channelenumyesOne of: email, whatsapp, sms, auto
sendEmailCopybooleanyes
platformFilterarray of stringyes
messageTranslationsobjectyes
subjectTranslationsobjectyes
conditionsobjectyes
conditions.minNightsnumberno
conditions.maxNightsnumberno
conditions.minGuestsnumberno
conditions.maxGuestsnumberno
conditions.bookingWindowDaysnumberno
sentCountintegeryes
lastSentAtstring · nullableyes
createdAtstringyes
updatedAtstringyes
createdByUserIdstring · nullableyes

messagingRules.deleteCode

writesconfirm

Delete a custom message short-code.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
okbooleanyes

messagingRules.deleteRule

writesconfirm

Delete an automated messaging rule.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
okbooleanyes

messagingRules.getRule

read-only

Messaging rules: get rule. Read-only query. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
descriptionstring · nullableyes
enabledbooleanyes
priorityintegeryes
triggerReferenceenumyesOne of: check_in, check_out, booking_created
triggerOffsetMinutesintegeryes
sendAtTimestring · nullableyes
sendAtDayOffsetintegeryes
channelenumyesOne of: email, whatsapp, sms, auto
sendEmailCopybooleanyes
platformFilterarray of stringyes
messageTranslationsobjectyes
subjectTranslationsobjectyes
conditionsobjectyes
conditions.minNightsnumberno
conditions.maxNightsnumberno
conditions.minGuestsnumberno
conditions.maxGuestsnumberno
conditions.bookingWindowDaysnumberno
sentCountintegeryes
lastSentAtstring · nullableyes
createdAtstringyes
updatedAtstringyes
createdByUserIdstring · nullableyes

messagingRules.listCodes

read-only

Messaging rules: list codes. Read-only query. See the input schema for argument details.

Input parameters

Returns object.

Output fields

Returns array of object. Fields of each element:

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
descriptionstring · nullableyes
defaultValuestringyes
valueTranslationsobjectyes
conditionTypeenumyesOne of: always, nights, property, booking_date, check_in_hours
conditionValueobjectyes
propertiesarray of stringyes
platformsarray of stringyes
usageCountintegeryes
createdAtstringyes
updatedAtstringyes

messagingRules.retryQueueItem

writes

Retry a failed queued outbound message.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
ruleIdstringyes
stayIdstringyes
instanceKeystringyes
scheduledForstringyes
statusenumyesOne of: pending, sent, skipped, failed, cancelled
languageHintstring · nullableyes
renderedSubjectstring · nullableyes
renderedBodystring · nullableyes
channelenumyesOne of: email, whatsapp, sms, auto
sentMessageIdstring · nullableyes
sentAtstring · nullableyes
failedAtstring · nullableyes
failureReasonstring · nullableyes
cancelledAtstring · nullableyes
cancelReasonstring · nullableyes
operatorEditedAtstring · nullableyes
createdAtstringyes
updatedAtstringyes

messagingRules.updateRule

writes

Edit an existing automated messaging rule.

Input parameters

FieldTypeRequiredNotes
idstringyes
namestringno
descriptionstringno
enabledbooleanno
priorityintegerno
triggerReferenceenumnoOne of: check_in, check_out, booking_created
triggerOffsetMinutesintegerno
sendAtTimestring · nullableno
sendAtDayOffsetintegerno
channelenumnoOne of: email, whatsapp, sms, auto
sendEmailCopybooleanno
platformFilterarray of stringno
messageTranslationsobjectno
subjectTranslationsobjectno
conditionsobjectno
conditions.minNightsintegerno
conditions.maxNightsintegerno
conditions.minGuestsintegerno
conditions.maxGuestsintegerno
conditions.bookingWindowDaysintegerno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
descriptionstring · nullableyes
enabledbooleanyes
priorityintegeryes
triggerReferenceenumyesOne of: check_in, check_out, booking_created
triggerOffsetMinutesintegeryes
sendAtTimestring · nullableyes
sendAtDayOffsetintegeryes
channelenumyesOne of: email, whatsapp, sms, auto
sendEmailCopybooleanyes
platformFilterarray of stringyes
messageTranslationsobjectyes
subjectTranslationsobjectyes
conditionsobjectyes
conditions.minNightsnumberno
conditions.maxNightsnumberno
conditions.minGuestsnumberno
conditions.maxGuestsnumberno
conditions.bookingWindowDaysnumberno
sentCountintegeryes
lastSentAtstring · nullableyes
createdAtstringyes
updatedAtstringyes
createdByUserIdstring · nullableyes

messagingRules.upsertCode

writes

Messaging rules: upsert code. Mutation — changes data. See the input schema for argument details.

Input parameters

FieldTypeRequiredNotes
namestringyes
descriptionstringno
defaultValuestringyes
valueTranslationsobjectno
conditionTypeenumnoOne of: always, nights, property, booking_date, check_in_hours
conditionValueobjectno
propertiesarray of stringno
platformsarray of stringno

Output fields

FieldTypeRequiredNotes
idstringyes
tenantIdstringyes
namestringyes
descriptionstring · nullableyes
defaultValuestringyes
valueTranslationsobjectyes
conditionTypeenumyesOne of: always, nights, property, booking_date, check_in_hours
conditionValueobjectyes
propertiesarray of stringyes
platformsarray of stringyes
usageCountintegeryes
createdAtstringyes
updatedAtstringyes