Notification scheduling defaults

When you create a notification, you will be able to set timedelta, which may be used on its own as a delay (when having a positive value), or in combination with the schedule parameter set in the event payloads.

Event payload

The schedule option lets you fine tune when the event should be processed. Common use cases are meeting reminders, post-event surveys, a specific time of the day, a simple delay, etc.

Options

The options for scheduling are: datetime, timedelta, time and timezone. You may use multiple combinations of these but some combinations are not allowed (see below).

Definitions

  • datetime (ISO 8601 format): By default we compute when to process an event based on its creation date. If you set datetime, the event will be processed at the time specified.
    Example: 2022-01-23T22:22:00-07:00
    The timezone is optional and defaults to UTC.
  • timedelta (number + unit): Offsets the processing of an event up to 30 days in the past/future.
    Examples: +1day, -30minutes, 3600seconds
    Allowed units are: "week(s)", "day(s)", "hour(s)", "minute(s)", "second(s)"
    If no unit is set, the default is seconds, e.g. 2022-01-23T22:22:00
  • time (24 hour format): Ideally processes the event at a specific time of the day. If the event is sent after that time, it is processed immediately. So for a time set at 13:00, events sent from 00:00 to 13:00 will be processed at 13:00, and events sent from 13:01 to 23:59 will be sent immediately.
    Example: 10:00, 23:59:59
    If the timezone attribute isn't set, UTC is assumed.
  • timezone: Can only be used with time.
    Example: "America/Denver", "Europe/Paris"
Available timezones
Africa/Abidjan America/Maceio Asia/Phnom_Penh Europe/Kiev
Africa/Accra America/Managua Asia/Pontianak Europe/Kirov
Africa/Addis_Ababa America/Manaus Asia/Pyongyang Europe/Lisbon
Africa/Algiers America/Marigot Asia/Qatar Europe/Ljubljana
Africa/Asmara America/Martinique Asia/Qostanay Europe/London
Africa/Asmera America/Matamoros Asia/Qyzylorda Europe/Luxembourg
Africa/Bamako America/Mazatlan Asia/Rangoon Europe/Madrid
Africa/Bangui America/Mendoza Asia/Riyadh Europe/Malta
Africa/Banjul America/Menominee Asia/Saigon Europe/Mariehamn
Africa/Bissau America/Merida Asia/Sakhalin Europe/Minsk
Africa/Blantyre America/Metlakatla Asia/Samarkand Europe/Monaco
Africa/Brazzaville America/Mexico_City Asia/Seoul Europe/Moscow
Africa/Bujumbura America/Miquelon Asia/Shanghai Europe/Nicosia
Africa/Cairo America/Moncton Asia/Singapore Europe/Oslo
Africa/Casablanca America/Monterrey Asia/Srednekolymsk Europe/Paris
Africa/Ceuta America/Montevideo Asia/Taipei Europe/Podgorica
Africa/Conakry America/Montreal Asia/Tashkent Europe/Prague
Africa/Dakar America/Montserrat Asia/Tbilisi Europe/Riga
Africa/Dar_es_Salaam America/Nassau Asia/Tehran Europe/Rome
Africa/Djibouti America/New_York Asia/Tel_Aviv Europe/Samara
Africa/Douala America/Nipigon Asia/Thimbu Europe/San_Marino
Africa/El_Aaiun America/Nome Asia/Thimphu Europe/Sarajevo
Africa/Freetown America/Noronha Asia/Tokyo Europe/Saratov
Africa/Gaborone America/North_Dakota/Beulah Asia/Tomsk Europe/Simferopol
Africa/Harare America/North_Dakota/Center Asia/Ujung_Pandang Europe/Skopje
Africa/Johannesburg America/North_Dakota/New_Salem Asia/Ulaanbaatar Europe/Sofia
Africa/Juba America/Nuuk Asia/Ulan_Bator Europe/Stockholm
Africa/Kampala America/Ojinaga Asia/Urumqi Europe/Tallinn
Africa/Khartoum America/Panama Asia/Ust-Nera Europe/Tirane
Africa/Kigali America/Pangnirtung Asia/Vientiane Europe/Tiraspol
Africa/Kinshasa America/Paramaribo Asia/Vladivostok Europe/Ulyanovsk
Africa/Lagos America/Phoenix Asia/Yakutsk Europe/Uzhgorod
Africa/Libreville America/Port-au-Prince Asia/Yangon Europe/Vaduz
Africa/Lome America/Port_of_Spain Asia/Yekaterinburg Europe/Vatican
Africa/Luanda America/Porto_Acre Asia/Yerevan Europe/Vienna
Africa/Lubumbashi America/Porto_Velho Atlantic/Azores Europe/Vilnius
Africa/Lusaka America/Puerto_Rico Atlantic/Bermuda Europe/Volgograd
Africa/Malabo America/Punta_Arenas Atlantic/Canary Europe/Warsaw
Africa/Maputo America/Rainy_River Atlantic/Cape_Verde Europe/Zagreb
Africa/Maseru America/Rankin_Inlet Atlantic/Faeroe Europe/Zaporozhye
Africa/Mbabane America/Recife Atlantic/Faroe Europe/Zurich
Africa/Mogadishu America/Regina Atlantic/Jan_Mayen Factory
Africa/Monrovia America/Resolute Atlantic/Madeira GB
Africa/Nairobi America/Rio_Branco Atlantic/Reykjavik GB-Eire
Africa/Ndjamena America/Rosario Atlantic/South_Georgia GMT
Africa/Niamey America/Santa_Isabel Atlantic/St_Helena GMT+0
Africa/Nouakchott America/Santarem Atlantic/Stanley GMT-0
Africa/Ouagadougou America/Santiago Australia/ACT GMT0
Africa/Porto-Novo America/Santo_Domingo Australia/Adelaide Greenwich
Africa/Sao_Tome America/Sao_Paulo Australia/Brisbane HST
Africa/Timbuktu America/Scoresbysund Australia/Broken_Hill Hongkong
Africa/Tripoli America/Shiprock Australia/Canberra Iceland
Africa/Tunis America/Sitka Australia/Currie Indian/Antananarivo
Africa/Windhoek America/St_Barthelemy Australia/Darwin Indian/Chagos
America/Adak America/St_Johns Australia/Eucla Indian/Christmas
America/Anchorage America/St_Kitts Australia/Hobart Indian/Cocos
America/Anguilla America/St_Lucia Australia/LHI Indian/Comoro
America/Antigua America/St_Thomas Australia/Lindeman Indian/Kerguelen
America/Araguaina America/St_Vincent Australia/Lord_Howe Indian/Mahe
America/Argentina/Buenos_Aires America/Swift_Current Australia/Melbourne Indian/Maldives
America/Argentina/Catamarca America/Tegucigalpa Australia/NSW Indian/Mauritius
America/Argentina/ComodRivadavia America/Thule Australia/North Indian/Mayotte
America/Argentina/Cordoba America/Thunder_Bay Australia/Perth Indian/Reunion
America/Argentina/Jujuy America/Tijuana Australia/Queensland Iran
America/Argentina/La_Rioja America/Toronto Australia/South Israel
America/Argentina/Mendoza America/Tortola Australia/Sydney Jamaica
America/Argentina/Rio_Gallegos America/Vancouver Australia/Tasmania Japan
America/Argentina/Salta America/Virgin Australia/Victoria Kwajalein
America/Argentina/San_Juan America/Whitehorse Australia/West Libya
America/Argentina/San_Luis America/Winnipeg Australia/Yancowinna MET
America/Argentina/Tucuman America/Yakutat Brazil/Acre MST
America/Argentina/Ushuaia America/Yellowknife Brazil/DeNoronha MST7MDT
America/Aruba Antarctica/Casey Brazil/East Mexico/BajaNorte
America/Asuncion Antarctica/Davis Brazil/West Mexico/BajaSur
America/Atikokan Antarctica/DumontDUrville CET Mexico/General
America/Atka Antarctica/Macquarie CST6CDT NZ
America/Bahia Antarctica/Mawson Canada/Atlantic NZ-CHAT
America/Bahia_Banderas Antarctica/McMurdo Canada/Central Navajo
America/Barbados Antarctica/Palmer Canada/Eastern PRC
America/Belem Antarctica/Rothera Canada/Mountain PST8PDT
America/Belize Antarctica/South_Pole Canada/Newfoundland Pacific/Apia
America/Blanc-Sablon Antarctica/Syowa Canada/Pacific Pacific/Auckland
America/Boa_Vista Antarctica/Troll Canada/Saskatchewan Pacific/Bougainville
America/Bogota Antarctica/Vostok Canada/Yukon Pacific/Chatham
America/Boise Arctic/Longyearbyen Chile/Continental Pacific/Chuuk
America/Buenos_Aires Asia/Aden Chile/EasterIsland Pacific/Easter
America/Cambridge_Bay Asia/Almaty Cuba Pacific/Efate
America/Campo_Grande Asia/Amman EET Pacific/Enderbury
America/Cancun Asia/Anadyr EST Pacific/Fakaofo
America/Caracas Asia/Aqtau EST5EDT Pacific/Fiji
America/Catamarca Asia/Aqtobe Egypt Pacific/Funafuti
America/Cayenne Asia/Ashgabat Eire Pacific/Galapagos
America/Cayman Asia/Ashkhabad Etc/GMT Pacific/Gambier
America/Chicago Asia/Atyrau Etc/GMT+0 Pacific/Guadalcanal
America/Chihuahua Asia/Baghdad Etc/GMT+1 Pacific/Guam
America/Coral_Harbour Asia/Bahrain Etc/GMT+10 Pacific/Honolulu
America/Cordoba Asia/Baku Etc/GMT+11 Pacific/Johnston
America/Costa_Rica Asia/Bangkok Etc/GMT+12 Pacific/Kanton
America/Creston Asia/Barnaul Etc/GMT+2 Pacific/Kiritimati
America/Cuiaba Asia/Beirut Etc/GMT+3 Pacific/Kosrae
America/Curacao Asia/Bishkek Etc/GMT+4 Pacific/Kwajalein
America/Danmarkshavn Asia/Brunei Etc/GMT+5 Pacific/Majuro
America/Dawson Asia/Calcutta Etc/GMT+6 Pacific/Marquesas
America/Dawson_Creek Asia/Chita Etc/GMT+7 Pacific/Midway
America/Denver Asia/Choibalsan Etc/GMT+8 Pacific/Nauru
America/Detroit Asia/Chongqing Etc/GMT+9 Pacific/Niue
America/Dominica Asia/Chungking Etc/GMT-0 Pacific/Norfolk
America/Edmonton Asia/Colombo Etc/GMT-1 Pacific/Noumea
America/Eirunepe Asia/Dacca Etc/GMT-10 Pacific/Pago_Pago
America/El_Salvador Asia/Damascus Etc/GMT-11 Pacific/Palau
America/Ensenada Asia/Dhaka Etc/GMT-12 Pacific/Pitcairn
America/Fort_Nelson Asia/Dili Etc/GMT-13 Pacific/Pohnpei
America/Fort_Wayne Asia/Dubai Etc/GMT-14 Pacific/Ponape
America/Fortaleza Asia/Dushanbe Etc/GMT-2 Pacific/Port_Moresby
America/Glace_Bay Asia/Famagusta Etc/GMT-3 Pacific/Rarotonga
America/Godthab Asia/Gaza Etc/GMT-4 Pacific/Saipan
America/Goose_Bay Asia/Harbin Etc/GMT-5 Pacific/Samoa
America/Grand_Turk Asia/Hebron Etc/GMT-6 Pacific/Tahiti
America/Grenada Asia/Ho_Chi_Minh Etc/GMT-7 Pacific/Tarawa
America/Guadeloupe Asia/Hong_Kong Etc/GMT-8 Pacific/Tongatapu
America/Guatemala Asia/Hovd Etc/GMT-9 Pacific/Truk
America/Guayaquil Asia/Irkutsk Etc/GMT0 Pacific/Wake
America/Guyana Asia/Istanbul Etc/Greenwich Pacific/Wallis
America/Halifax Asia/Jakarta Etc/UCT Pacific/Yap
America/Havana Asia/Jayapura Etc/UTC Poland
America/Hermosillo Asia/Jerusalem Etc/Universal Portugal
America/Indiana/Indianapolis Asia/Kabul Etc/Zulu ROC
America/Indiana/Knox Asia/Kamchatka Europe/Amsterdam ROK
America/Indiana/Marengo Asia/Karachi Europe/Andorra Singapore
America/Indiana/Petersburg Asia/Kashgar Europe/Astrakhan Turkey
America/Indiana/Tell_City Asia/Kathmandu Europe/Athens UCT
America/Indiana/Vevay Asia/Katmandu Europe/Belfast US/Alaska
America/Indiana/Vincennes Asia/Khandyga Europe/Belgrade US/Aleutian
America/Indiana/Winamac Asia/Kolkata Europe/Berlin US/Arizona
America/Indianapolis Asia/Krasnoyarsk Europe/Bratislava US/Central
America/Inuvik Asia/Kuala_Lumpur Europe/Brussels US/East-Indiana
America/Iqaluit Asia/Kuching Europe/Bucharest US/Eastern
America/Jamaica Asia/Kuwait Europe/Budapest US/Hawaii
America/Jujuy Asia/Macao Europe/Busingen US/Indiana-Starke
America/Juneau Asia/Macau Europe/Chisinau US/Michigan
America/Kentucky/Louisville Asia/Magadan Europe/Copenhagen US/Mountain
America/Kentucky/Monticello Asia/Makassar Europe/Dublin US/Pacific
America/Knox_IN Asia/Manila Europe/Gibraltar US/Samoa
America/Kralendijk Asia/Muscat Europe/Guernsey UTC
America/La_Paz Asia/Nicosia Europe/Helsinki Universal
America/Lima Asia/Novokuznetsk Europe/Isle_of_Man W-SU
America/Los_Angeles Asia/Novosibirsk Europe/Istanbul WET
America/Louisville Asia/Omsk Europe/Jersey Zulu
America/Lower_Princes Asia/Oral Europe/Kaliningrad

Combinations

  • datetime + timedelta: You can set a timedelta (negative or positive) to offset the processing of an event scheduled at a specific datetime.

    • Send reminder 30 minutes before the meeting:
      datetime="2022-01-23T22:22:00-07:00" timedelta="-30minutes"
    • Send a survey a day after an event:
      datetime="2022-01-23T22:22:00-07:00" timedelta="+1day"
  • time + timezone: Set a specific timezone for the time of the day.
    time="13:30" timezone="Europe/Paris"

  • datetime + time: Send at a specific time on a specific day.
    datetime="2022-01-02T13:00" time="11:30"