{"title":"Criando perfis de clientes","category":"default","creationDate":1572433320,"content":"<p>Antes de poder reconhecer um cliente, \u00e9 necess\u00e1rio criar um perfil para ele no CRM (Customer Relationship Management System) ou em outro banco de dados. Cada <a href=\"#store-customer-data\">perfil de cliente<\/a> deve incluir os seguintes identificadores:<\/p>\n<ul>\n<li>Detalhes de contato, como um endere\u00e7o de e-mail. Isso permite que voc\u00ea entre em contato com esse cliente (por exemplo, para inform\u00e1-lo sobre <a href=\"\/pt\/unified-commerce\/payment-linked-loyalty\">recompensas de fidelidade<\/a>, ou para enviar um <a href=\"\/pt\/unified-commerce\/digital-receipts\">recibo digital<\/a>).<\/li>\n<li>Uma refer\u00eancia exclusiva que voc\u00ea gera para cada cliente. Voc\u00ea armazena esse identificador com a Adyen e o usa para identificar o cliente quando ele faz uma compra.<\/li>\n<li>Um token gerado pela Adyen representando os detalhes do cart\u00e3o. Voc\u00ea recebe esse token da Adyen ao efetuar um pagamento. Voc\u00ea pode usar isso para oferecer ao cliente um <a href=\"\/pt\/unified-commerce\/loyalty-program\/recognize-customers#showing-a-saved-card-in-your-checkout\">checkout online com menos atrito<\/a> mostrando o cart\u00e3o salvo, ou <a href=\"\/pt\/online-payments\/tokenization\/create-and-use-tokens?tab=subscription-2_2\">crie uma assinatura<\/a> para seus produtos ou servi\u00e7os.<\/li>\n<\/ul>\n<div class=\"notices yellow\">\n<p>Voc\u00ea sempre deve pedir o consentimento do seu cliente antes de armazenar suas informa\u00e7\u00f5es pessoais ou tokenizar seu cart\u00e3o. Para mais informa\u00e7\u00f5es, consulte <a href=\"#managing-customer-data-and-privacy\">Gerenciando a privacidade do cliente<\/a>.<\/p>\n<\/div>\n<p>Neste guia, mostraremos como criar um perfil para um cliente quando voc\u00ea efetuar um pagamento <a href=\"#create-profile-from-online-payment\">online<\/a> ou <a href=\"#create-profile-from-in-store-payment\">na loja<\/a>. Voc\u00ea poder\u00e1 reconhecer esse cliente na pr\u00f3xima vez que efetuar uma compra.<\/p>\n<h2 id=\"create-profile-from-online-payment\">Criar perfil a partir do pagamento online<\/h2>\n<div class=\"additional-info-block output-inline\">\n<h5 class=\"article__heading additional-info-block__title\">Pedir consentimento do cliente<\/h5><div class=\"additional-info-block__body\"><p>Voc\u00ea est\u00e1 usando o Drop-in ou nosso componente de cart\u00e3o? Voc\u00ea pode <a href=\"\/pt\/payment-methods\/cards#how-do-you-want-to-integrate\">configurar sua integra\u00e7\u00e3o<\/a> para mostrar uma caixa de sele\u00e7\u00e3o <strong><em>Salvar detalhes para a pr\u00f3xima vez<\/em><\/strong> em sua forma de pagamento<\/p><p>Se os clientes selecionarem esta caixa, eles escolher\u00e3o salvar e tokenizar os detalhes do cart\u00e3o.<\/p><\/div><\/div>\n\n<p>Quando um cliente faz uma compra em sua loja virtual ou no aplicativo, colete os detalhes de contato (como o endere\u00e7o de e-mail) em seu pagamento e gere uma refer\u00eancia exclusiva para ele.<\/p>\n<p>Para criar um perfil de cliente:<\/p>\n<ol>\n<li>\n<p>Fa\u00e7a uma solicita\u00e7\u00e3o POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments<\/a>\u00a0para iniciar o pagamento. Nesta solicita\u00e7\u00e3o, inclua adicionalmente:<\/p>\n<ul>\n<li><code>shopperEmail<\/code>: O endere\u00e7o de e-mail do cliente.<\/li>\n<li><code>shopperReference<\/code>: Sua refer\u00eancia exclusiva para este cliente.<\/li>\n<li><code>storePaymentMethod<\/code>: Defina como <strong>true<\/strong> se o cliente optar por salvar os detalhes do cart\u00e3o para pagamentos futuros ou para uma assinatura.<\/li>\n<\/ul>\n<p>O exemplo abaixo mostra como voc\u00ea faria uma solicita\u00e7\u00e3o de pagamento de <strong>EUR&nbsp;10,99<\/strong>, armazenando os detalhes do cliente e solicitando um token representando seu cart\u00e3o. Este cliente tem o endere\u00e7o de e-mails <strong>john.smith@example.com<\/strong> e a refer\u00eancia exclusiva <strong>john_smith<\/strong>:<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Pedido de pagamento online'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"\\t{\\n\\t\\t\\\"amount\\\":{\\n\\t\\t\\t\\\"value\\\":1099,\\n\\t\\t\\t\\\"currency\\\":\\\"EUR\\\"\\n\\t\\t},\\n       \\\"paymentMethod\\\": {\\n         \\\"type\\\": \\\"scheme\\\",\\n         \\\"encryptedCardNumber\\\": \\\"test_4111111111111111\\\",\\n         \\\"encryptedExpiryMonth\\\": \\\"test_03\\\",\\n         \\\"encryptedExpiryYear\\\": \\\"test_2030\\\",\\n         \\\"encryptedSecurityCode\\\": \\\"test_737\\\"\\n       },\\n\\t\\t\\\"reference\\\":\\\"YOUR_ORDER_NUMBER\\\",\\n\\t\\t\\\"merchantAccount\\\":\\\"YOUR_MERCHANT_ACCOUNT\\\",\\n\\t\\t\\\"returnUrl\\\":\\\"https:\\\/\\\/your-company.example.com\\\/...\\\",\\n\\t\\t\\\"shopperReference\\\":\\\"john_smith\\\",\\n\\t\\t\\\"shopperEmail\\\":\\\"john.smith@example.com\\\",\\n\\t\\t\\\"storePaymentMethod\\\":true\\n\\t}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>Voc\u00ea recebe uma resposta contendo um objeto <code>additionalData<\/code>. Se o pagamento foi bem sucedido, este objeto inclui:<\/p>\n<ul>\n<li><code>shopperEmail<\/code>: Endere\u00e7o de e-mail do cliente. Isso ecoa o <code>shopperEmail<\/code> fornecido na solicita\u00e7\u00e3o de pagamento<\/li>\n<li><code>shopperReference<\/code>: Sua refer\u00eancia exclusiva para o cliente. Isso ecoa o <code>shopperReference<\/code> fornecido na solicita\u00e7\u00e3o de pagamento.<\/li>\n<li><code>recurringDetailReference<\/code>: Token que representa o cart\u00e3o salvo do cliente.<\/li>\n<\/ul>\n<p>O exemplo abaixo \u00e9 de um pagamento bem-sucedido, onde os detalhes do cliente foram salvos com sucesso com a Adyen. Isso inclui uma <code>recurringDetailReference<\/code> <strong>7219687191761347<\/strong>, indicando que seu m\u00e9todo de pagamento foi tokenizado.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Resposta de pagamento online'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"\\t{\\n\\t\\t\\\"additionalData\\\":{\\n\\t\\t\\t\\\"recurring.shopperEmail\\\":\\\"john.smith@example.com\\\",\\n\\t\\t\\t\\\"recurring.shopperReference\\\":\\\"john_smith\\\",\\n\\t\\t\\t\\\"recurring.recurringDetailReference\\\":\\\"7219687191761347\\\",\\n\\t\\t\\t...\\n\\t\\t},\\n\\t\\t\\\"pspReference\\\":\\\"881468919096134D\\\",\\n\\t\\t\\\"resultCode\\\":\\\"Authorised\\\"\\n\\t}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Armazene o <code>shopperEmail<\/code>, <code>shopperReference<\/code>, e <code>recurringDetailReference<\/code> em seu banco de dados de clientes. Para mais informa\u00e7\u00f5es, consulte <a href=\"#store-customer-data\">Armazenar dados do cliente<\/a>.<\/p>\n<p>Voc\u00ea poder\u00e1 usar o <code>shopperEmail<\/code> e <code>shopperReference<\/code> para esse cliente quando ele fizer uma compra em suas lojas f\u00edsicas ou online.<\/p>\n<\/li>\n<\/ol>\n<p>Em seguida, vamos descobrir como criar um perfil de cliente na loja, a partir de um pagamento no terminal.<\/p>\n<h2>Criar perfil a partir do pagamento na loja<\/h2>\n<p>Assim como uma compra on-line, quando seu cliente faz um pagamento na loja, voc\u00ea precisa coletar os detalhes de contato e envi\u00e1-los em uma solicita\u00e7\u00e3o de pagamento.<\/p>\n<div class=\"notices blue\">\n<p>Para incentivar seu cliente a fornecer os detalhes de contato, voc\u00ea pode oferecer incentivos, como <a href=\"\/pt\/unified-commerce\/payment-linked-loyalty\">fidelidade vinculada ao pagamento<\/a>, ou a op\u00e7\u00e3o de <a href=\"\/pt\/unified-commerce\/digital-receipts\">receber o recibo por e-mail <\/a>.<\/p>\n<\/div>\n<p>Para criar um perfil de cliente a partir de um pagamento na loja:<\/p>\n<ol>\n<li>\n<p>Colete os detalhes de contato do seu cliente, como um endere\u00e7o de e-mail.<\/p>\n<p>Existem v\u00e1rias maneiras de fazer isso. Voc\u00ea pode permitir que seu cliente insira isso diretamente no terminal, usando a. Como alternativa, sua equipe pode solicitar essas informa\u00e7\u00f5es e inseri-las no seu software de caixa registradora.<\/p>\n<p>Nos exemplos abaixo, explicaremos como coletar o endere\u00e7o de e-mail de um cliente no terminal. Isso usar\u00e1 <a href=\"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\">solicita\u00e7\u00f5es de entrada<\/a> <strong>GetText<\/strong>, que voc\u00ea pode iniciar a partir da sua caixa registradora. O <code>OutputText.Text<\/code> que voc\u00ea fornecer nesta solicita\u00e7\u00e3o ser\u00e1 apresentado ao cliente.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Solicita\u00e7\u00e3o de entrada GetText'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"\\t{\\n\\t  \\\"SaleToPOIRequest\\\": {\\n\\t    \\\"MessageHeader\\\": {\\n\\t\\t\\t\\\"ProtocolVersion\\\":\\\"3.0\\\",\\n\\t\\t\\t\\\"MessageClass\\\":\\\"Service\\\",\\n\\t\\t\\t\\\"MessageCategory\\\":\\\"Payment\\\",\\n\\t\\t\\t\\\"MessageType\\\":\\\"Request\\\",\\n\\t\\t\\t\\\"ServiceID\\\":\\\"0207112304\\\",\\n\\t\\t\\t\\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n\\t\\t\\t\\\"POIID\\\":\\\"V400m-324688179\\\"\\n\\t\\t},\\n\\t    \\\"InputRequest\\\": {\\n\\t      \\\"DisplayOutput\\\": {\\n\\t        \\\"Device\\\": \\\"CustomerDisplay\\\",\\n\\t        \\\"InfoQualify\\\": \\\"Display\\\",\\n\\t        \\\"OutputContent\\\": {\\n\\t          \\\"OutputFormat\\\": \\\"Text\\\",\\n\\t          \\\"PredefinedContent\\\": {\\n\\t            \\\"ReferenceID\\\": \\\"GetText\\\"\\n\\t          },\\n\\t          \\\"OutputText\\\": [\\n\\t            {\\\"Text\\\": \\\"Enter your email address\\\"}\\n\\t          ]\\n\\t        }\\n\\t      },\\n\\t      \\\"InputData\\\": {\\n\\t        \\\"Device\\\": \\\"CustomerInput\\\",\\n\\t        \\\"InfoQualify\\\": \\\"Input\\\",\\n\\t        \\\"InputCommand\\\": \\\"TextString\\\",\\n\\t        \\\"MaxInputTime\\\": 120,\\n\\t        \\\"DefaultInputString\\\": \\\"name@domain.com\\\"\\n\\t      }\\n\\t    }\\n\\t  }\\n\\t}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>Um teclado aparecer\u00e1 na tela o terminal, onde seu cliente pode inserir o endere\u00e7o de e-mail..<\/p>\n<p>Voc\u00ea recebe uma resposta de entrada quando o cliente terminar de inserir o endere\u00e7o de e-mail. O texto digitado pelo cliente \u00e9 fornecido no <code>Input.TextInput<\/code>.<\/p>\n<p>O exemplo abaixo mostra como seria essa resposta se um cliente digitasse <strong>john.smith@example.com<\/strong> como endere\u00e7o de e-mail.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Resposta de entrada GetText'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"\\t{\\n\\t  \\\"SaleToPOIResponse\\\": {\\n\\t    \\\"InputResponse\\\": {\\n\\t      \\\"InputResult\\\": {\\n\\t        \\\"Device\\\":\\\"CustomerInput\\\",\\n\\t        \\\"InfoQualify\\\":\\\"Input\\\",\\n\\t        ...\\n\\t        },\\n\\t        \\\"Input\\\": {\\n\\t          \\\"TextInput\\\":\\\"john.smith@example.com\\\",\\n\\t          \\\"InputCommand\\\":\\\"TextString\\\"\\n\\t        }\\n\\t      },\\n\\t      \\\"OutputResult\\\": {\\n\\t        \\\"Device\\\":\\\"CustomerDisplay\\\",\\n\\t        \\\"InfoQualify\\\":\\\"Display\\\",\\n\\t        \\\"Response\\\": {\\n\\t          \\\"Result\\\":\\\"Success\\\"\\n\\t        }\\n\\t      }\\n\\t    },\\n\\t    \\\"MessageHeader\\\": {...}\\n\\t  }\\n\\t}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<p><a id=\"initiate-payment\"><\/a><\/p>\n<ol start=\"2\">\n<li>\n<p>Inicie o pagamento fazendo uma <a href=\"\/pt\/point-of-sale\/basic-tapi-integration\/make-a-payment#step-1-initiate-payment\">solicita\u00e7\u00e3o de pagamento<\/a>. Nesta solicita\u00e7\u00e3o, inclua adicionalmente o seguinte no objeto <code>PaymentRequest.SaleData<\/code>:<\/p>\n<ul>\n<li><code>TokenRequestedType<\/code>: Se o cliente concordar em tokenizar seus detalhes de pagamento, forne\u00e7a esse par\u00e2metro com um valor de <strong>Customer<\/strong>. Isso salva os detalhes do cart\u00e3o do cliente e cria um token.<\/li>\n<li><code>SaleToAcquirerData<\/code>: Inclua os seguintes par\u00e2metros como um objeto JSON convertido em uma cadeia codificada em base64 ou como pares de valores-chave codificados em formul\u00e1rio. Para o nosso exemplo, usaremos um <a href=\"\/pt\/point-of-sale\/add-data#adding-data-elements-to-your-request\">formato de par de valor-chave codificado em formul\u00e1rio<\/a>.\n<ul>\n<li><code>shopperReference<\/code>: Sua refer\u00eancia exclusiva para o cliente.<\/li>\n<li><code>shopperEmail<\/code>: O endere\u00e7o de e-mail do cliente que voc\u00ea recebeu da resposta de entrada <strong>GetText<\/strong>.<\/li>\n<li><code>recurringContract<\/code>: Se o cliente concordar em tokenizar seus detalhes de pagamento, forne\u00e7a esse par\u00e2metro com o valo <strong>RECURRING,ONECLICK<\/strong>. Isso cria um token que voc\u00ea pode usar para assinaturas e para pagamentos futuros em sua loja online.<\/li>\n<\/ul><\/li>\n<\/ul>\n<div class=\"notices yellow\">\n<p>Antes de salvar os detalhes de pagamento de um cliente, solicite seu consentimento. Para mais informa\u00e7\u00f5es, consulte <a href=\"#managing-customer-privacy\">Gerenciando a privacidade do cliente<\/a>.<\/p>\n<\/div>\n<p>O exemplo abaixo mostra como voc\u00ea faria uma solicita\u00e7\u00e3o de pagamento de <strong>EUR&nbsp;10,99<\/strong>, armazenando os detalhes do cliente e solicitando um token representando seu cart\u00e3o. Este cliente tem o endere\u00e7o de e-mails <strong>john.smith@example.com<\/strong> e a refer\u00eancia exclusiva <strong>john_smith<\/strong>:<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Solicita\u00e7\u00e3o da API de terminais'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"\\t{\\n\\t\\t\\\"SaleToPOIRequest\\\":{\\n\\t\\t\\t\\\"MessageHeader\\\":{\\n\\t\\t\\t\\t\\\"ProtocolVersion\\\":\\\"3.0\\\",\\n\\t\\t\\t\\t\\\"MessageClass\\\":\\\"Service\\\",\\n\\t\\t\\t\\t\\\"MessageCategory\\\":\\\"Payment\\\",\\n\\t\\t\\t\\t\\\"MessageType\\\":\\\"Request\\\",\\n\\t\\t\\t\\t\\\"ServiceID\\\":\\\"0207112304\\\",\\n\\t\\t\\t\\t\\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n\\t\\t\\t\\t\\\"POIID\\\":\\\"V400m-324688179\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"PaymentRequest\\\":{\\n\\t\\t\\t\\t\\\"SaleData\\\":{\\n\\t\\t\\t\\t\\t\\\"SaleTransactionID\\\":{\\n\\t\\t\\t\\t\\t\\t\\\"TransactionID\\\":\\\"27958\\\",\\n\\t\\t\\t\\t\\t\\t\\\"TimeStamp\\\":\\\"2019-12-12T10:11:04+00:00\\\"\\n\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\\"TokenRequestedType\\\":\\\"Customer\\\",\\n\\t\\t\\t\\t\\t\\\"SaleToAcquirerData\\\":\\\"shopperReference=john_smith&amp;shopperEmail=john.smith@example.com&amp;recurringContract=RECURRING,ONECLICK\\\"\\n\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\\"PaymentTransaction\\\":{\\n\\t\\t\\t\\t\\t\\\"AmountsReq\\\":{\\n\\t\\t\\t\\t\\t\\t\\\"Currency\\\":\\\"EUR\\\",\\n\\t\\t\\t\\t\\t\\t\\\"RequestedAmount\\\":10.99\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>Voc\u00ea recebe uma <a href=\"\/pt\/point-of-sale\/basic-tapi-integration\/make-a-payment#step-2-receive-payment-result\">resposta de pagamento<\/a> contendo um objeto de sequ\u00eancia <code>PaymentResponse.Response.AdditionalResponse<\/code>. Se o pagamento foi bem-sucedido, a sequ\u00eancia inclui:<\/p>\n<ul>\n<li><code>shopperEmail<\/code>: Endere\u00e7o de e-mail do cliente. Isso ecoa o <code>shopperEmail<\/code> que voc\u00ea pforneceu na solicita\u00e7\u00e3o de pagamento.<\/li>\n<li><code>shopperReference<\/code>: Sua refer\u00eancia exclusiva para o cliente. Isso ecoa o <code>shopperReference<\/code> que voc\u00ea forneceu na solicita\u00e7\u00e3o de pagamento.<\/li>\n<li><code>recurringDetailReference<\/code>: Token que representa os detalhes do cart\u00e3o deste cliente.<br \/>\nVoc\u00ea pode usar esse token para oferecer ao seu cliente uma experi\u00eancia de <a href=\"\/pt\/unified-commerce\/loyalty-program\/recognize-customers#showing-a-saved-card-in-your-online-checkout\">checkout sem atrito<\/a>, ou <a href=\"\/pt\/online-payments\/tokenization\/create-and-use-tokens?tab=subscription-2_2\">criar uma assinatura<\/a> para seus produtos ou servi\u00e7os.<\/li>\n<\/ul>\n<p>O exemplo abaixo \u00e9 de um pagamento bem-sucedido, no qual os detalhes do cliente foram armazenados com sucesso na Adyen. Isso inclui o <code>recurringDetailReference<\/code> <strong>7219687191761347<\/strong>, indicando que seu m\u00e9todo de pagamento foi tokenizado.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Resposta de pagamento'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"\\t{\\n\\t  \\\"SaleToPOIResponse\\\":{\\n\\t    \\\"MessageHeader\\\":{...},\\n\\t    \\\"PaymentResponse\\\":{\\n\\t      \\\"Response\\\":{\\n\\t        \\\"Result\\\":\\\"Success\\\",\\n\\t        \\\"AdditionalResponse\\\":\\\"...recurringDetailReference=8315753858208091&amp;shopperReference=john_smith&amp;shopperEmail=john.smith@example.com\\\"\\n\\t      },\\n\\t      ...\\n\\t    },\\n\\t    \\\"PaymentReceipt\\\":{...}\\n\\t  }\\n\\t}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Armazenar o <code>shopperEmail<\/code>, <code>shopperReference<\/code>, e o <code>recurringDetailReference<\/code> seu banco de dados de clientes. Para mais informa\u00e7\u00f5es, consulte <a href=\"#store-customer-data\">Armazenar dados do cliente<\/a>.<\/p>\n<\/li>\n<\/ol>\n<p>Voc\u00ea poder\u00e1 usar o <code>shopperEmail<\/code> e <code>shopperReference<\/code> para reconhecer esse cliente quando ele fizer uma compra novamente, seja online ou na loja. Voc\u00ea tamb\u00e9m pode usar o <code>shopperReference<\/code> e <code>recurringDetailReference<\/code> para oferecer ao cliente um <a href=\"\/pt\/unified-commerce\/loyalty-program\/recognize-customers#showing-a-saved-card-in-your-checkout\">checkout sem atrito<\/a> mostrando o cart\u00e3o salvo ou <a href=\"\/pt\/online-payments\/tokenization\/create-and-use-tokens?tab=subscription-2_2\">criar uma assinatura<\/a> para seus produtos ou servi\u00e7os.<\/p>\n<h2>Armazenar dados do cliente<\/h2>\n<p>Voc\u00ea precisar\u00e1 armazenar os dados do cliente coletados em suas lojas f\u00edsicas ou online como um registro em seu CRM ou outro banco de dados.<\/p>\n<p>Em cada perfil de cliente, armazene as seguintes informa\u00e7\u00f5es:<\/p>\n<ul>\n<li><code>shopperEmail<\/code>: O endere\u00e7o de e-mail do cliente.<\/li>\n<li><code>shopperReference<\/code>: Sua refer\u00eancia exclusiva para o cliente.<\/li>\n<li>\n<p><code>recurringDetailReference<\/code>: Token que representa os detalhes do cart\u00e3o do cliente. Caso um cliente tenha v\u00e1rios cart\u00f5es, crie um token para cada cart\u00e3o usando o mesmo <code>shopperReference<\/code> em sua solicita\u00e7\u00e3o de pagamento. Adicione o novo <code>recurringDetailReference<\/code> retornado na resposta ao registro do cliente existente. Para saber se um cliente est\u00e1 usando um novo cart\u00e3o, primeiro voc\u00ea precisa <a href=\"\/pt\/unified-commerce\/loyalty-program\/recognize-customers\">reconhec\u00ea-lo<\/a>.<\/p>\n<div style=\"text-align: center;\">\n<p><img src=\"\/unified-commerce\/loyalty-program\/create-profiles\/CustomerProfile.svg\" alt=\"\" \/><\/p>\n<\/div>\n<p><\/p>\n<div class=\"notices green\">\n<p>Para obter mais informa\u00e7\u00f5es sobre como criar e gerenciar tokens, consulte nossa <a href=\"\/pt\/online-payments\/tokenization\">documenta\u00e7\u00e3o sobre Tokeniza\u00e7\u00e3o<\/a>.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<p>Voc\u00ea precisar\u00e1 tornar os dados neste registro leg\u00edveis e grav\u00e1veis para todos os seus canais de vendas.<\/p>\n<h3>Gerenciando dados e privacidade do cliente<\/h3>\n<p>Antes de armazenar quaisquer dados do cliente, incluindo o m\u00e9todo de pagamento tokenizado, voc\u00ea deve consultar as leis e os regulamentos locais nos pa\u00edses em que opera. Voc\u00ea tamb\u00e9m deve solicitar a permiss\u00e3o expl\u00edcita do cliente para armazenar esses dados e ser claro para o motivo que voc\u00ea pretende us\u00e1-los.<\/p>\n<p>Se o cliente solicitar a remo\u00e7\u00e3o de suas informa\u00e7\u00f5es, voc\u00ea poder\u00e1 usar nossa <a href=\"\/pt\/development-resources\/data-protection-api\">API de prote\u00e7\u00e3o de dados<\/a> para remover quaisquer dados relacionados ao cliente que voc\u00ea tenha armazenado com a Adyen. A API tamb\u00e9m permite que voc\u00ea cumpra com o Regulamento Geral de Prote\u00e7\u00e3o de Dados (GDPR) para <a href=\"https:\/\/gdpr-info.eu\/art-17-gdpr\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">apagar o mandato<\/a>.<\/p>","url":"https:\/\/docs.adyen.com\/pt\/unified-commerce\/loyalty-program\/create-profiles","articleFields":{"description":"Crie um perfil para seus clientes, online e  na loja.","next_steps_description":"Agora que voc\u00ea pode criar perfis de clientes em seu banco de dados, vamos descobrir como voc\u00ea pode reconhecer seus clientes que retornam. <p>Voc\u00ea tamb\u00e9m pode aprender como usar os tokens recebidos da Adyen para efetuar pagamentos \u00fanicos ou de assinatura.<\/p>","next_steps":[{"title":"Reconhecer clientes","description":"Identifique seus clientes que retornam quando compram em suas lojas f\u00edsicas e online.","url":"\/unified-commerce\/loyalty-program\/recognize-customers","required":true},{"title":"Efetuar um pagamento usando um token","description":"Use o cart\u00e3o tokenizado de um cliente para efetuar pagamentos \u00fanicos ou de assinatura.","url":"\/online-payments\/tokenization\/create-and-use-tokens","required":false}],"last_edit_on":"10-08-2020 15:12"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/unified-commerce\/loyalty-program\/create-profiles","title":"Criando perfis de clientes","content":"Antes de poder reconhecer um cliente, \u00e9 necess\u00e1rio criar um perfil para ele no CRM (Customer Relationship Management System) ou em outro banco de dados. Cada perfil de cliente deve incluir os seguintes identificadores:\n\nDetalhes de contato, como um endere\u00e7o de e-mail. Isso permite que voc\u00ea entre em contato com esse cliente (por exemplo, para inform\u00e1-lo sobre recompensas de fidelidade, ou para enviar um recibo digital).\nUma refer\u00eancia exclusiva que voc\u00ea gera para cada cliente. Voc\u00ea armazena esse identificador com a Adyen e o usa para identificar o cliente quando ele faz uma compra.\nUm token gerado pela Adyen representando os detalhes do cart\u00e3o. Voc\u00ea recebe esse token da Adyen ao efetuar um pagamento. Voc\u00ea pode usar isso para oferecer ao cliente um checkout online com menos atrito mostrando o cart\u00e3o salvo, ou crie uma assinatura para seus produtos ou servi\u00e7os.\n\n\nVoc\u00ea sempre deve pedir o consentimento do seu cliente antes de armazenar suas informa\u00e7\u00f5es pessoais ou tokenizar seu cart\u00e3o. Para mais informa\u00e7\u00f5es, consulte Gerenciando a privacidade do cliente.\n\nNeste guia, mostraremos como criar um perfil para um cliente quando voc\u00ea efetuar um pagamento online ou na loja. Voc\u00ea poder\u00e1 reconhecer esse cliente na pr\u00f3xima vez que efetuar uma compra.\nCriar perfil a partir do pagamento online\n\nPedir consentimento do clienteVoc\u00ea est\u00e1 usando o Drop-in ou nosso componente de cart\u00e3o? Voc\u00ea pode configurar sua integra\u00e7\u00e3o para mostrar uma caixa de sele\u00e7\u00e3o Salvar detalhes para a pr\u00f3xima vez em sua forma de pagamentoSe os clientes selecionarem esta caixa, eles escolher\u00e3o salvar e tokenizar os detalhes do cart\u00e3o.\n\nQuando um cliente faz uma compra em sua loja virtual ou no aplicativo, colete os detalhes de contato (como o endere\u00e7o de e-mail) em seu pagamento e gere uma refer\u00eancia exclusiva para ele.\nPara criar um perfil de cliente:\n\n\nFa\u00e7a uma solicita\u00e7\u00e3o POST  \/payments\u00a0para iniciar o pagamento. Nesta solicita\u00e7\u00e3o, inclua adicionalmente:\n\nshopperEmail: O endere\u00e7o de e-mail do cliente.\nshopperReference: Sua refer\u00eancia exclusiva para este cliente.\nstorePaymentMethod: Defina como true se o cliente optar por salvar os detalhes do cart\u00e3o para pagamentos futuros ou para uma assinatura.\n\nO exemplo abaixo mostra como voc\u00ea faria uma solicita\u00e7\u00e3o de pagamento de EUR&nbsp;10,99, armazenando os detalhes do cliente e solicitando um token representando seu cart\u00e3o. Este cliente tem o endere\u00e7o de e-mails john.smith@example.com e a refer\u00eancia exclusiva john_smith:\n\n\n\nVoc\u00ea recebe uma resposta contendo um objeto additionalData. Se o pagamento foi bem sucedido, este objeto inclui:\n\nshopperEmail: Endere\u00e7o de e-mail do cliente. Isso ecoa o shopperEmail fornecido na solicita\u00e7\u00e3o de pagamento\nshopperReference: Sua refer\u00eancia exclusiva para o cliente. Isso ecoa o shopperReference fornecido na solicita\u00e7\u00e3o de pagamento.\nrecurringDetailReference: Token que representa o cart\u00e3o salvo do cliente.\n\nO exemplo abaixo \u00e9 de um pagamento bem-sucedido, onde os detalhes do cliente foram salvos com sucesso com a Adyen. Isso inclui uma recurringDetailReference 7219687191761347, indicando que seu m\u00e9todo de pagamento foi tokenizado.\n\n\n\n\n\nArmazene o shopperEmail, shopperReference, e recurringDetailReference em seu banco de dados de clientes. Para mais informa\u00e7\u00f5es, consulte Armazenar dados do cliente.\nVoc\u00ea poder\u00e1 usar o shopperEmail e shopperReference para esse cliente quando ele fizer uma compra em suas lojas f\u00edsicas ou online.\n\n\nEm seguida, vamos descobrir como criar um perfil de cliente na loja, a partir de um pagamento no terminal.\nCriar perfil a partir do pagamento na loja\nAssim como uma compra on-line, quando seu cliente faz um pagamento na loja, voc\u00ea precisa coletar os detalhes de contato e envi\u00e1-los em uma solicita\u00e7\u00e3o de pagamento.\n\nPara incentivar seu cliente a fornecer os detalhes de contato, voc\u00ea pode oferecer incentivos, como fidelidade vinculada ao pagamento, ou a op\u00e7\u00e3o de receber o recibo por e-mail .\n\nPara criar um perfil de cliente a partir de um pagamento na loja:\n\n\nColete os detalhes de contato do seu cliente, como um endere\u00e7o de e-mail.\nExistem v\u00e1rias maneiras de fazer isso. Voc\u00ea pode permitir que seu cliente insira isso diretamente no terminal, usando a. Como alternativa, sua equipe pode solicitar essas informa\u00e7\u00f5es e inseri-las no seu software de caixa registradora.\nNos exemplos abaixo, explicaremos como coletar o endere\u00e7o de e-mail de um cliente no terminal. Isso usar\u00e1 solicita\u00e7\u00f5es de entrada GetText, que voc\u00ea pode iniciar a partir da sua caixa registradora. O OutputText.Text que voc\u00ea fornecer nesta solicita\u00e7\u00e3o ser\u00e1 apresentado ao cliente.\n\n\n\nUm teclado aparecer\u00e1 na tela o terminal, onde seu cliente pode inserir o endere\u00e7o de e-mail..\nVoc\u00ea recebe uma resposta de entrada quando o cliente terminar de inserir o endere\u00e7o de e-mail. O texto digitado pelo cliente \u00e9 fornecido no Input.TextInput.\nO exemplo abaixo mostra como seria essa resposta se um cliente digitasse john.smith@example.com como endere\u00e7o de e-mail.\n\n\n\n\n\n\n\n\nInicie o pagamento fazendo uma solicita\u00e7\u00e3o de pagamento. Nesta solicita\u00e7\u00e3o, inclua adicionalmente o seguinte no objeto PaymentRequest.SaleData:\n\nTokenRequestedType: Se o cliente concordar em tokenizar seus detalhes de pagamento, forne\u00e7a esse par\u00e2metro com um valor de Customer. Isso salva os detalhes do cart\u00e3o do cliente e cria um token.\nSaleToAcquirerData: Inclua os seguintes par\u00e2metros como um objeto JSON convertido em uma cadeia codificada em base64 ou como pares de valores-chave codificados em formul\u00e1rio. Para o nosso exemplo, usaremos um formato de par de valor-chave codificado em formul\u00e1rio.\n\nshopperReference: Sua refer\u00eancia exclusiva para o cliente.\nshopperEmail: O endere\u00e7o de e-mail do cliente que voc\u00ea recebeu da resposta de entrada GetText.\nrecurringContract: Se o cliente concordar em tokenizar seus detalhes de pagamento, forne\u00e7a esse par\u00e2metro com o valo RECURRING,ONECLICK. Isso cria um token que voc\u00ea pode usar para assinaturas e para pagamentos futuros em sua loja online.\n\n\n\nAntes de salvar os detalhes de pagamento de um cliente, solicite seu consentimento. Para mais informa\u00e7\u00f5es, consulte Gerenciando a privacidade do cliente.\n\nO exemplo abaixo mostra como voc\u00ea faria uma solicita\u00e7\u00e3o de pagamento de EUR&nbsp;10,99, armazenando os detalhes do cliente e solicitando um token representando seu cart\u00e3o. Este cliente tem o endere\u00e7o de e-mails john.smith@example.com e a refer\u00eancia exclusiva john_smith:\n\n\n\nVoc\u00ea recebe uma resposta de pagamento contendo um objeto de sequ\u00eancia PaymentResponse.Response.AdditionalResponse. Se o pagamento foi bem-sucedido, a sequ\u00eancia inclui:\n\nshopperEmail: Endere\u00e7o de e-mail do cliente. Isso ecoa o shopperEmail que voc\u00ea pforneceu na solicita\u00e7\u00e3o de pagamento.\nshopperReference: Sua refer\u00eancia exclusiva para o cliente. Isso ecoa o shopperReference que voc\u00ea forneceu na solicita\u00e7\u00e3o de pagamento.\nrecurringDetailReference: Token que representa os detalhes do cart\u00e3o deste cliente.\nVoc\u00ea pode usar esse token para oferecer ao seu cliente uma experi\u00eancia de checkout sem atrito, ou criar uma assinatura para seus produtos ou servi\u00e7os.\n\nO exemplo abaixo \u00e9 de um pagamento bem-sucedido, no qual os detalhes do cliente foram armazenados com sucesso na Adyen. Isso inclui o recurringDetailReference 7219687191761347, indicando que seu m\u00e9todo de pagamento foi tokenizado.\n\n\n\n\n\nArmazenar o shopperEmail, shopperReference, e o recurringDetailReference seu banco de dados de clientes. Para mais informa\u00e7\u00f5es, consulte Armazenar dados do cliente.\n\n\nVoc\u00ea poder\u00e1 usar o shopperEmail e shopperReference para reconhecer esse cliente quando ele fizer uma compra novamente, seja online ou na loja. Voc\u00ea tamb\u00e9m pode usar o shopperReference e recurringDetailReference para oferecer ao cliente um checkout sem atrito mostrando o cart\u00e3o salvo ou criar uma assinatura para seus produtos ou servi\u00e7os.\nArmazenar dados do cliente\nVoc\u00ea precisar\u00e1 armazenar os dados do cliente coletados em suas lojas f\u00edsicas ou online como um registro em seu CRM ou outro banco de dados.\nEm cada perfil de cliente, armazene as seguintes informa\u00e7\u00f5es:\n\nshopperEmail: O endere\u00e7o de e-mail do cliente.\nshopperReference: Sua refer\u00eancia exclusiva para o cliente.\n\nrecurringDetailReference: Token que representa os detalhes do cart\u00e3o do cliente. Caso um cliente tenha v\u00e1rios cart\u00f5es, crie um token para cada cart\u00e3o usando o mesmo shopperReference em sua solicita\u00e7\u00e3o de pagamento. Adicione o novo recurringDetailReference retornado na resposta ao registro do cliente existente. Para saber se um cliente est\u00e1 usando um novo cart\u00e3o, primeiro voc\u00ea precisa reconhec\u00ea-lo.\n\n\n\n\n\nPara obter mais informa\u00e7\u00f5es sobre como criar e gerenciar tokens, consulte nossa documenta\u00e7\u00e3o sobre Tokeniza\u00e7\u00e3o.\n\n\n\nVoc\u00ea precisar\u00e1 tornar os dados neste registro leg\u00edveis e grav\u00e1veis para todos os seus canais de vendas.\nGerenciando dados e privacidade do cliente\nAntes de armazenar quaisquer dados do cliente, incluindo o m\u00e9todo de pagamento tokenizado, voc\u00ea deve consultar as leis e os regulamentos locais nos pa\u00edses em que opera. Voc\u00ea tamb\u00e9m deve solicitar a permiss\u00e3o expl\u00edcita do cliente para armazenar esses dados e ser claro para o motivo que voc\u00ea pretende us\u00e1-los.\nSe o cliente solicitar a remo\u00e7\u00e3o de suas informa\u00e7\u00f5es, voc\u00ea poder\u00e1 usar nossa API de prote\u00e7\u00e3o de dados para remover quaisquer dados relacionados ao cliente que voc\u00ea tenha armazenado com a Adyen. A API tamb\u00e9m permite que voc\u00ea cumpra com o Regulamento Geral de Prote\u00e7\u00e3o de Dados (GDPR) para apagar o mandato.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Omnichannel","lvl2":"Shopper loyalty","lvl3":"Criando perfis de clientes"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/unified-commerce","lvl2":"https:\/\/docs.adyen.com\/pt\/unified-commerce\/loyalty-program","lvl3":"\/pt\/unified-commerce\/loyalty-program\/create-profiles"},"levels":4,"category":"Omnichannel","category_color":"green","tags":["Criando","perfis","clientes"]},"articleFiles":{"customerprofile.svg":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/06.unified-commerce\/14.loyalty-program\/03.create-profiles\/customerprofile.svg\" \/>"}}
