{"id":"pg_ch0lg9ggfetd","property_id":"prp_zytqwbr9l3k9","domain_id":"dom_hnalhgvw1wgq","root_domain":"resend.com","locale":"en","url":"https://resend.com/features/templates","url_hash":"509b1f6fae31c0b80c26d9c5ab432bd64f105ef339835e187c1123363229c61a","path":"/features/templates","depth":1,"canonical_url":"https://resend.com/features/templates","canonical_page_id":null,"page_type":"other","page_type_guess":"other","state":"indexed","skip_reason":"budget","priority":"0.9","discovered_via":"sitemap","first_seen_at":"2026-08-27T09:03:46.731Z","last_seen_at":"2026-09-26T09:09:18.848Z","http_status":200,"content_hash":"4148062df657976ad21748e8c9c0c63c1923c7015dc3b3a2c489cf3a4c67ceec","title":"Dynamic Email Templates · Personalize emails for your recipients · Resend","description":"With Templates, you can build, store, and edit dynamic email content together to personalize emails for your recipients.","author":"Resend","published_at":null,"modified_at":null,"word_count":182,"reading_time_sec":50,"lang_detected":"en","images":[],"links_out":null,"markdown_source":"readability","refresh_interval":"monthly","last_fetched_at":"2026-09-26T09:08:53.882Z","next_refresh_at":"2026-10-26T09:08:53.882Z","runs_count":1,"changes_count":0,"last_changed_at":null,"fail_count":0,"last_error":null,"created_at":"2026-08-27T09:03:46.731Z","updated_at":"2026-08-27T09:03:46.731Z","inlinks":29,"inlinks_body":1,"outlinks":34,"outlinks_external":4,"anchor_terms":["Templates"],"template_score":"1.0357142857142857","cash":"0.16558483813469244","cash_total":"1.9190573725284841440","pagerank":"0.0127720566994296","is_orphan":false,"link_confirmed":true,"discovered_wave":0,"embedded_hash":null,"embedded_at":null,"domain_name":"Resend","brand_color":null,"domain_rank":405,"spam_score":8,"markdown":"The power of personalization\n\n## Email templates  \nfor every occasion\n\nBuild all your emails with template variables to personalize your email content for each recipient.\n\nimport { Resend } from 'resend';\n\nconst resend \\= new Resend('re\\_xxxxxxxxx');\n\nawait resend.emails.send({\n\n  from: 'Wayback Store <hi@orders.waybackstore.com>',\n\n  to: 'customer@example.com',\n\n  template: {\n\n    id: 'order-confirmation',\n\n    variables: {\n\n      PRODUCT: 'Vintage Macintosh',\n\n      PRICE: 499\n\n    }\n\n  }\n\n});\n\nFull SDK coverage\n\n## Simplify your email sending\n\nWith Templates, when you send transactional emails, include only the template ID and variables in your call.\n\nReal-time editing\n\n## Build together  \nwith your team\n\nTemplates enable designers, developers, and marketers to collaborate on templates with presence indicators, auto-save, and a full revision history system.\n\n![Liveblocks](https://resend.com/static/customers/liveblocks-logo-white.svg?dpl=dpl_4k8wSACU8jxUG4SmSL5SqFYR7rtz)\n\n> We created branded components using React Email and Tailwind, built a few templates, and then effortlessly sent emails into our dev environment.\n\nGuillaume Salles\n\nCo-founder & CTO of Liveblocks\n\n[Read story](https://resend.com/customers/liveblocks)\n\nFull version history\n\n## Edit in draft, publish when it's right\n\nTemplates include autosaving, a full version history, and publish flow built into the editor.\n\n## Start sending in minutes\n\nResend delivers mission-critical emails for some  \nof the fastest growing teams.\n\n[Sign up for free](https://resend.com/signup)","storage":{"htmlKey":"stealpage/html/resend.com/pg_ch0lg9ggfetd/run_stwwumimg8wy.html.gz","markdownKey":"stealpage/md/resend.com/pg_ch0lg9ggfetd/run_stwwumimg8wy.md.gz"},"facets":null,"assets":[{"kind":"image","src_url":"https://resend.com/static/cover-features-templates.jpg","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":true,"zone":"main"},{"kind":"image","src_url":"https://resend.com/static/landing-page/email-content-4.jpg","r2_key":null,"alt":"","caption":null,"width":null,"height":null,"is_hero":false,"zone":"unknown"},{"kind":"image","src_url":"https://resend.com/static/customers/liveblocks-logo-white.svg?dpl=dpl_4k8wSACU8jxUG4SmSL5SqFYR7rtz","r2_key":null,"alt":"Liveblocks","caption":null,"width":40,"height":40,"is_hero":false,"zone":"unknown"},{"kind":"image","src_url":"https://resend.com/static/footer-x.svg?dpl=dpl_4k8wSACU8jxUG4SmSL5SqFYR7rtz","r2_key":null,"alt":"X","caption":null,"width":32,"height":32,"is_hero":false,"zone":"footer"},{"kind":"image","src_url":"https://resend.com/static/footer-github.svg?dpl=dpl_4k8wSACU8jxUG4SmSL5SqFYR7rtz","r2_key":null,"alt":"GitHub","caption":null,"width":32,"height":32,"is_hero":false,"zone":"footer"},{"kind":"image","src_url":"https://resend.com/static/footer-linkedin.svg?dpl=dpl_4k8wSACU8jxUG4SmSL5SqFYR7rtz","r2_key":null,"alt":"LinkedIn","caption":null,"width":32,"height":32,"is_hero":false,"zone":"footer"},{"kind":"image","src_url":"https://resend.com/static/footer-youtube.svg?dpl=dpl_4k8wSACU8jxUG4SmSL5SqFYR7rtz","r2_key":null,"alt":"Youtube","caption":null,"width":32,"height":32,"is_hero":false,"zone":"footer"},{"kind":"video","src_url":"https://resend.com/static/landing-page/3d-templates.mp4","r2_key":null,"alt":null,"caption":null,"width":null,"height":null,"is_hero":false,"zone":"unknown"}],"shots":[],"history":[{"id":"run_stwwumimg8wy","started_at":"2026-09-26T09:08:53.876Z","http_status":200,"fetcher":"direct","changed":false,"diff":null,"word_count":182}],"citedBy":[{"id":"pg_q5c3m3vzmhtr","url":"https://resend.com/philosophy","title":"Philosophy · Resend","anchors":["Templates"],"zone":"main"}]}