HomeProduct DocsAPI ReferenceChangelog
RecurlyAPI GuidesRecurly.jsWebhooksAPI ReferenceSupportBook demo
Product Docs

Email timezones and timestamps

Recurly's email timezone feature ensures every subscriber sees timestamps in their local time — not yours. Set a site-wide default timezone for all outgoing emails, override it for individual customer accounts, and use timezone-aware parameters in your email templates to surface accurate subscription and transaction times for every recipient.
Available on all Recurly plans

Definition

Recurly's email timezone feature lets you control the timezone used for timestamps displayed in customer emails. Set a default timezone at the site level, or assign a specific timezone to individual accounts so each subscriber's emails reflect their local time accurately.

Key benefits

Personalized timestamps Display email timestamps in each subscriber's local timezone rather than a fixed server time, making communications feel relevant and accurate.
Reduced confusion Eliminate timezone-related misunderstandings by ensuring renewal dates, trial endings, and transaction times always reflect the recipient's local time.
Site and account flexibility Apply a timezone globally across your site or override it for specific accounts — whichever level of granularity fits your business.
API configuration Set account-specific email timezones programmatically through the Recurly API using standard IANA timezone values.

Key details

The email timezone feature adjusts the timezone displayed in email content — it does not change the actual time the email is sent.

Timezone display onlyThis feature controls the timezone shown in email timestamps. It does not affect when Recurly schedules or delivers the email itself.

Example: A merchant based in New York has a subscriber, Alex Smith, located in London. With a London timezone set on Alex's account, all of Alex's subscription emails — renewal reminders, trial endings, transaction confirmations — display timestamps in London local time, eliminating any date or time confusion.

Timezone-aware email parameters

Add the following parameters to your email templates via Email Templates in the Admin Console to surface timezone-adjusted dates and times:

ParameterWhat it does
subscription_current_period_ends_at_with_timeShows the adjusted date and time when the current subscription period ends.
transaction_date_and_timeReflects the transaction date and time adjusted for the account's timezone.
transaction_declined?Indicates whether the transaction was declined.
transaction_success?Indicates whether the transaction was successful.
transaction_voided?Indicates whether the transaction was voided.
subscription_expires_at_with_timeShows the adjusted date and time when a canceled subscription will expire.
subscription_trial_ends_at_with_timeShows the adjusted end date and time for the current subscription trial.

Configure via Admin Console

Site-level timezone

1

Open Site Settings

In the Admin Console, navigate to Site Settings.

2

Go to Email Settings

Scroll to the Email Settings section.

3

Set the default timezone

At the bottom of the Email Settings section, use the dropdown to select your preferred timezone. The default is UTC. This setting applies to all emails sent site-wide unless overridden at the account level.

Account-level timezone

Account-level settings override the site-wide timezone for that specific customer's emails.

1

Open the customer account

Navigate to the desired customer account page in the Admin Console.

2

Set the account timezone

Use the timezone dropdown to select the appropriate timezone for this customer.

3

Revert to site default (optional)

To remove the account-level override and use the site-wide setting, select Site Settings (Default) from the dropdown and save.

Configure via API

Set account-specific email timezones programmatically using the preferred_time_zone field on the Account API. Use the IANA timezone values listed below.

Admin Console labelAPI IANA value
(GMT-12:00) International Date Line WestEtc/GMT+12
(GMT-11:00) American SamoaPacific/Pago_Pago
(GMT-11:00) Midway IslandPacific/Midway
(GMT-10:00) HawaiiPacific/Honolulu
(GMT-09:00) AlaskaAmerica/Juneau
(GMT-08:00) Pacific Time (US & Canada)America/Los_Angeles
(GMT-08:00) TijuanaAmerica/Tijuana
(GMT-07:00) ArizonaAmerica/Phoenix
(GMT-07:00) MazatlanAmerica/Mazatlan
(GMT-07:00) Mountain Time (US & Canada)America/Denver
(GMT-06:00) Central AmericaAmerica/Guatemala
(GMT-06:00) Central Time (US & Canada)America/Chicago
(GMT-06:00) ChihuahuaAmerica/Chihuahua
(GMT-06:00) GuadalajaraAmerica/Mexico_City
(GMT-06:00) Mexico CityAmerica/Mexico_City
(GMT-06:00) MonterreyAmerica/Monterrey
(GMT-06:00) SaskatchewanAmerica/Regina
(GMT-05:00) BogotaAmerica/Bogota
(GMT-05:00) Eastern Time (US & Canada)America/New_York
(GMT-05:00) Indiana (East)America/Indiana/Indianapolis
(GMT-05:00) LimaAmerica/Lima
(GMT-05:00) QuitoAmerica/Lima
(GMT-04:00) Atlantic Time (Canada)America/Halifax
(GMT-04:00) CaracasAmerica/Caracas
(GMT-04:00) GeorgetownAmerica/Guyana
(GMT-04:00) La PazAmerica/La_Paz
(GMT-04:00) Puerto RicoAmerica/Puerto_Rico
(GMT-04:00) SantiagoAmerica/Santiago
(GMT-03:30) NewfoundlandAmerica/St_Johns
(GMT-03:00) BrasiliaAmerica/Sao_Paulo
(GMT-03:00) Buenos AiresAmerica/Argentina/Buenos_Aires
(GMT-03:00) GreenlandAmerica/Godthab
(GMT-03:00) MontevideoAmerica/Montevideo
(GMT-02:00) Mid-AtlanticAtlantic/South_Georgia
(GMT-01:00) AzoresAtlantic/Azores
(GMT-01:00) Cape Verde Is.Atlantic/Cape_Verde
(GMT+00:00) CasablancaAfrica/Casablanca
(GMT+00:00) DublinEurope/Dublin
(GMT+00:00) EdinburghEurope/London
(GMT+00:00) LisbonEurope/Lisbon
(GMT+00:00) LondonEurope/London
(GMT+00:00) MonroviaAfrica/Monrovia
(GMT+00:00) UTCEtc/UTC
(GMT+01:00) AmsterdamEurope/Amsterdam
(GMT+01:00) BelgradeEurope/Belgrade
(GMT+01:00) BerlinEurope/Berlin
(GMT+01:00) BernEurope/Zurich
(GMT+01:00) BratislavaEurope/Bratislava
(GMT+01:00) BrusselsEurope/Brussels
(GMT+01:00) BudapestEurope/Budapest
(GMT+01:00) CopenhagenEurope/Copenhagen
(GMT+01:00) LjubljanaEurope/Ljubljana
(GMT+01:00) MadridEurope/Madrid
(GMT+01:00) ParisEurope/Paris
(GMT+01:00) PragueEurope/Prague
(GMT+01:00) RomeEurope/Rome
(GMT+01:00) SarajevoEurope/Sarajevo
(GMT+01:00) SkopjeEurope/Skopje
(GMT+01:00) StockholmEurope/Stockholm
(GMT+01:00) ViennaEurope/Vienna
(GMT+01:00) WarsawEurope/Warsaw
(GMT+01:00) West Central AfricaAfrica/Algiers
(GMT+01:00) ZagrebEurope/Zagreb
(GMT+01:00) ZurichEurope/Zurich
(GMT+02:00) AthensEurope/Athens
(GMT+02:00) BucharestEurope/Bucharest
(GMT+02:00) CairoAfrica/Cairo
(GMT+02:00) HarareAfrica/Harare
(GMT+02:00) HelsinkiEurope/Helsinki
(GMT+02:00) JerusalemAsia/Jerusalem
(GMT+02:00) KaliningradEurope/Kaliningrad
(GMT+02:00) KyivEurope/Kiev
(GMT+02:00) PretoriaAfrica/Johannesburg
(GMT+02:00) RigaEurope/Riga
(GMT+02:00) SofiaEurope/Sofia
(GMT+02:00) TallinnEurope/Tallinn
(GMT+02:00) VilniusEurope/Vilnius
(GMT+03:00) BaghdadAsia/Baghdad
(GMT+03:00) IstanbulEurope/Istanbul
(GMT+03:00) KuwaitAsia/Kuwait
(GMT+03:00) MinskEurope/Minsk
(GMT+03:00) MoscowEurope/Moscow
(GMT+03:00) NairobiAfrica/Nairobi
(GMT+03:00) RiyadhAsia/Riyadh
(GMT+03:00) St. PetersburgEurope/Moscow
(GMT+03:00) VolgogradEurope/Volgograd
(GMT+03:30) TehranAsia/Tehran
(GMT+04:00) Abu DhabiAsia/Muscat
(GMT+04:00) BakuAsia/Baku
(GMT+04:00) MuscatAsia/Muscat
(GMT+04:00) SamaraEurope/Samara
(GMT+04:00) TbilisiAsia/Tbilisi
(GMT+04:00) YerevanAsia/Yerevan
(GMT+04:30) KabulAsia/Kabul
(GMT+05:00) EkaterinburgAsia/Yekaterinburg
(GMT+05:00) IslamabadAsia/Karachi
(GMT+05:00) KarachiAsia/Karachi
(GMT+05:00) TashkentAsia/Tashkent
(GMT+05:30) ChennaiAsia/Kolkata
(GMT+05:30) KolkataAsia/Kolkata
(GMT+05:30) MumbaiAsia/Kolkata
(GMT+05:30) New DelhiAsia/Kolkata
(GMT+05:30) Sri JayawardenepuraAsia/Colombo
(GMT+05:45) KathmanduAsia/Kathmandu
(GMT+06:00) AlmatyAsia/Almaty
(GMT+06:00) AstanaAsia/Dhaka
(GMT+06:00) DhakaAsia/Dhaka
(GMT+06:00) UrumqiAsia/Urumqi
(GMT+06:30) RangoonAsia/Rangoon
(GMT+07:00) BangkokAsia/Bangkok
(GMT+07:00) HanoiAsia/Bangkok
(GMT+07:00) JakartaAsia/Jakarta
(GMT+07:00) KrasnoyarskAsia/Krasnoyarsk
(GMT+07:00) NovosibirskAsia/Novosibirsk
(GMT+08:00) BeijingAsia/Shanghai
(GMT+08:00) ChongqingAsia/Chongqing
(GMT+08:00) Hong KongAsia/Hong_Kong
(GMT+08:00) IrkutskAsia/Irkutsk
(GMT+08:00) Kuala LumpurAsia/Kuala_Lumpur
(GMT+08:00) PerthAustralia/Perth
(GMT+08:00) SingaporeAsia/Singapore
(GMT+08:00) TaipeiAsia/Taipei
(GMT+08:00) UlaanbaatarAsia/Ulaanbaatar
(GMT+09:00) OsakaAsia/Tokyo
(GMT+09:00) SapporoAsia/Tokyo
(GMT+09:00) SeoulAsia/Seoul
(GMT+09:00) TokyoAsia/Tokyo
(GMT+09:00) YakutskAsia/Yakutsk
(GMT+09:30) AdelaideAustralia/Adelaide
(GMT+09:30) DarwinAustralia/Darwin
(GMT+10:00) BrisbaneAustralia/Brisbane
(GMT+10:00) CanberraAustralia/Melbourne
(GMT+10:00) GuamPacific/Guam
(GMT+10:00) HobartAustralia/Hobart
(GMT+10:00) MelbourneAustralia/Melbourne
(GMT+10:00) Port MoresbyPacific/Port_Moresby
(GMT+10:00) SydneyAustralia/Sydney
(GMT+10:00) VladivostokAsia/Vladivostok
(GMT+11:00) MagadanAsia/Magadan
(GMT+11:00) New CaledoniaPacific/Noumea
(GMT+11:00) Solomon Is.Pacific/Guadalcanal
(GMT+11:00) SrednekolymskAsia/Srednekolymsk
(GMT+12:00) AucklandPacific/Auckland
(GMT+12:00) FijiPacific/Fiji
(GMT+12:00) KamchatkaAsia/Kamchatka
(GMT+12:00) Marshall Is.Pacific/Majuro
(GMT+12:00) WellingtonPacific/Auckland
(GMT+12:45) Chatham Is.Pacific/Chatham
(GMT+13:00) Nuku'alofaPacific/Tongatapu
(GMT+13:00) SamoaPacific/Apia
(GMT+13:00) Tokelau Is.Pacific/Fakaofo