{"id":24844,"date":"2026-09-16T17:52:24","date_gmt":"2026-09-16T17:52:24","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/fechando-ciclo-dados-clientes-dados-email\/"},"modified":"2026-09-16T17:52:24","modified_gmt":"2026-09-16T17:52:24","slug":"fechando-ciclo-dados-clientes-dados-email","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/","title":{"rendered":"Fechando o ciclo entre os dados de clientes e os dados de e-mail"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Uma das frases do momento no mundo da tecnologia \u00e9 &#8220;big data&#8221;. Depois que voc\u00ea coloca algo na internet, voc\u00ea (esperan\u00e7osamente) ter\u00e1 muitos dados para escolher \u2013 a parte dif\u00edcil \u00e9 unificar dados de fontes distintas em insights pr\u00e1ticos. \u00c9 nisso que o &#8220;big data&#8221; deve ajudar&#8230; eu acho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nesta postagem, mostraremos uma maneira f\u00e1cil de vincular dados de e-mail ao banco de dados de clientes, para que voc\u00ea possa tirar conclus\u00f5es significativas. N\u00e3o sei se isso \u00e9 complicado o suficiente para se enquadrar na categoria de big data&#8230; talvez seja um small data&#8230; de qualquer forma, espero que seja \u00fatil.<\/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-4099\"><p class=\"h5 m-0\" id=\"toc-title-4099\">\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=\"#vincular-e-mail-a-dados-de-analises-da-web-nem-sempre-e-o-suficiente\">Vincular e-mail a dados de an\u00e1lises da web nem sempre \u00e9 o suficiente<\/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=\"#uso-de-variaveis-de-e-mail-personalizadas-para-unir-dados-comportamentais-granulares\">Uso de vari\u00e1veis de e-mail personalizadas para unir dados comportamentais granulares<\/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=\"#configuracao-de-webhooks\">Configura\u00e7\u00e3o de webhooks<\/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=\"#configuracao-de-variaveis-personalizadas\">Configura\u00e7\u00e3o de vari\u00e1veis personalizadas<\/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=\"#implantacao-do-seu-e-mail\">Implanta\u00e7\u00e3o do seu e-mail<\/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=\"#configuracao-do-seu-aplicativo-para-receber-os-webhooks\">Configura\u00e7\u00e3o do seu aplicativo para receber os webhooks<\/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=\"#associacao-de-dados-de-e-mail-aos-dados-de-clientes\">Associa\u00e7\u00e3o de dados de e-mail aos dados de clientes<\/a><\/div><\/div><\/nav>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4882\" width=\"500\" height=\"225\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/mindthegap.png\" alt=\"mindthegap\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/mindthegap.png 500w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/mindthegap-300x135.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Vincular e-mail a dados de an\u00e1lises da web nem sempre \u00e9 o suficiente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uma das maneiras mais f\u00e1ceis de vincular dados de e-mail a dados de clientes \u00e9 usando links gerados pelo provedor de an\u00e1lises do seu site. \u00c9 bem simples gerar e usar strings de consulta como a abaixo de provedores como o Google Analytics em seus e-mails:<\/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                                HTML                            <\/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-markup\">\r\n                                <code id=\"code_0_content\" class=\"language-markup\">\r\n\r\n                                    http:\/\/www.mystartup.com\/?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=offer1\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\">Eles at\u00e9 oferecem\u00a0<a href=\"http:\/\/support.google.com\/analytics\/bin\/answer.py?hl=en&amp;answer=1033867\" target=\"_tabs\" rel=\"noopener noreferrer\">criadores de URL<\/a>\u00a0para facilitar o processo. Quando um dos seus clientes clica neste url, seu provedor de an\u00e1lises do site pode informar quantos cadastros voc\u00ea obteve do seu e-mail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No entanto, h\u00e1 uma s\u00e9rie de coisas que voc\u00ea quer conseguir rastrear sobre seus clientes, al\u00e9m de saber se o cadastro foi feito. Por exemplo, se voc\u00ea oferece um servi\u00e7o baseado em API para a equipe de desenvolvimento, como o\u00a0<a href=\"http:\/\/stripe.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Stripe<\/a>\u00a0ou\u00a0<a href=\"http:\/\/urbanairship.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Urban Airship<\/a>, voc\u00ea pode querer saber se a newsletter aumentou a m\u00e9dia de chamadas de API por dia\u00a0<b>tr\u00eas meses ap\u00f3s o cadastro<\/b>. Esses dados precisam estar vinculados ao seu banco de dados de clientes ou aplicativos, e n\u00e3o isolados em um armazenamento de dados de an\u00e1lises da web separado (j\u00e1 que as an\u00e1lises da web n\u00e3o s\u00e3o criadas para rastrear chamadas de API), portanto, as strings de consulta por si s\u00f3 n\u00e3o ajudam.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existem solu\u00e7\u00f5es alternativas um pouco complicadas para ajudar a vincular campanhas a usu\u00e1rios e \u00f3timos servi\u00e7os como o\u00a0<a href=\"https:\/\/www.kissmetrics.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Kiss Metrics<\/a>\u00a0e\u00a0<a href=\"https:\/\/mixpanel.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Mixpanel<\/a>\u00a0que ajudam a facilitar isso. Recomendamos muito testar esses servi\u00e7os se voc\u00ea leva a s\u00e9rio as an\u00e1lises da web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Outra maneira f\u00e1cil de associar sua atividade de e-mail a um perfil individual no banco de dados de clientes \u00e9 usando os webhooks do Mailgun e vari\u00e1veis personalizadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uso de vari\u00e1veis de e-mail personalizadas para unir dados comportamentais granulares<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sempre que um usu\u00e1rio abre, clica ou cancela a inscri\u00e7\u00e3o de um e-mail,\u00a0<a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/user_manual.html#tracking-messages\" target=\"_tabs\" rel=\"noopener noreferrer\">o Mailgun pode informar voc\u00ea sobre isso por meio de webhooks<\/a>. Um webhook \u00e9 simplesmente um HTTP POST no seu aplicativo, com base em uma determinada a\u00e7\u00e3o. Essas a\u00e7\u00f5es podem ser configuradas no painel de controle do Mailgun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Digamos que voc\u00ea queira acompanhar\u00a0<i>quais clientes clicaram em uma oferta espec\u00edfica na sua newsletter mensal,<\/i>\u00a0para que voc\u00ea possa medir\u00a0<i>se essa newsletter gerou um aumento na m\u00e9dia de chamadas de API, por cliente, ap\u00f3s tr\u00eas meses.<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com a prolifera\u00e7\u00e3o de servi\u00e7os pagos conforme o uso baseados em API, vincular o e-mail marketing diretamente ao uso real \u00e9 um problema muito real a ser resolvido, e quem conseguir resolv\u00ea-lo tem potencial para ganhar muito dinheiro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para medir isso, voc\u00ea precisar\u00e1 saber quais usu\u00e1rios clicaram em qual oferta (o Mailgun pode informar isso) E vincular isso ao seu banco de dados onde os dados sobre o uso da API de cada cliente ficam armazenados. Veja como fazer isso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configura\u00e7\u00e3o de webhooks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiro, voc\u00ea precisa configurar o Mailgun para repassar informa\u00e7\u00f5es quando um usu\u00e1rio clica em um link em um de seus e-mails. Voc\u00ea faz isso no painel de controle do Mailgun, na guia de rastreamento:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando o Mailgun faz o POST do webhook, voc\u00ea receber\u00e1 dados sobre o evento de clique, incluindo o destinat\u00e1rio do e-mail, o url clicado e um carimbo de data\/hora (<a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/user_manual.html#tracking-clicks\" target=\"_tabs\" rel=\"noopener noreferrer\">consulte a documenta\u00e7\u00e3o para obter uma lista completa dos par\u00e2metros do webhook de clique<\/a>). Em alguns casos, usar simplesmente &#8220;recipient&#8221; como um valor exclusivo para associar essa atividade de e-mail ao seu banco de dados de clientes ser\u00e1 suficiente para armazenar qual cliente clicou no seu e-mail \u2013 mas nem sempre. Para modelos de dados complexos, como quando um \u00fanico cliente tem v\u00e1rias contas ou v\u00e1rios clientes compartilham uma \u00fanica conta, ser\u00e1 necess\u00e1rio especificar um ID exclusivo mais detalhado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vari\u00e1veis personalizadas para salvar o dia!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configura\u00e7\u00e3o de vari\u00e1veis personalizadas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O Mailgun permite que voc\u00ea especifique vari\u00e1veis personalizadas para cada e-mail enviado. Voc\u00ea pode pensar nessas vari\u00e1veis como metadados exclusivos no n\u00edvel da mensagem. Quando um usu\u00e1rio clica no seu e-mail, essas vari\u00e1veis personalizadas s\u00e3o repassadas a voc\u00ea no webhook, junto com os outros par\u00e2metros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste exemplo, queremos associar um destinat\u00e1rio de e-mail \u00e0 sua conta usando o\u00a0<i>n\u00famero da conta<\/i>. Al\u00e9m disso, queremos repassar o<i>\u00a0ID da campanha de e-mail<\/i>, para podermos testar qual campanha foi mais eficaz no aumento do uso m\u00e9dio da API.<\/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                                PHP                            <\/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-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    Custom-Variables: {&quot;name&quot;: &quot;Awesome Customer&quot;, &quot;account_number&quot;: &quot;12345&quot;, &quot;email_campaign_id&quot;: &quot;30 Day Follow-up&quot;}rn\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<h2 class=\"wp-block-heading\">Implanta\u00e7\u00e3o do seu e-mail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esperamos que sua empresa seja um sucesso e que voc\u00ea tenha muitos clientes. Se sua empresa \u00e9 de fato bem-sucedida, provavelmente \u00e9 porque voc\u00ea toma decis\u00f5es com base em dados e est\u00e1 sempre fazendo testes A\/B em campanhas diferentes. Isso pode criar muitas permuta\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o tem problema \u2013 veja como implantar seu e-mail com um script simples que agrupa os destinat\u00e1rios e seus dados personalizados:<\/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                                    def postBatchToMailgun(customers):rn    batchJson = {}  # Create empty Dictionaryrn    toField = []    # Create empty Listrnrn    for customer in customers:rn        temp = {}  # Create temporary Dictionaryrn        temp[&#039;accountNumber&#039;] = customer[&quot;id&quot;]rn        temp[&#039;name&#039;] = customer[&quot;name&quot;]rn        temp[&#039;emailCampaignId&#039;] = &quot;30 Day Follow-up&quot;rnrn        # Assign dictionary of attributes to email address dictionary itemrn        batchJson[customer[&quot;email&quot;]] = temprnrn        # Populate list with email addresses for To fieldrn        toField.append(customer[&quot;email&quot;])rnrn    # Convert Dictionary of attributes to JSONrn    batchJson = json.dumps(batchJson)rnrn    return requests.post(rn        &quot;https:\/\/api.mailgun.net\/v2\/samples.mailgun.org\/messages&quot;,rn        auth=(&quot;api&quot;, &quot;key-3ax6xnjp29jd6fds4gc373sgvjxteol0&quot;),rn        data={rn            &quot;from&quot;: &quot;Pro User &lt;me@samples.mailgun.org&gt;&quot;,rn            &quot;to&quot;: toField,rn            &quot;subject&quot;: &quot;Hi %recipient.name%, Check This Out!&quot;,rn            &quot;html&quot;: &quot;Promo HTML Here&quot;,rn            &quot;v:Customer-Account-Number&quot;: &quot;%recipient.accountNumber%&quot;,  # In production, hash this to avoid exposing sensitive datarn            &quot;v:Email-Campaign-Id&quot;: &quot;%recipient.emailCampaignId%&quot;,rn            &quot;recipient-variables&quot;: batchJsonrn        }rn    )rn\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\">No c\u00f3digo de exemplo acima, o m\u00e9todo postBatchToMailgun() n\u00e3o espera mais do que 1.000 linhas do seu banco de dados. Voc\u00ea precisar\u00e1 determinar a quantidade de loops necess\u00e1rios para iterar no banco de dados de clientes e, em seguida, repassar a tupla &#8220;customers&#8221; ao m\u00e9todo postBatchToMailgun().<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abaixo est\u00e1 um exemplo de itera\u00e7\u00e3o no seu banco de dados de clientes.<\/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                                PHP                            <\/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-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    import mathrnimport MySQLdbrnrn# Connect to MySQLrndb = MySQLdb.connect(rn    host=&quot;localhost&quot;,rn    user=&quot;myusername&quot;,       # your usernamern    passwd=&quot;topsecret&quot;,      # your passwordrn    db=&quot;campaign&quot;            # name of the databasern)rnrncursor = db.cursor(MySQLdb.cursors.DictCursor)rnrn# Get total number of recordsrncursor.execute(&quot;&quot;&quot;SELECT count(*) as total FROM campaign&quot;&quot;&quot;)rncount = cursor.fetchone()rntotal = count[&#039;total&#039;]rnrn# Calculate iterations (1000 records per batch)rnif total &lt; 1000:rn    iterations = 1rnelse:rn    iterations = int(math.ceil(total \/ 1000))rnrni = 0rnwhile i &lt; iterations:rn    cursor.execute(&quot;&quot;&quot;SELECT id, name, email FROM campaign LIMIT 1000&quot;&quot;&quot;)rn    customers = cursor.fetchall()rnrn    # Send batch to Mailgunrn    postBatchToMailgun(customers)rnrn    # Note: Here you need to update your LIMIT with OFFSET or use WHERE to fetch the next batchrn    # Otherwise, you\u2019ll keep sending the same 1000 records each iteration.rn    rn    i += 1rn\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<h2 class=\"wp-block-heading\">Configura\u00e7\u00e3o do seu aplicativo para receber os webhooks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depois que voc\u00ea enviar e-mails para seus clientes e eles come\u00e7arem a abrir e clicar nos seus e-mails incr\u00edveis, voc\u00ea precisar\u00e1 capturar os par\u00e2metros enviados com os webhooks. Aqui est\u00e1 um pequeno aplicativo Flask que mostra o b\u00e1sico:<\/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                                PHP                            <\/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-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    from flask import Flask, requestrnrnapp = Flask(__name__)rnrn@app.route(&#039;\/mailgun-tracking&#039;, methods=[&#039;GET&#039;, &#039;POST&#039;])rndef tracking():rn    # Access some of the email parsed valuesrn    request.form[&#039;Email-Campaign-Id&#039;]rn    request.form[&#039;Customer-Account-Number&#039;]rn    request.form[&#039;recipient&#039;]rn    request.form[&#039;event&#039;]rnrn    # Extended parametersrn    request.form[&#039;city&#039;]rn    request.form[&#039;region&#039;]rn    request.form[&#039;country&#039;]rn    request.form[&#039;ip&#039;]rn    request.form[&#039;device-type&#039;]rn    request.form[&#039;user-agent&#039;]rn    request.form[&#039;client-os&#039;]rn    request.form[&#039;client-type&#039;]rnrn    return &quot;Ok&quot;rnrnif __name__ == &#039;__main__&#039;:rn    app.run(host=&#039;50.56.174.200&#039;, port=100, debug=True)rn\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\">Este exemplo lista especificamente alguns dos par\u00e2metros que podem ser do seu interesse. Voc\u00ea pode encontrar uma\u00a0<a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/user_manual.html#events-webhooks\" target=\"_tabs\" rel=\"noopener noreferrer\">lista completa de par\u00e2metros de webhook<\/a>\u00a0em nossa documenta\u00e7\u00e3o. Basta adicionar os que voc\u00ea deseja.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Associa\u00e7\u00e3o de dados de e-mail aos dados de clientes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depois que os dados do webhook forem repassados para o aplicativo, \u00e9 s\u00f3 uma quest\u00e3o de associar o e-mail ao cliente com base na vari\u00e1vel account_number e adicionar o ID da campanha ao registro do cliente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora voc\u00ea tem a capacidade de medir o efeito de longo prazo das suas campanhas de e-mail sem ter que depender de cookies persistentes e de outros m\u00e9todos de rastreamento da web menos sofisticados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bons envios!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mailgunners<\/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_c6a5e68dbf09b333b40878ad598c3997\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Cadastre-se            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_c6a5e68dbf09b333b40878ad598c3997\">\r\n                \u00c9 f\u00e1cil come\u00e7ar. E \u00e9 gr\u00e1tis.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">Veja o que voc\u00ea pode alcan\u00e7ar com a melhor plataforma de entrega de e-mail do mundo.<\/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\" >Get started<\/a><\/div>\r\n    <\/aside>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Uma das frases do momento no mundo da tecnologia \u00e9 &#8220;big data&#8221;. Depois que voc\u00ea coloca algo na internet, voc\u00ea (esperan\u00e7osamente) ter\u00e1 muitos dados para escolher \u2013 a parte dif\u00edcil \u00e9 unificar dados de fontes distintas em insights pr\u00e1ticos. \u00c9 nisso que o &#8220;big data&#8221; deve ajudar&#8230; eu acho.<\/p>\n","protected":false},"author":13,"featured_media":4843,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[23],"class_list":["post-24844","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-it-and-engineering"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dados de clientes e dados de e-mail: fechando o ciclo | Mailgun<\/title>\n<meta name=\"description\" content=\"Nesta postagem, mostraremos uma maneira f\u00e1cil de vincular dados de e-mail ao banco de dados de clientes, para que voc\u00ea possa tirar conclus\u00f5es significativas. Leia mais \u2013\" \/>\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\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dados de clientes e dados de e-mail: fechando o ciclo | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Nesta postagem, mostraremos uma maneira f\u00e1cil de vincular dados de e-mail ao banco de dados de clientes, para que voc\u00ea possa tirar conclus\u00f5es significativas. Leia mais \u2013\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.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=\"5 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\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/\",\"name\":\"Dados de clientes e dados de e-mail: fechando o ciclo | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"datePublished\":\"2026-09-16T17:52:24+00:00\",\"description\":\"Nesta postagem, mostraremos uma maneira f\u00e1cil de vincular dados de e-mail ao banco de dados de clientes, para que voc\u00ea possa tirar conclus\u00f5es significativas. Leia mais \u2013\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/it-and-engineering\\\/fechando-ciclo-dados-clientes-dados-email\\\/#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\":\"Fechando o ciclo entre os dados de clientes e os dados de e-mail\"}]},{\"@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":"Dados de clientes e dados de e-mail: fechando o ciclo | Mailgun","description":"Nesta postagem, mostraremos uma maneira f\u00e1cil de vincular dados de e-mail ao banco de dados de clientes, para que voc\u00ea possa tirar conclus\u00f5es significativas. Leia mais \u2013","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\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/","og_locale":"pt_BR","og_type":"article","og_title":"Dados de clientes e dados de e-mail: fechando o ciclo | Mailgun","og_description":"Nesta postagem, mostraremos uma maneira f\u00e1cil de vincular dados de e-mail ao banco de dados de clientes, para que voc\u00ea possa tirar conclus\u00f5es significativas. Leia mais \u2013","og_url":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/","url":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/","name":"Dados de clientes e dados de e-mail: fechando o ciclo | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","datePublished":"2026-09-16T17:52:24+00:00","description":"Nesta postagem, mostraremos uma maneira f\u00e1cil de vincular dados de e-mail ao banco de dados de clientes, para que voc\u00ea possa tirar conclus\u00f5es significativas. Leia mais \u2013","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/pt\/blog\/it-and-engineering\/fechando-ciclo-dados-clientes-dados-email\/#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":"Fechando o ciclo entre os dados de clientes e os dados de e-mail"}]},{"@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\/24844","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":0,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/24844\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media\/4843"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media?parent=24844"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog_category?post=24844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}