{"id":23124,"date":"2022-03-21T00:00:00","date_gmt":"2022-03-21T00:00:00","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/"},"modified":"2026-09-16T01:28:48","modified_gmt":"2026-09-16T01:28:48","slug":"primeiros-passos-com-nossa-api-de-modelos-de-e-mail","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/","title":{"rendered":"Torne-se especialista em e-mails com nossa API de modelos"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Modelos de e-mail s\u00e3o o segredo para produzir campanhas de e-mail consistentes e escalon\u00e1veis.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No Mailgun, disponibilizamos diversos <a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/360021380793-What-s-Up-with-Mailgun-Templates-\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>modelos de e-mail responsivos<\/u><\/a> em nossa interface de usu\u00e1rio. Esses arquivos HTML cont\u00eam blocos de c\u00f3digo modulares que definem o visual e o estilo dos seus e-mails.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m publicamos <a href=\"https:\/\/www.mailgun.com\/blog\/email\/transactional-html-email-templates\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>modelos de c\u00f3digo aberto<\/u><\/a> no GitHub para suprir suas necessidades di\u00e1rias de e-mail. Tudo o que voc\u00ea precisa fazer \u00e9 adicionar o conte\u00fado do e-mail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas e se voc\u00ea j\u00e1 tiver um modelo ou precisar de mais personaliza\u00e7\u00e3o al\u00e9m dos nossos designs prontos para uso? Agora, voc\u00ea pode usar a nossa <a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/api-templates.html\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>API de modelos<\/u><\/a> para trazer seus pr\u00f3prios modelos de e-mail para a sua conta do Mailgun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abaixo, explicaremos onde encontrar um modelo de e-mail, como envi\u00e1-lo para o Mailgun usando a API de modelos e algumas pr\u00e1ticas recomendadas.<\/p>\n\n\n\r\n    <nav data-content-type=\"longform\" class=\"toc-block longform-spacings px-5 py-6 px-md-6 px-lg-7 py-md-7 bg-light fs-sm rounded-lg\" aria-labelledby=\"toc-title-2754\"><p class=\"h5 m-0\" id=\"toc-title-2754\">\u00cdndice<\/p><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">01<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#quais-sao-os-beneficios-dos-modelos-de-e-mail\">Quais s\u00e3o os benef\u00edcios dos modelos de e-mail?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">02<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#quais-sao-os-tipos-de-modelos-de-e-mail\">Quais s\u00e3o os tipos de modelos de e-mail?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">03<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#onde-encontro-modelos-de-e-mail\">Onde encontro modelos de e-mail?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">04<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#como-faco-para-comecar-a-usar-a-api-de-modelos\">Como fa\u00e7o para come\u00e7ar a usar a API de modelos?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">05<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#como-faco-para-armazenar-um-modelo-e-inicializa-lo-ao-mesmo-tempo\">Como fa\u00e7o para armazenar um modelo e inicializ\u00e1-lo ao mesmo tempo?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">06<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#como-faco-para-armazenar-um-modelo-e-inicializa-lo-separadamente\">Como fa\u00e7o para armazenar um modelo e inicializ\u00e1-lo separadamente?<\/a><a class=\"scrollme link-body-color\" href=\"#armazenar-metadados-de-um-modelo\">Armazenar metadados de um modelo<\/a><a class=\"scrollme link-body-color\" href=\"#armazenar-uma-versao-do-modelo\">Armazenar uma vers\u00e3o do modelo<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">07<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#por-que-preciso-criar-versoes-de-um-modelo\">Por que preciso criar vers\u00f5es de um modelo?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">08<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#mas-e-quanto-ao-envio\">Mas e quanto ao envio?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">09<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#como-faco-para-enviar-uma-versao-especifica-de-um-modelo\">Como fa\u00e7o para enviar uma vers\u00e3o espec\u00edfica de um modelo?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">10<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#conclusao\">Conclus\u00e3o<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">Quais s\u00e3o os benef\u00edcios dos modelos de e-mail?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modelos de e-mail s\u00e3o arquivos HTML que cont\u00eam c\u00f3digo reutiliz\u00e1vel para facilitar a cria\u00e7\u00e3o de campanhas de e-mail. Em vez de escrever e testar novos c\u00f3digos a cada envio, basta recortar e colar textos, URLs de imagens e links em um modelo existente para produzir uma nova campanha.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os principais benef\u00edcios incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Efici\u00eancia: <\/b>n\u00e3o perca tempo reinventando a roda. Basta colar o conte\u00fado do seu e-mail no modelo e pronto.<\/li>\n\n\n\n<li><b>Consist\u00eancia: <\/b>mantenha um visual alinhado \u00e0 sua marca em todos os e-mails usando o mesmo c\u00f3digo.<\/li>\n\n\n\n<li><b>Escalabilidade: <\/b>permita que pessoas sem conhecimento t\u00e9cnico criem campanhas de e-mail, diminuindo a depend\u00eancia da equipe de desenvolvimento para montar as campanhas uma a uma.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Em resumo, os modelos de e-mail fazem o trabalho pesado na hora de criar formatos de e-mail para as suas campanhas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quais s\u00e3o os tipos de modelos de e-mail?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mas existem tantos modelos dispon\u00edveis \u2013 como saber qual \u00e9 o ideal? Abaixo, identificamos tr\u00eas tipos principais de modelos de e-mail com uma breve descri\u00e7\u00e3o das necessidades que eles atendem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.mailgun.com\/resources\/tools\/email-templates\/email-blast-templates\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u><b>Disparos de e-mail<\/b><\/u><\/a><b> <\/b>s\u00e3o campanhas de marketing pontuais enviadas para grande parte da sua base de usu\u00e1rios.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.mailgun.com\/pt\/resources\/email-templates\/modelos-email-transacional\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u><b>E-mails transacionais<\/b><\/u><\/a><i><b> <\/b><\/i>s\u00e3o mensagens disparadas por a\u00e7\u00f5es do usu\u00e1rio no seu site, como criar uma conta, fazer uma compra ou solicitar uma nova senha.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.mailgun.com\/pt\/resources\/email-templates\/modelos-newsletter-e-mail\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u><b>Newsletters por e-mail<\/b><\/u><\/a><b> <\/b>s\u00e3o conversas recorrentes entre a sua marca e seus assinantes. Envie e-mails como esses para manter o engajamento da sua base de usu\u00e1rios.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Onde encontro modelos de e-mail?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Caso n\u00e3o queira enviar seus pr\u00f3prios modelos de e-mail, veja uma lista com modelos gratuitos do Mailgun:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Escolha entre <a href=\"https:\/\/www.mailgun.com\/pt\/resources\/email-templates\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>seis modelos prontos<\/u><\/a> em nossa interface de usu\u00e1rio.<\/li>\n\n\n\n<li>Fa\u00e7a o fork <a href=\"https:\/\/github.com\/mailgun\/transactional-email-templates\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>modelos de e-mail transacional<\/u><\/a> do nosso reposit\u00f3rio no Github.<\/li>\n\n\n\n<li>Confira os <a href=\"https:\/\/www.emailonacid.com\/resource\/emailology-responsive-email-template\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>modelos HTML gratuitos<\/u><\/a> no Email on Acid.\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode usar nossos modelos como est\u00e3o ou us\u00e1-los de inspira\u00e7\u00e3o para criar um novo modelo. Em seguida, envie-os para a sua conta do Mailgun por meio da API de modelos. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como fa\u00e7o para come\u00e7ar a usar a API de modelos?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de enviar o seu modelo de e-mail, voc\u00ea precisar\u00e1 de uma <a href=\"https:\/\/app.mailgun.com\/sessions\/new\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>conta do Mailgun<\/u><\/a> e de um dom\u00ednio verificado em nosso sistema. Al\u00e9m disso, observe que, no momento, oferecemos suporte apenas ao <a href=\"https:\/\/handlebarsjs.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>Handlebars<\/u><\/a> mecanismo de modelos, que \u00e9 uma escolha popular no design de e-mail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abaixo, explicaremos duas formas de armazenar e inicializar um modelo. Em seguida, falaremos sobre o controle de vers\u00e3o dos modelos e sobre o envio de e-mails de teste para verificar se o modelo foi armazenado corretamente.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nossa API de modelos faz parte da poderosa API de e-mail do Mailgun. Voc\u00ea pode acessar nossa API de modelos no seguinte endpoint: <code>\/templates<\/code>. Confira nossas <a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/api-templates.html\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>documenta\u00e7\u00e3o de refer\u00eancia da API de modelos<\/u><\/a> para obter informa\u00e7\u00f5es mais detalhadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como fa\u00e7o para armazenar um modelo e inicializ\u00e1-lo ao mesmo tempo?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos come\u00e7ar armazenando o seu modelo na sua conta do Mailgun.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiro, vamos tentar armazenar um modelo com uma vers\u00e3o ativa inicial enviando uma solicita\u00e7\u00e3o POST para o endpoint da API de modelos. Isso armazena os metadados do modelo e tamb\u00e9m o seu conte\u00fado.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                Shell                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-shell\">\r\n                                <code id=\"code_0_content\" class=\"language-shell\">\r\n\r\n                                    curl -X POST https:\/\/api.mailgun.net\/v3\/example.com\/templates \r\n      -F name=&quot;billing&quot; \r\n      -F description=&quot;template description&quot; -F tag=&quot;v0&quot; \r\n      -F template=\u201dtemplate contents\u201d\r\n\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Nesta solicita\u00e7\u00e3o, os par\u00e2metros <b>name<\/b>, <b>tag<\/b> e <b>template<\/b> s\u00e3o obrigat\u00f3rios. O par\u00e2metro <b>name<\/b> indica o nome do modelo e \u00e9 usado para consult\u00e1-lo em outras chamadas de API. O par\u00e2metro <b>tag<\/b> identifica a vers\u00e3o espec\u00edfica deste modelo. O controle de vers\u00e3o \u00e9 ben\u00e9fico nas campanhas de e-mail, o que discutiremos mais adiante. O par\u00e2metro <b>template<\/b> especifica o pr\u00f3prio conte\u00fado do modelo. Aqui, voc\u00ea pode colar o conte\u00fado em HTML do modelo diretamente na solicita\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas e se o modelo estiver armazenado no seu disco local? A solicita\u00e7\u00e3o de exemplo abaixo mostra como extrair o conte\u00fado do modelo a partir de um arquivo. Para este exemplo, vamos considerar que o seu modelo foi salvo localmente como billing.html.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                Shell                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-shell\">\r\n                                <code id=\"code_0_content\" class=\"language-shell\">\r\n\r\n                                    curl -X POST https:\/\/api.mailgun.net\/v3\/example.com\/templates \r\n      -F name=&quot;billing&quot; \r\n      -F description=&quot;template description&quot; -F tag=&quot;v0&quot; \r\n      -F template=&lt;code data-enlighter-language=&quot;generic&quot; class=&quot;EnlighterJSRAW&quot;&gt;content from file billing.html&lt;\/code&gt;\r\n\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Assim como no primeiro exemplo, isso exige os par\u00e2metros <b>name<\/b>, <b>template<\/b> e <b>tag<\/b>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como fa\u00e7o para armazenar um modelo e inicializ\u00e1-lo separadamente?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Como alternativa, voc\u00ea pode armazenar um modelo em duas etapas:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Armazene os metadados de um modelo.<\/li>\n\n\n\n<li>Armazene uma vers\u00e3o do modelo.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ao armazenar um modelo sem usar o par\u00e2metro <b>tag<\/b> para adicionar um n\u00famero de vers\u00e3o ou o par\u00e2metro <b>template <\/b> para fornecer o conte\u00fado do modelo, voc\u00ea registra os metadados do modelo na sua conta do Mailgun. O seu modelo n\u00e3o fica ativo neste momento, mas \u00e9 armazenado para uso posterior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para ativar o seu modelo, voc\u00ea precisar\u00e1 atualizar os metadados armazenados fornecendo o conte\u00fado do modelo em outra solicita\u00e7\u00e3o. Isso criar\u00e1 a primeira vers\u00e3o, v0, do seu modelo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Armazenar metadados de um modelo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use a solicita\u00e7\u00e3o a seguir para armazenar os metadados de um modelo sem inicializ\u00e1-lo.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                Shell                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-shell\">\r\n                                <code id=\"code_0_content\" class=\"language-shell\">\r\n\r\n                                    curl -X POST https:\/\/api.mailgun.net\/v3\/example.com\/templates \r\n      -F name=&quot;billing&quot;\r\n      -F description = &quot;description of your template&quot;\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">O par\u00e2metro <b>name<\/b> \u00e9 obrigat\u00f3rio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Armazenar uma vers\u00e3o do modelo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use a seguinte solicita\u00e7\u00e3o para armazenar a vers\u00e3o de um modelo ap\u00f3s criar um registro dos seus metadados. Mais uma vez, vamos considerar que o conte\u00fado do modelo est\u00e1 armazenado no seu disco local como billing.html. Usamos Python no exemplo a seguir.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                Python                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-Python\">\r\n                                <code id=\"code_0_content\" class=\"language-Python\">\r\n\r\n                                    import requests \r\n\r\ncontent = None\r\nwith open(&quot;\/path_to_file\/billing.html&quot;, &#039;r&#039;) as f:\r\n\tcontent = f.read()\r\n\r\nrequests.post(&quot;https:\/\/api\/mailgiun.net\/v3\/example.com\/templates\/billing\/versions&quot;,\r\n                       auth=(&#039;api&#039;: &quot;key&quot;),\r\n                       data={&quot;tag&quot;: &quot;v0&quot;,\r\n                                 &quot;comment&quot;: &quot;version comment&quot;,\r\n                                 &quot;template&quot;: content})\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">O seu modelo agora est\u00e1 ativo, j\u00e1 que voc\u00ea forneceu o conte\u00fado e o n\u00famero da vers\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que preciso criar vers\u00f5es de um modelo?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para que o seu modelo fique ativo, ele precisa ter pelo menos uma vers\u00e3o. A vers\u00e3o inicial \u00e9 chamada de \u201cv0\u201d no par\u00e2metro <b>tag<\/b> dos exemplos acima. Mas, em alguns casos, \u00e9 \u00fatil ter v\u00e1rias vers\u00f5es de um modelo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, voc\u00ea pode usar diversas vers\u00f5es para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fornecer informa\u00e7\u00f5es ou atualiza\u00e7\u00f5es de produtos.<\/li>\n\n\n\n<li>Realizar pesquisas de experi\u00eancia de uso em textos, elementos de design ou chamadas para a\u00e7\u00e3o.<\/li>\n\n\n\n<li>Adaptar e-mails para atender \u00e0s necessidades din\u00e2micas da campanha.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lembre-se de que \u00e9 necess\u00e1rio ter sempre uma vers\u00e3o ativa de um modelo. Os e-mails usar\u00e3o esta vers\u00e3o ativa, a menos que especificado de outra forma. Por padr\u00e3o, a vers\u00e3o ativa \u00e9 a primeira que voc\u00ea armazena ao fazer o upload do modelo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conforme mostrado abaixo, \u00e9 poss\u00edvel atualizar a vers\u00e3o ativa para uma nova vers\u00e3o com uma simples solicita\u00e7\u00e3o PUT usando o endpoint da API de modelos. Para este exemplo, vamos considerar que existem duas vers\u00f5es do seu modelo, v0 e v1, e que a v0 est\u00e1 ativa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mas e quanto ao envio?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora que adicionamos o modelo \u00e0 sua conta, usaremos a API de mensagens do Mailgun para enviar um e-mail de teste. Poder\u00edamos apenas renderizar a mensagem, mas enviar uma mensagem de teste permite ver se a sua informa\u00e7\u00e3o vari\u00e1vel est\u00e1 funcionando como esperado. Lembre-se de que \u00e9 preciso anexar os seus dados corretamente para que as informa\u00e7\u00f5es vari\u00e1veis funcionem. A forma de fazer isso depende de se voc\u00ea est\u00e1 <a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/user_manual.html#attaching-data-to-messages\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>enviando via SMTP ou API<\/u><\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos enviar uma mensagem de teste com uma solicita\u00e7\u00e3o POST usando as vari\u00e1veis de destinat\u00e1rios num objeto JSON. Usaremos a <a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/api-sending.html\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>API de mensagens<\/u><\/a> do Mailgun para fazer isso.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                Shell                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-shell\">\r\n                                <code id=\"code_0_content\" class=\"language-shell\">\r\n\r\n                                    curl -X POST https:\/\/api.mailgun.net\/v3\/example.com\/messages \r\n      -F template=&quot;billing&quot; \r\n      -H &quot;X-Mailgun-Variables: {&quot;firstName&quot;: &quot;John&quot;,\r\n&quot;lastName&quot;: &quot;Doe&quot;,\r\n\t&quot;number&quot;: &quot;12345&quot;,\r\n\t&quot;data&quot;:&quot;Mar 01, 2019&quot;,\r\n\t&quot;amount1&quot;: &quot;23.00&quot;,\r\n\t&quot;amount2&quot;: &quot;10.20&quot;,\r\n\t&quot;total&quot;: &quot;33.20&quot;}&quot;\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Se os dados foram anexados de forma correta, o e-mail de teste deve corresponder \u00e0 renderiza\u00e7\u00e3o com as vari\u00e1veis no lugar certo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como fa\u00e7o para enviar uma vers\u00e3o espec\u00edfica de um modelo?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">J\u00e1 falamos sobre como criar v\u00e1rias vers\u00f5es de um modelo de e-mail pode turbinar a sua campanha. Mas como se envia uma vers\u00e3o espec\u00edfica de um modelo?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por padr\u00e3o, os e-mails usam a vers\u00e3o ativa do modelo. Entretanto, \u00e9 bem simples configurar o e-mail para enviar uma vers\u00e3o espec\u00edfica que n\u00e3o est\u00e1 ativa. Use as seguintes flags na sua chamada de API: <b>t:version<\/b> e <b>t:text<\/b>.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                Shell                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-shell\">\r\n                                <code id=\"code_0_content\" class=\"language-shell\">\r\n\r\n                                    curl -X POST https:\/\/api.mailgun.net\/v3\/example.com\/messages\r\n      -F template=&quot;billing&quot; \r\n      -F t:version=&quot;v1&quot;\r\n      -F t:text=&quot;yes&quot;\r\n\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">A flag <b>t:version<\/b> indica qual vers\u00e3o do seu modelo deve ser usada. Para o par chave-valor <b>t:text <\/b>, passe <b>yes<\/b> para renderizar o seu modelo na parte de texto do e-mail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Simples assim! Armazenamos nosso modelo na conta do Mailgun com \u00eaxito, testamos o controle de vers\u00e3o e enviamos e-mails de teste. Consulte nossa <a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/api-templates.html\" target=\"_tabs\" rel=\"noopener noreferrer\"><u>documenta\u00e7\u00e3o<\/u><\/a> para aproveitar ao m\u00e1ximo a API de modelos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se enfrentar qualquer problema com seus modelos, envie-nos um ticket de suporte! Entraremos em contato o mais breve poss\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A criatividade est\u00e1 em alta? Envie-nos os designs do seu modelo! Leia mais sobre isso em<a href=\"https:\/\/www.mailgun.com\/blog\/email\/modelos-de-e-mail-responsivos-para-usar-a-criatividade\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><u> nosso artigo do blog<\/u><\/a>.<\/p>\n\n\n\r\n    <aside data-content-type=\"longform\"  class=\"banner-block longform-spacings rounded-lg shadow-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 bg-light\" data-theme=\"dark\" aria-labelledby=\"banner-block-block_ad861223a5b7cc6cb4f62b9a58ecac6e\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                API de e-mail do Mailgun            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_ad861223a5b7cc6cb4f62b9a58ecac6e\">\r\n                Crie e-mails que geram resultados            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">A API do Mailgun permite que voc\u00ea armazene modelos predefinidos e os utilize para enviar mensagens com a API de envio.<\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/signup.mailgun.com\/new\/signup\"  class=\"btn btn-secondary\" >Try Mailgun&#8217;s email API<\/a><\/div>\r\n    <\/aside>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Aprenda a trazer o seu modelo de e-mail para o Mailgun com nossa API de modelos e potencialize as suas campanhas de e-mail.<\/p>\n","protected":false},"author":13,"featured_media":4555,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[22],"class_list":["post-23124","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-product"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Torne-se especialista em e-mails com nossa API de modelos - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Aprenda a trazer o seu modelo de e-mail para o Mailgun com nossa API de modelos e potencialize as suas campanhas de e-mail.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Torne-se especialista em e-mails com nossa API de modelos - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Aprenda a trazer o seu modelo de e-mail para o Mailgun com nossa API de modelos e potencialize as suas campanhas de e-mail.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T01:28:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/\",\"name\":\"Torne-se especialista em e-mails com nossa API de modelos - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"datePublished\":\"2022-03-21T00:00:00+00:00\",\"dateModified\":\"2026-09-16T01:28:48+00:00\",\"description\":\"Aprenda a trazer o seu modelo de e-mail para o Mailgun com nossa API de modelos e potencialize as suas campanhas de e-mail.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/inicio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Torne-se especialista em e-mails com nossa API de modelos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Poderosas APIs de e-mail transacional que permitem a voc\u00ea enviar, receber e rastrear e-mails, criadas com os desenvolvedores em mente. Saiba mais hoje mesmo!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Torne-se especialista em e-mails com nossa API de modelos - Transactional Email API Service For Developers | Mailgun","description":"Aprenda a trazer o seu modelo de e-mail para o Mailgun com nossa API de modelos e potencialize as suas campanhas de e-mail.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/","og_locale":"pt_BR","og_type":"article","og_title":"Torne-se especialista em e-mails com nossa API de modelos - Transactional Email API Service For Developers | Mailgun","og_description":"Aprenda a trazer o seu modelo de e-mail para o Mailgun com nossa API de modelos e potencialize as suas campanhas de e-mail.","og_url":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-16T01:28:48+00:00","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/","url":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/","name":"Torne-se especialista em e-mails com nossa API de modelos - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","datePublished":"2022-03-21T00:00:00+00:00","dateModified":"2026-09-16T01:28:48+00:00","description":"Aprenda a trazer o seu modelo de e-mail para o Mailgun com nossa API de modelos e potencialize as suas campanhas de e-mail.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/primeiros-passos-com-nossa-api-de-modelos-de-e-mail\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/pt\/inicio\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/pt\/blog\/"},{"@type":"ListItem","position":3,"name":"Torne-se especialista em e-mails com nossa API de modelos"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/pt\/#website","url":"https:\/\/www.mailgun.com\/pt\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Poderosas APIs de e-mail transacional que permitem a voc\u00ea enviar, receber e rastrear e-mails, criadas com os desenvolvedores em mente. Saiba mais hoje mesmo!","publisher":{"@id":"https:\/\/www.mailgun.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/pt\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/23124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":1,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/23124\/revisions"}],"predecessor-version":[{"id":23126,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/23124\/revisions\/23126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media\/4555"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media?parent=23124"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog_category?post=23124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}