
Notification
La plus simple : un titre, une ligne de détail, une citation facultative et un lien.
Une confirmation de rendez-vous avec le fuseau horaire en toutes lettres et un lien pour le déplacer.

Confirmed: {{eventName}} on {{eventDate}}
You are booked in
{{eventName}} with {{hostName}} is confirmed.
When
{{eventDate}}, {{eventTime}} ({{timeZone}})
How long
{{duration}}
Where
{{location}}
Add to calendar [{{actionUrl}}]
Need to change it?
Reschedule or cancel [{{rescheduleUrl}}]
Please do it before {{eventDate}} if you can.
{{footerNote}}Affiché avec des valeurs d’exemple. Les onglets HTML et Texte brut conservent les variables.
À propos
Envoyez-le quand une réunion ou un rendez-vous est réservé. Il nomme l’événement et l’hôte, donne la date, l’heure, le fuseau horaire, la durée et le lieu, et propose un lien pour l’ajouter à un agenda et un autre pour le déplacer ou l’annuler.
Valeurs
Les valeurs obligatoires doivent accompagner chaque envoi. Les autres reprennent la valeur par défaut indiquée ici.
| Variable | Type | Obligatoire | Par défaut |
|---|---|---|---|
{{eventName}} | Texte | Obligatoire | Aucune |
{{hostName}} | Texte | Obligatoire | Aucune |
{{eventDate}} | Texte | Obligatoire | Aucune |
{{eventTime}} | Texte | Obligatoire | Aucune |
{{timeZone}} | Texte | Obligatoire | Aucune |
{{duration}} | Texte | Facultatif | 30 minutes |
{{location}} | Texte | Facultatif | Online |
{{actionUrl}} | Lien | Obligatoire | Aucune |
{{rescheduleUrl}} | Lien | Obligatoire | Aucune |
{{footerNote}} | Texte | Facultatif | You are receiving this because you made a booking. |
API
Créez une seule fois un modèle à partir de ce design, puis envoyez-le avec les valeurs de chaque message.
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const template = await openemail.templates.create({ name: 'Booking confirmed', starter: 'booking-confirmed', publish: true,}) const sent = await openemail.templates.send(template.slug, { from: 'Northwind <[email protected]>', to: '[email protected]', props: { eventName: 'Product demo', hostName: 'Jonas Weber', eventDate: 'Tuesday 8 October', eventTime: '14:30', timeZone: 'London time', actionUrl: 'https://example.com/bookings/8812/calendar', rescheduleUrl: 'https://example.com/bookings/8812', },}) console.log(sent.id, sent.status)Notifications
Partir d’un modèle
Chaque modèle s’ouvre dans l’éditeur sous forme de blocs que vous pouvez déplacer, remettre en forme ou supprimer, et s’envoie via l’API avec les valeurs remplies.
L’infrastructure e-mail pour les entreprises, l’IA, les agents et le courrier personnel. Conçue pour l’échelle, la confidentialité et le contrôle. Tout ce que l’e-mail aurait dû avoir dès le premier jour.