...
Criar um aplicativo em https://appstore.rdstation.com/pt-BR/publisher
É necessário informar uma url de callback a qual o RDStation usará para enviar o código de autenticação.
SubstituirApós, é necessário substituir os campos da URL abaixo pelos dados que você vai obter do aplicativo.
https://api.rd.services/auth/dialog?client_id={client_id}&redirect_uri={redirect_uri}. Após substituir o CLIENT ID e a REDIRECT URI na url acima, irá aparecer a seguinte tela:Clicar no link e realizar login no RD Station Marketing.
Após login e confirmação de acesso, enviaremos o code para a URL de callback.
Solicitar o access_token e refresh_token a partir do code gerado, enviando uma requisição para API do RDStation. Substitua <CLIENT_ID>, <CLIENT_SECRET> e <CODE> pelos valores obtidos anteriormente.
curl --request POST --url 'https://api.rd.services/auth/token' --header 'Content-Type: application/json' --data '{ "code": "<CODE>", "client_id": "<CLIENT_ID>", "client_secret":"<CLIENT_SECRET>"}'Exemplo de retorno:
{
"access_token":"eyJ0eXAiOiJKV1QiL……w",
"expires_in":86400,
"refresh_token":"9YORmXH…….8JDCQIQhBEUY"
}Guarde o refresh_token para usá-lo na configuração do webhook.fluxo
Passo 2 - Configurar
...
workflow
2.1 Crie um
...
fluxo na Privacy Tools, em
...
Workflow -> Meus
...
fluxos. Preenchas os seguintes valores:
Método: PATCH
Endpoint: https://api.rd.services/platform/contacts/email:${identifier}
Método de autenticação: OAuth2- Client Credentials
Request Token URL: https://api.rd.services/auth/token
Refresh Token: refresh_token obtido no item 5 do passo 1
Client Id: obtido na criação do app, no passo 1
Client Secret: obtido na criação do app, no passo 1
Na aba “Corpo da requisição”, escolha “JSON”. Cole o seguinte json no editor de Json:
...
Após preencher o formulário, é possível e recomendado testar o webhook fluxo clicando no botão “Testar Webhook”fluxo”. Na modal seguinte, preencha o formulário com valores de teste. Clique no botão “Testar”.
...
Se a configuração funcionou, deve mostrar o resultado com Http Staus Status (200)
...
2.2 Crie
...
um gatilho para disparar o
...
fluxo:
Com o webhook fluxo criado agora vamos configurar uma trigger um gatilho para executar o webhook fluxo quando acontecer algum evento. Acesse o menu “Minhas triggers” “Meus gatilhos” e crie uma nova conforme o exemplo abaixo. A trigger O gatilho vai executar sempre que algum titular/usuário dar aceite em algum consentimento.
...
.
...
Condições para execução: No campo “Condições para execução” você pode definir condicionais para que o seu gatilho seja executado. Por exemplo, você possui 10 finalidades na gestão de consentimentos mas apenas uma delas é a que deve acionar o gatilho, basta você usar o hash da finalidade como comparador na sua condição conforme exemplo acima.
Pronto! Agora cada vez que um usuário der ou revogar um consentimento no seu portal da privacidade ou mesmo via API a atualização será feita no RD Station.
Após realizar as alterações, clique em salvar no botão abaixo.Para mais detalhes de como criar uma trigger, acesse: https://privacyts.atlassian.net/wiki/spaces/GSD/pages/554500097/Webhooks#Trigger