Introdução
Na era digital de hoje, o WhatsApp emergiu como mais do que apenas um aplicativo de mensagens; é uma ferramenta de comunicação fundamental para empresas em todo o mundo. Com mais de dois mil milhões de utilizadores activos, o enorme alcance e popularidade do WhatsApp tornam-no numa plataforma indispensável para empresas que pretendem ligar-se eficazmente ao seu público.
Compreendendo isso, nosso objetivo neste blog é fornecer um guia completo sobre como aproveitar o WhatsApp para enviar mensagens por meio de sua API. Esta prática, parte essencial das estratégias modernas de comunicação empresarial, envolve chegar a numerosos clientes com atualizações importantes, conteúdo promocional ou outras informações relevantes. Aprenderemos como enviar mensagens usando a API Whatsapp em python. Em seguida, nos aprofundaremos nos meandros dos recursos do WhatsApp, focando principalmente em sua API Business, que oferece recursos avançados para lidar com mensagens de maneira eficiente.
Além disso, exploraremos a integração desses recursos de mensagens com a automação do fluxo de trabalho. Num cenário empresarial onde a eficiência e a velocidade são fundamentais, a automatização de tarefas repetitivas, como o envio de mensagens, pode aumentar significativamente a produtividade. Ferramentas como Nanonets Workflows desempenham um papel crucial nisso. Eles permitem que as empresas simplifiquem suas operações, reduzindo o esforço manual e concentrando-se mais em tarefas estratégicas.
Plataforma de negócios Whatsapp
A plataforma WhatsApp Business foi projetada para empresas de médio e grande porte, proporcionando uma maneira de interagir com clientes em grande escala. Permite o rápido início de conversas, envio de notificações sobre atendimentos ou compras, oferta de atendimento personalizado e suporte ao cliente no canal de comunicação de sua preferência.
Esta plataforma é construída em torno de três APIs principais:
- API da nuvem: é hospedado pela Meta e oferece uma maneira simples e de fácil manutenção para as empresas se conectarem com os clientes.
- API local: As empresas precisam hospedar isso sozinhas.
- API de gerenciamento de negócios: Esta API é essencial para gerenciar sua conta comercial do WhatsApp e modelos de mensagens.
Para se comunicar com os usuários do WhatsApp, as empresas precisam usar a API Cloud ou a API On-Premises. A API Cloud é geralmente preferida devido à sua simplicidade e menores requisitos de manutenção. No entanto, não importa qual API você escolha, a API Business Management é obrigatória para gerenciar sua conta e modelos.
Introdução à API Whatsapp Cloud
A Cloud API do WhatsApp, parte do Blueprint da Meta, permite que as empresas se comuniquem com os clientes em grande escala sem a necessidade de hospedar seus próprios servidores. Este serviço é uma versão hospedada na nuvem da plataforma WhatsApp Business, oferecendo fácil dimensionamento e implementação.
Visão geral
A API do WhatsApp Business foi projetada para que empresas de médio e grande porte se envolvam em comunicações automatizadas e manuais com os clientes. Ele suporta integração com vários sistemas backend, como CRM e plataformas de marketing. As empresas podem escolher entre opções de API On-Premises e Cloud, sendo esta última geralmente recomendada devido à sua simplicidade.
A taxa de transferência padrão é de 80 mensagens por segundo (mps), atualizável para 1,000 mps.
Usando a API
Para enviar uma mensagem, uma chamada de API em python se parece com isto:
import requests url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages' headers = { 'Authorization': 'ACCESS_TOKEN'
} data = { 'messaging_product': 'whatsapp', 'to': '1650XXXXXXX', 'text': {'body': 'hi'}
} response = requests.post(url, headers=headers, json=data) print(response.text)
Iniciando
Para começar com a API Cloud:
- Clique em “Criar aplicativo”.
- Escolha “Outro” na seção de caso de uso.
- Escolha “Negócios” como tipo de aplicativo.
- Adicione detalhes do aplicativo e clique em “Criar aplicativo”.
- Role para baixo e clique em “Configurar” no cartão Whatsapp.
- Se você tiver uma Meta Business Account (MBA), será solicitado que você vincule-a durante este processo. Caso contrário, você será orientado a criar um.
- Assim que seu MBA estiver vinculado, você será direcionado para um painel como o abaixo. Você pode começar a testar agora.
Tudo isso acabou permitindo que seu aplicativo –
- Configure uma conta Meta Business, se ainda não tiver uma.
- Gere automaticamente uma conta WhatsApp Business de teste, que é gratuita para envio de mensagens, mas vem com limitações de uso.
- Crie um número de telefone comercial de teste vinculado à sua conta do WhatsApp Business, permitindo enviar mensagens gratuitas para até cinco números de telefone diferentes.
- Gere uma série de modelos de mensagens pré-aprovados.
- Adicionar um número de destinatário
Para enviar mensagens de teste, você precisa adicionar um número válido do WhatsApp.
Vá para o Painel do Aplicativo, navegue até WhatsApp > Configuração da API e, na seção de envio de mensagens, procure o campo ‘Para’ para gerenciar sua lista de números de telefone.
Você pode inserir qualquer número válido do WhatsApp para receber mensagens. Este número receberá um código de confirmação via WhatsApp para verificação.
Depois de verificado, o número do destinatário estará pronto para uso. Você pode adicionar até cinco números seguindo este método.
- Envie uma mensagem de teste
Para enviar uma mensagem de teste, use o modelo pré-aprovado ‘hello_world’ presente no painel.
import requests url = "https://graph.facebook.com/v17.0/206324309221106/messages" headers = { 'Authorization': 'Bearer YOUR_TEMPORARY_ACCESS_TOKEN', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "to": "RECEPIENT_PHONE_NUMBER", "type": "template", "template": { "name": "hello_world", "language": { "code": "en_US" } }
} response = requests.post(url, headers=headers, json=data) print(response.text)
Na configuração da API no WhatsApp:
- Certifique-se de que seu número comercial de teste esteja no campo ‘De’.
- Certifique-se de que o número do destinatário desejado seja escolhido no campo ‘Para’. Você pode enviar mensagens para vários números, se adicionados.
- Use o painel API para enviar sua mensagem ou, alternativamente, use o código python fornecido.
O comando que você usará indica que você está enviando uma mensagem modelo, especificando o modelo ‘hello_world’. Uma mensagem como a abaixo deve aparecer no número de telefone do destinatário.
- Adicione um número comercial real (para mais tarde)
Ao desenvolver seu aplicativo, você pode usar o número comercial e a conta de teste sem nenhum custo para envio de mensagens.
Quando estiver pronto para interagir com os clientes, você pode adicionar um número de telefone comercial real (a partir do qual as mensagens serão enviadas) na configuração da API e criar uma conta comercial oficial do WhatsApp. Discutiremos isso mais tarde.
Fundamentos da API de gerenciamento de negócios do Whatsapp
A API Business Management funciona junto com a API Cloud primária (que é usada para enviar mensagens, etc.). Ele foi projetado para funcionalidades de autenticação e gerenciamento de ativos relacionados ao WhatsApp Business, como contas comerciais do WhatsApp e modelos de mensagens.
Tokens de acesso
Diferentes tipos de tokens de acesso são suportados:
- Tokens de acesso do usuário do sistema: são tokens que não expiram e representam sua empresa ou organização e são essenciais para parceiros de solução que compartilham linhas de crédito com clientes integrados.
- Tokens de acesso de usuário do sistema de integração de negócios: ideais para provedores de tecnologia e parceiros de soluções, esses tokens são específicos para dados integrados de clientes e oferecem suporte a ações automatizadas sem entrada do usuário ou reautenticação.
- Tokens de acesso do usuário: geralmente usados para testes iniciais de aplicativos, eles expiram rapidamente e são menos adequados para desenvolvimento contínuo. Este token foi utilizado na mensagem de teste enviada acima.
Tokens de acesso do usuário do sistema
Os tokens de usuário do sistema são categorizados em dois tipos:
- Usuários do sistema de funcionários: precisam de acesso a contas individuais do WhatsApp Business e são adequados para acesso limitado a contas.
- Usuários do sistema administrativo: tenha acesso total padrão a todas as contas e ativos do WhatsApp Business, útil para requisitos de acesso mais amplos.
Criando usuários do sistema
Para criar um usuário do sistema:
- Faça login no Suíte Meta Business.
- Localize sua conta comercial no menu suspenso superior esquerdo e clique em Configurações (ícone de engrenagem.
- Clique Configurações de negócios.
- Navegar para Utilizadores > Usuários do sistema.
- Clique na Adicionar botão e crie um admin or empregado usuário do sistema.
Gerando tokens de acesso de usuário do sistema
Para gerar um token de acesso de usuário do sistema após criar um usuário do sistema:
- Faça login no Suíte Meta Business.
- Localize sua conta comercial no menu suspenso superior esquerdo e clique em Configurações (ícone de engrenagem.
- Clique Configurações de negócios.
- Navegar para Utilizador > Usuários do sistema.
- Selecione o usuário do sistema apropriado na lista de usuários do sistema.
- Clique na Gerar novo token botão.
- Selecione o aplicativo que usará o token.
- Selecione todas as permissões que o aplicativo precisa para funcionar corretamente e gerar o token.
Tokens de acesso de usuário do sistema de integração de negócios
Esses tokens são gerados por meio de inscrição incorporada e têm como escopo clientes individuais integrados. Eles são cruciais para aplicativos que executam ações automatizadas nas contas comerciais do WhatsApp dos clientes. Saiba mais aqui.
Limites de taxa
A API impõe limites ao número de chamadas por hora. Esses limites variam de acordo com o tipo de chamada e o status da conta do WhatsApp Business.
Automatize campanhas de mensagens do Whatsapp com nossos fluxos de trabalho orientados por IA, projetados pela Nanonets para você e suas equipes.
Envio de mensagens usando a API Whatsapp Cloud
Você pode enviar mensagens de formato livre ou usar modelos de mensagens. Vamos explorar ambos.
Com a API WhatsApp Cloud, você pode enviar vários tipos de mensagens em formato livre, incluindo:
- Texto
- Reação
- Mídia (imagens, vídeos, etc.)
- Localização
- Contactos
- Mensagens interativas
- Mensagens de endereço
Solicitar sintaxe para envio de mensagens
Para enviar mensagens, use a solicitação POST para o endpoint do número de telefone comercial do WhatsApp:
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER>/messages
Estrutura de carga útil da mensagem
A carga útil da mensagem tem um formato padrão, com variações dependendo do tipo de mensagem:
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<TO>", "type": "<TYPE>", // Specific payload depending on message type
}
<TO>
: ID do WhatsApp ou número de telefone do destinatário (por exemplo, +16315551234).<TYPE>
: Tipo de mensagem (por exemplo, ‘texto’, ‘imagem’, etc.).
A resposta contém um ID de mensagem que é útil para enviar respostas/reações e para verificar solicitações malsucedidas por meio do código de status na resposta (convenção típica onde o código de status 200 significa uma chamada bem-sucedida).
{ "messaging_product": "whatsapp", "contacts": [{ "input": "<PHONE_NUMBER>", "wa_id": "<WHATSAPP_ID>", }], "messages": [{ "id": "<wamid.ID>", }]
}
Mensagens de texto
Para enviar uma mensagem de texto:
import requests
import json url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages'
headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
}
payload = { 'messaging_product': 'whatsapp', 'recipient_type': 'individual', 'to': '<PHONE_NUMBER>', 'type': 'text', 'text': { 'preview_url': False, 'body': '<MESSAGE_CONTENT>' }
} response = requests.post(url, headers=headers, data=json.dumps(payload))
print(response.text)
Mensagens de reação
Para enviar mensagens de reação:
import requests
import json url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages' headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<PHONE_NUMBER>", "type": "reaction", "reaction": { "message_id": "wamid.HBgLM...", "emoji": "uD83DuDE00" }
} response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.text)
Mensagens de mídia
Use o type
propriedade para indicar o tipo do ativo de mídia (audio
, document
, image
, sticker
ou video
) e ou o id
or link
propriedade para indicar seu ID (que você deve gerar) ou localização em seu servidor público.
Se estiver usando id
, você deve primeiro carregue seu ativo de mídia para os servidores do Whatsapp e capture o ID da mídia retornado. Se estiver usando link
, seu ativo deverá estar em um servidor acessível publicamente ou a mensagem não será enviada.
Usando Link
import requests url = 'https://graph.facebook.com/v18.0/<FROM-PHONE-NUMBER-ID>/messages' headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json',
} data = { 'messaging_product': 'whatsapp', 'recipient_type': 'individual', 'to': '<PHONE-NUMBER>', 'type': 'image', 'image': { 'link': '<IMAGE_URL>' }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Usando ID
import requests url = 'https://graph.facebook.com/v18.0/FROM-PHONE-NUMBER-ID/messages' headers = { 'Authorization': 'Bearer ACCESS_TOKEN', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE-NUMBER", "type": "image", "image": { "id": "MEDIA-OBJECT-ID" }
} response = requests.post(url, json=data, headers=headers)
print(response.text)
Mensagens de localização
Para enviar mensagens de localização, faça um POST
ligar para /PHONE_NUMBER_ID/messages
e anexe um message
objeto com type=location
. Em seguida, adicione um objeto de localização.
import requests url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages'
headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "to": "<PHONE_NUMBER>", "type": "location", "location": { "longitude": <LONG_NUMBER>, "latitude": <LAT_NUMBER>, "name": "<LOCATION_NAME>", "address": "<LOCATION_ADDRESS>" }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Mensagens de contatos
Para enviar mensagens aos contatos:
import requests
import json url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages' headers = { 'Authorization': 'ACCESS_TOKEN', 'Content-Type': 'application/json',
} data = { "messaging_product": "whatsapp", "to": "PHONE_NUMBER", "type": "contacts", "contacts": [{ "addresses": [{ "street": "STREET", "city": "CITY", "state": "STATE", "zip": "ZIP", "country": "COUNTRY", "country_code": "COUNTRY_CODE", "type": "HOME" }, { "street": "STREET", "city": "CITY", "state": "STATE", "zip": "ZIP", "country": "COUNTRY", "country_code": "COUNTRY_CODE", "type": "WORK" }], "birthday": "YEAR_MONTH_DAY", "emails": [{ "email": "EMAIL", "type": "WORK" }, { "email": "EMAIL", "type": "HOME" }], "name": { "formatted_name": "NAME", "first_name": "FIRST_NAME", "last_name": "LAST_NAME", "middle_name": "MIDDLE_NAME", "suffix": "SUFFIX", "prefix": "PREFIX" }, "org": { "company": "COMPANY", "department": "DEPARTMENT", "title": "TITLE" }, "phones": [{ "phone": "PHONE_NUMBER", "type": "HOME" }, { "phone": "PHONE_NUMBER", "type": "WORK", "wa_id": "PHONE_OR_WA_ID" }], "urls": [{ "url": "URL", "type": "WORK" }, { "url": "URL", "type": "HOME" }] }]
} response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)
Substituir <CONTACT_PAYLOAD>
com a estrutura JSON contendo detalhes de contato.
Mensagens interativas
As mensagens interativas incluem mensagens de lista, botões de resposta e botões de URL de clique para ação. Para enviar mensagens interativas, faça uma chamada POST para /PHONE_NUMBER_ID/messages e anexe um objeto de mensagem com type=interactive. Em seguida, adicione um objeto interativo.
Para mensagens de lista:
import requests
import json url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages'
headers = { 'Authorization': 'Bearer ACCESS_TOKEN', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "list", "header": { "type": "text", "text": "HEADER_TEXT" }, "body": { "text": "BODY_TEXT" }, "footer": { "text": "FOOTER_TEXT" }, "action": { "button": "BUTTON_TEXT", "sections": [ { "title": "SECTION_1_TITLE", "rows": [ { "id": "SECTION_1_ROW_1_ID", "title": "SECTION_1_ROW_1_TITLE", "description": "SECTION_1_ROW_1_DESCRIPTION" }, { "id": "SECTION_1_ROW_2_ID", "title": "SECTION_1_ROW_2_TITLE", "description": "SECTION_1_ROW_2_DESCRIPTION" } ] }, { "title": "SECTION_2_TITLE", "rows": [ { "id": "SECTION_2_ROW_1_ID", "title": "SECTION_2_ROW_1_TITLE", "description": "SECTION_2_ROW_1_DESCRIPTION" }, { "id": "SECTION_2_ROW_2_ID", "title": "SECTION_2_ROW_2_TITLE", "description": "SECTION_2_ROW_2_DESCRIPTION" } ] } ] } }
} response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)
Para botões de resposta:
import requests url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages'
headers = { 'Authorization': 'Bearer ACCESS_TOKEN', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "button", "body": { "text": "BUTTON_TEXT" }, "action": { "buttons": [ { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_1", "title": "BUTTON_TITLE_1" } }, { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_2", "title": "BUTTON_TITLE_2" } } ] } }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Para enviar mensagens com botões de URL de CTA:
import requests
import json # Replace these variables with your actual data
access_token = '<ACCESS_TOKEN>'
business_phone_number_id = '<BUSINESS_PHONE_NUMBER_ID>'
customer_phone_number = '<CUSTOMER_PHONE_NUMBER>' url = f'https://graph.facebook.com/v18.0/{business_phone_number_id}/messages'
headers = { 'Authorization': f'Bearer {access_token}', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": customer_phone_number, "type": "interactive", "interactive": { "type": "button", "body": { "text": "BUTTON_TEXT" }, "action": { "buttons": [ { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_1", "title": "BUTTON_TITLE_1" } }, { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_2", "title": "BUTTON_TITLE_2" } } ] } }
} response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)
Enviando respostas
Enviar uma mensagem como resposta a uma mensagem anterior em uma conversa é possível adicionando o ID da mensagem anterior no campo context
objeto. Desta forma, o destinatário recebe a nova mensagem com um balão contextual apresentando o conteúdo da mensagem anterior.
import requests url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages' headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "context": { "message_id": "<MESSAGE_ID>" }, "to": "<PHONE_NUMBER_OR_WA_ID>", "type": "text", "text": { "preview_url": False, "body": "<YOUR_TEXT_MESSAGE_CONTENT>" }
} response = requests.post(url, headers=headers, json=data) print(response.text)
Envio de mensagens de endereço
Os tipos de mensagem de endereço são suportados apenas na Índia e em Cingapura. Leia mais aqui.
Envio de modelos de mensagens
Os modelos de mensagens do WhatsApp são formatos de mensagens específicos pré-criados que as empresas usam para enviar notificações ou mensagens de atendimento ao cliente para pessoas que optaram por receber notificações. As mensagens podem incluir lembretes de compromissos, informações de envio, resolução de problemas ou atualizações de pagamento.
Antes de enviar uma mensagem modelo, você precisa criar um modelo.
- Acesse Business Manager e selecione seu negócio.
- Abra o Menu e clique em Gerenciador de WhatsApp.
- Clique em “Gerenciar modelos de mensagens”.
Agora, você pode usar um dos modelos pré-aprovados ou criar seu modelo com a estrutura necessária e obter a aprovação do Meta.
Dê uma olhada nos modelos pré-aprovados oferecidos aqui – https://www.facebook.com/business/help/722393685250070
Você pode começar a usá-los diretamente.
Por exemplo -
1. Envio de mensagens de modelo de catálogo
Esta seção explica como enviar modelos de catálogo em uma mensagem do WhatsApp, supondo que você tenha um inventário em um catálogo Meta ecommerce conectado à sua conta do WhatsApp Business.
Requisitos
- Inventário enviado para Meta. Você pode criá-lo usando este guia.
- Catálogo de comércio eletrônico conectado à conta WhatsApp Business.
instalação
O próximo passo é criar um modelo de catálogo que será utilizado para enviar as mensagens. Usar este guia para criar um modelo de catálogo em minutos.
Sintaxe de solicitação
Use o ponto de extremidade Número de telefone comercial do WhatsApp > Mensagens.
Exemplo de solicitação
Digamos que criamos um modelo chamado intro_catalog_offer.
import requests url = 'https://graph.facebook.com/v17.0/<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages'
headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer <YOUR_ACCESS_TOKEN>'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "+16505551234", "type": "template", "template": { "name": "intro_catalog_offer", "language": { "code": "en_US" }, "components": [ { "type": "body", "parameters": [ { "type": "text", "text": "100" }, { "type": "text", "text": "400" }, { "type": "text", "text": "3" } ] }, { "type": "button", "sub_type": "CATALOG", "index": 0, "parameters": [ { "type": "action", "action": { "thumbnail_product_retailer_id": "2lc20305pt" } } ] } ] }
} response = requests.post(url, json=data, headers=headers)
print(response.json())
2. Envio de modelos de carrossel
Esta seção aborda o processo de envio de modelos de carrossel em uma mensagem do WhatsApp.
Sintaxe de solicitação
Semelhante aos modelos de catálogo, use o endpoint Número de telefone comercial do WhatsApp > Mensagens.
Abaixo está um exemplo de solicitação para enviar um modelo de carrossel, incorporando um balão de mensagem que precisa de entrada para duas variáveis distintas. Inclui dois cartões de carrossel, cada um com um cabeçalho de imagem, e requer entrada de texto no corpo e variáveis associadas aos botões.
instalação
O próximo passo é criar um modelo de carrossel, que será utilizado para envio de mensagens. Você pode criar um em segundos usando este guia.
Exemplo de solicitação
import requests
import json url = 'https://graph.facebook.com/v18.0/106540352242922/messages'
headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer EAAJB...'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "16505555555", "type": "template", "template": { "name": "summer_carousel_promo_2023", "language": { "code": "en_US" }, "components": [ { "type": "BODY", "parameters": [ {"type": "TEXT", "text": "20OFF"}, {"type": "TEXT", "text": "20%"} ] }, { "type": "CAROUSEL", "cards": [ { "card_index": 0, "components": [ { "type": "HEADER", "parameters": [{"type": "IMAGE", "image": {"id": "24230790383178626"}}] }, { "type": "BODY", "parameters": [ {"type": "TEXT", "text": "10OFF"}, {"type": "TEXT", "text": "10%"} ] }, { "type": "BUTTON", "sub_type": "QUICK_REPLY", "index": "0", "parameters": [{"type": "PAYLOAD", "payload": "59NqSd"}] }, { "type": "button", "sub_type": "URL", "index": "1", "parameters": [{"type": "payload", "payload": "last_chance_2023"}] } ] }, { "card_index": 1, "components": [ { "type": "HEADER", "parameters": [{"type": "IMAGE", "image": {"id": "1690627074790615"}}] }, { "type": "BODY", "parameters": [ {"type": "TEXT", "text": "30OFF"}, {"type": "TEXT", "text": "30%"} ] }, { "type": "BUTTON", "sub_type": "QUICK_REPLY", "index": "0", "parameters": [{"type": "PAYLOAD", "payload": "7C4xhY"}] }, { "type": "BUTTON", "sub_type": "URL", "index": "1", "parameters": [{"type": "payload", "payload": "summer_blues_2023"}] } ] } ] } ] }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Use o guia abaixo para se familiarizar mais com os modelos de mensagens – https://business.facebook.com/business/help/2055875911147364?id=2129163877102343
Fluxo de trabalho de mensagens do Whatsapp
Nesta seção, pegaremos um exemplo de campanha de marketing do Whatsapp e tentaremos automatizá-la usando a API do Whatsapp em python. Iremos nos aprofundar em como automatizar o processo de extração de leads diários do HubSpot por meio de sua API e, em seguida, enviar mensagens automatizadas para esses leads por meio da API do WhatsApp. Usaremos os campos do HubSpot para criar mensagens dinâmicas com base em vários atributos.
Script para obter leads diários do HubSpot
Para começar, vamos escrever um script Python para buscar leads diários do HubSpot. Este script usará a API HubSpot para obter leads com base em um campo personalizado, como Date_Created
, para filtrar leads criados nas últimas 24 horas.
import requests
from datetime import datetime, timedelta # HubSpot API details
HUBSPOT_API_KEY = 'your_hubspot_api_key'
HUBSPOT_CONTACTS_URL = 'https://api.hubapi.com/crm/v3/objects/contacts' # Calculate yesterday's date
yesterday = (datetime.now() - timedelta(days=1)).strftime('%Y-%m-%d') # Query parameters for the API call
params = { 'hapikey': HUBSPOT_API_KEY, 'limit': 100, # Adjust the limit as needed 'properties': ['firstname', 'lastname', 'phone', 'email', 'Date_Created'], 'filters': [{ 'propertyName': 'Date_Created', 'operator': 'GTE', 'value': yesterday }]
} # API call to get contacts
response = requests.get(HUBSPOT_CONTACTS_URL, params=params)
leads = response.json() # Extract relevant information
daily_leads = [{'name': f"{lead['properties']['firstname']} {lead['properties']['lastname']}", 'phone': lead['properties']['phone'], 'email': lead['properties']['email']} for lead in leads['results']] # Print the leads
print(daily_leads)
Envio de mensagens automatizadas via WhatsApp API
Assim que tivermos a lista de leads diários, o próximo passo é enviar mensagens personalizadas via WhatsApp. Usaremos a API WhatsApp Cloud e criaremos mensagens dinamicamente com base em outros campos do HubSpot, como firstname
, lastname
e quaisquer outros dados relevantes.
import requests
import json # WhatsApp API details
WHATSAPP_API_URL = 'https://graph.facebook.com/v18.0/YOUR_PHONE_NUMBER_ID/messages'
ACCESS_TOKEN = 'your_whatsapp_access_token' # Function to send message
def send_whatsapp_message(phone_number, message): headers = { 'Authorization': f'Bearer {ACCESS_TOKEN}', 'Content-Type': 'application/json' } payload = { 'messaging_product': 'whatsapp', 'recipient_type': 'individual', 'to': phone_number, 'type': 'text', 'text': {'body': message} } response = requests.post(WHATSAPP_API_URL, headers=headers, json=payload) return response.json() # Loop through the leads and send messages
for lead in daily_leads: # Custom message based on HubSpot fields message = f"Hello {lead['name']}, we have exciting updates for you! Check your email at {lead['email']} for more details." # Send message send_response = send_whatsapp_message(lead['phone'], message) print(f"Message sent to {lead['name']}: {send_response}")
Neste script, primeiro definimos uma função send_whatsapp_message
que recebe um número de telefone e uma mensagem como entradas e envia a mensagem usando a API do WhatsApp. Em seguida, percorremos cada lead, criamos uma mensagem personalizada e usamos a função para enviar a mensagem.
Este fluxo de trabalho automatiza o processo de extração de leads diários do HubSpot e, em seguida, envolvimento com eles por meio de mensagens personalizadas do WhatsApp. Adaptamos as mensagens de acordo com as informações e preferências do lead para garantir uma comunicação eficaz.
Automatize campanhas de mensagens do Whatsapp com nossos fluxos de trabalho orientados por IA, projetados pela Nanonets para você e suas equipes.
Automatize o fluxo de trabalho com Nanonets
Você pode automatizar o fluxo de trabalho acima em segundos usando a automação de fluxo de trabalho desenvolvida por Nanonets.
Fornecemos os requisitos do nosso fluxo de trabalho como um prompt em linguagem natural, e o construtor de fluxo de trabalho acelera o fluxo de trabalho em segundos.
Autenticamos nossas contas Hubspot e Whatsapp e então estamos prontos para implantar o fluxo de trabalho e colocá-lo no ar.
Existem vários fluxos de trabalho úteis que indivíduos e organizações podem criar para agilizar a comunicação, automatizar tarefas e aumentar a produtividade. Aqui estão três exemplos práticos de tais fluxos de trabalho:
Fluxo de trabalho de notificação de leads de vendas
- Aplicativos envolvidos: WhatsApp, Salesforce, Planilhas Google
- Fluxo de trabalho:
- Gatilho: um potencial cliente envia uma mensagem para o número de WhatsApp de uma empresa manifestando interesse em um produto ou serviço.
- Ação 1: os detalhes do lead (nome, informações de contato, interesse) são automaticamente registrados no Salesforce em uma nova entrada de lead.
- Ação 2: as mesmas informações também são adicionadas a uma Planilha Google que rastreia todos os leads recebidos para análise e acompanhamento adicionais.
- Ação 3: uma mensagem introdutória automatizada criada usando um modelo de catálogo do Whatsapp é enviada como resposta do Whatsapp.
Lembrete de compromisso e fluxo de trabalho de confirmação
- Aplicativos envolvidos: WhatsApp, Google Agenda, Trello
- Fluxo de trabalho:
- Gatilho: um evento da agenda (compromisso) está se aproximando no Google Agenda (por exemplo, 24 horas antes do horário agendado).
- Ação 1: Um lembrete automático é enviado para o número de WhatsApp do cliente, solicitando confirmação ou reagendamento.
- Ação 2: Ao receber uma resposta de confirmação do cliente no WhatsApp, um cartão Trello é automaticamente criado ou atualizado no quadro de gerenciamento de projetos do negócio para sinalizar o agendamento confirmado.
Ticket de suporte ao cliente e fluxo de trabalho de acompanhamento
- Aplicativos envolvidos: WhatsApp, Zendesk, Slack, Gmail, Trello
- Fluxo de Trabalho:
- Trigger: Um cliente envia uma mensagem para o número do WhatsApp de uma empresa com uma palavra-chave específica presente no corpo da mensagem (por exemplo, “ajuda” ou “suporte”).
- Ação 1: A mensagem aciona a criação de um novo ticket de suporte no Zendesk.
- Ação 2: As informações do ticket, junto com a mensagem original do cliente, são encaminhadas automaticamente para um canal dedicado do Slack (por exemplo, #customer_support) para a equipe de suporte visualizar e discutir.
- Ação 3: Um e-mail automático é gerado e enviado para a conta do Gmail da equipe de suporte, incluindo a mensagem do cliente e dados de contato para acompanhamento. Este e-mail também contém um link para o ticket do Zendesk recém-criado.
- Ação 4: Um cartão Trello é criado em um quadro e uma lista designados (por exemplo, lista de ‘Novos tickets’ em um quadro de ‘Suporte’), capturando os detalhes do problema do cliente. Este cartão é usado para acompanhar o andamento do ticket em vários estágios de resolução.
- Ação 5: Assim que o ticket de suporte for marcado como resolvido no Zendesk, uma mensagem automática é enviada de volta ao cliente através do WhatsApp, confirmando a resolução do problema e solicitando mais assistência.
Esses fluxos de trabalho são projetados para melhorar a eficiência da comunicação, garantir respostas rápidas e acompanhar interações e tarefas importantes em diferentes plataformas. Eles podem ser adaptados às necessidades organizacionais específicas e agilizar significativamente vários processos de negócios.
Automação de fluxo de trabalho com Nanonets
No actual ambiente empresarial acelerado, a automatização do fluxo de trabalho destaca-se como uma inovação crucial, oferecendo uma vantagem competitiva a empresas de todas as dimensões. A integração de fluxos de trabalho automatizados nas operações comerciais diárias não é apenas uma tendência; é uma necessidade estratégica. Além disso, o advento dos LLMs abriu ainda mais oportunidades para automação de tarefas e processos manuais.
Bem-vindo ao Nanonets Workflow Automation, onde a tecnologia orientada por IA permite que você e sua equipe automatizem tarefas manuais e construam fluxos de trabalho eficientes em minutos. Utilize linguagem natural para criar e gerenciar facilmente fluxos de trabalho que se integram perfeitamente a todos os seus documentos, aplicativos e bancos de dados.
Nossa plataforma oferece não apenas integrações perfeitas de aplicativos para fluxos de trabalho unificados, mas também a capacidade de criar e utilizar aplicativos personalizados de grandes modelos de linguagem para escrita de texto sofisticada e publicação de respostas em seus aplicativos. Ao mesmo tempo, garantir a segurança dos dados continua sendo nossa principal prioridade, com estrita adesão aos padrões de conformidade GDPR, SOC 2 e HIPAA.
Para entender melhor as aplicações práticas da automação do fluxo de trabalho Nanonets, vamos nos aprofundar em alguns exemplos do mundo real.
- Processo automatizado de envolvimento e suporte ao cliente
- Criação de tickets – Zendesk: o fluxo de trabalho é acionado quando um cliente envia um novo ticket de suporte no Zendesk, indicando que precisa de assistência com um produto ou serviço.
- Atualização de tickets – Zendesk: após a criação do ticket, uma atualização automática é registrada imediatamente no Zendesk para indicar que o ticket foi recebido e está sendo processado, fornecendo ao cliente um número de ticket para referência.
- Recuperação de Informações – Navegação em Nanonets: ao mesmo tempo, o recurso Nanonets Browsing pesquisa todas as páginas da base de conhecimento para encontrar informações relevantes e possíveis soluções relacionadas ao problema do cliente.
- Acesso ao histórico do cliente – HubSpot: simultaneamente, o HubSpot é consultado para recuperar os registros de interação anteriores do cliente, o histórico de compras e quaisquer tickets anteriores para fornecer contexto à equipe de suporte.
- Processamento de tickets – Nanonets AI: Com as informações relevantes e o histórico do cliente em mãos, a Nanonets AI processa o ticket, categorizando o problema e sugerindo possíveis soluções com base em casos anteriores semelhantes.
- Notificação – Folga: Por fim, a equipe ou indivíduo responsável pelo suporte é notificado através do Slack com uma mensagem contendo os detalhes do ticket, histórico do cliente e soluções sugeridas, solicitando uma resposta rápida e informada.
- Processo automatizado de resolução de problemas
- Gatilho Inicial – Mensagem do Slack: o fluxo de trabalho começa quando um representante de atendimento ao cliente recebe uma nova mensagem em um canal dedicado no Slack, sinalizando um problema do cliente que precisa ser resolvido.
- Classificação – Nanonets AI: Assim que a mensagem for detectada, Nanonets AI intervém para classificar a mensagem com base em seu conteúdo e dados de classificação anteriores (de registros Airtable). Usando LLMs, ele o classifica como um bug e também determina a urgência.
- Criação de Registro – Airtable: após a classificação, o fluxo de trabalho cria automaticamente um novo registro no Airtable, um serviço de colaboração em nuvem. Esse registro inclui todos os detalhes relevantes da mensagem do cliente, como ID do cliente, categoria do problema e nível de urgência.
- Atribuição da equipe – Airtable: Com o registro criado, o sistema Airtable designa uma equipe para tratar do problema. Com base na classificação feita pela Nanonets AI, o sistema seleciona a equipe mais adequada – suporte técnico, faturamento, sucesso do cliente, etc.
- Notificação – Folga: Finalmente, a equipe designada é notificada através do Slack. Uma mensagem automática é enviada ao canal da equipe, alertando sobre o novo problema, fornecendo um link direto para o registro Airtable e solicitando uma resposta oportuna.
- Processo automatizado de agendamento de reuniões
- Contato Inicial – LinkedIn: o fluxo de trabalho é iniciado quando um contato profissional envia uma nova mensagem no LinkedIn manifestando interesse em agendar uma reunião. Um LLM analisa mensagens recebidas e aciona o fluxo de trabalho se considerar a mensagem como uma solicitação de reunião de um potencial candidato a emprego.
- Recuperação de Documentos – Google Drive: após o contato inicial, o sistema de automação de fluxo de trabalho recupera um documento pré-preparado do Google Drive que contém informações sobre a agenda da reunião, visão geral da empresa ou quaisquer materiais de briefing relevantes.
- Agendamento – Google Agenda: em seguida, o sistema interage com o Google Agenda para obter os horários disponíveis para a reunião. Ele verifica o calendário em busca de vagas abertas alinhadas com o horário comercial (com base na localização analisada no perfil do LinkedIn) e define previamente preferências para reuniões.
- Mensagem de confirmação como resposta – LinkedIn: assim que um horário adequado for encontrado, o sistema de automação de fluxo de trabalho envia uma mensagem de volta pelo LinkedIn. Esta mensagem inclui o horário proposto para a reunião, acesso ao documento recuperado do Google Drive e uma solicitação de confirmação ou sugestões alternativas.
- Processamento de faturas em contas a pagar
- Recibo de fatura – Gmail: Uma fatura é recebida por e-mail ou carregada no sistema.
- Extração de dados – Nanonets OCR: o sistema extrai automaticamente dados relevantes (como detalhes do fornecedor, valores, datas de vencimento).
- Verificação de dados – Quickbooks: O fluxo de trabalho Nanonets verifica os dados extraídos em relação a pedidos de compra e recibos.
- Roteamento de aprovação – Slack: a fatura é encaminhada ao gerente apropriado para aprovação com base em limites e regras predefinidos.
- Processamento de Pagamento – Brex: depois de aprovado, o sistema agenda o pagamento de acordo com os termos do fornecedor e atualiza os registros financeiros.
- Arquivamento – Quickbooks: a transação concluída é arquivada para referência futura e trilhas de auditoria.
- Assistência à base de conhecimento interna
- Consulta inicial – Slack: Um membro da equipe, Smith, pergunta no canal #chat-with-data do Slack sobre clientes que estão enfrentando problemas com a integração do QuickBooks.
- Agregação Automatizada de Dados – Base de Conhecimento Nanonets:
- Pesquisa de tickets – Zendesk: o aplicativo Zendesk no Slack fornece automaticamente um resumo dos tickets de hoje, indicando que há problemas com a exportação de dados de faturas para QuickBooks para alguns clientes.
- Pesquisa Slack – Slack: Simultaneamente, o aplicativo Slack notifica o canal que os membros da equipe Patrick e Rachel estão discutindo ativamente a resolução do bug de exportação do QuickBooks em outro canal, com uma correção programada para ir ao ar às 4h.
- Rastreamento de tickets – JIRA: o aplicativo JIRA atualiza o canal sobre um ticket criado por Emily intitulado “Falha na exportação de QuickBooks para integrações do QB Desktop”, que ajuda a rastrear o status e o progresso da resolução do problema.
- Documentação de referência – Google Drive: O aplicativo Drive menciona a existência de um runbook para correção de bugs relacionados às integrações do QuickBooks, que pode ser consultado para entender as etapas de solução de problemas e resolução.
- Comunicação contínua e confirmação de resolução – Slack: à medida que a conversa avança, o canal do Slack funciona como um fórum em tempo real para discutir atualizações, compartilhar descobertas do runbook e confirmar a implantação da correção de bug. Os membros da equipe usam o canal para colaborar, compartilhar ideias e fazer perguntas de acompanhamento para garantir uma compreensão abrangente do problema e sua resolução.
- Documentação de resolução e compartilhamento de conhecimento: após a implementação da correção, os membros da equipe atualizam a documentação interna no Google Drive com novas descobertas e quaisquer etapas adicionais tomadas para resolver o problema. Um resumo do incidente, resolução e quaisquer lições aprendidas já estão compartilhados no canal do Slack. Assim, a base de conhecimento interna da equipe é automaticamente aprimorada para uso futuro.
O futuro da eficiência empresarial
Nanonets Workflows é uma plataforma de automação de fluxo de trabalho segura e multifuncional que automatiza suas tarefas e fluxos de trabalho manuais. Ele oferece uma interface de usuário fácil de usar, tornando-o acessível tanto para indivíduos quanto para organizações.
Para começar, você pode agendar uma ligação com um de nossos especialistas em IA, que pode fornecer uma demonstração personalizada e uma avaliação dos fluxos de trabalho Nanonets adaptados ao seu caso de uso específico.
Depois de configurado, você pode usar linguagem natural para projetar e executar aplicativos e fluxos de trabalho complexos com tecnologia LLMs, integrando-se perfeitamente com seus aplicativos e dados.
Turbine suas equipes com fluxos de trabalho Nanonets, permitindo que elas se concentrem no que realmente importa.
Automatize campanhas de mensagens do Whatsapp com nossos fluxos de trabalho orientados por IA, projetados pela Nanonets para você e suas equipes.
- Conteúdo com tecnologia de SEO e distribuição de relações públicas. Seja amplificado hoje.
- PlatoData.Network Gerativa Vertical Ai. Capacite-se. Acesse aqui.
- PlatoAiStream. Inteligência Web3. Conhecimento Amplificado. Acesse aqui.
- PlatãoESG. Carbono Tecnologia Limpa, Energia, Ambiente, Solar, Gestão de resíduos. Acesse aqui.
- PlatoHealth. Inteligência em Biotecnologia e Ensaios Clínicos. Acesse aqui.
- Fonte: https://nanonets.com/blog/use-whatsapp-api-to-send-messages/
- :tem
- :é
- :não
- :onde
- $UP
- 000
- 06
- 07
- 08
- 09
- 1
- 10
- 100
- 150
- 1930
- 20
- 200
- 2000
- 24
- 28
- 36
- 400
- 51
- 7
- 80
- 900
- a
- habilidade
- Sobre
- acima
- Acesso
- acessível
- Segundo
- Conta
- Contas
- familiarizado
- em
- Açao Social
- ações
- ativo
- ativamente
- real
- adicionar
- adicionado
- acrescentando
- Adição
- Adicional
- endereço
- endereçado
- endereços
- aderência
- avançado
- advento
- Depois de
- contra
- idade
- agenda
- agregação
- AI
- Visando
- alinhar
- Todos os Produtos
- permitidas
- Permitindo
- permite
- juntamente
- já
- tb
- alternativa
- quantidades
- an
- análise
- e
- Outro
- qualquer
- api
- APIs
- app
- aparecer
- Aplicação
- aplicações
- nomeação
- Aproximando
- apropriado
- aprovação
- aprovou
- Aplicativos
- SOMOS
- por aí
- AS
- perguntar
- pergunta
- ativo
- Ativos
- atribuído
- Assistência
- associado
- At
- anexar
- atributos
- público
- auditor
- autenticar
- Autenticação
- autorização
- automatizar
- Automatizado
- automatiza
- automaticamente
- automatizando
- Automação
- disponível
- em caminho duplo
- Backend
- base
- baseado
- BE
- O portador
- sido
- antes
- começar
- ser
- abaixo
- Melhor
- entre
- morada
- bilhão
- Blog
- projeto
- borda
- corpo
- ambos
- Briefing
- mais amplo
- Navegando
- bolha
- Bug
- erros
- construir
- construtor
- construído
- negócio
- negócios
- mas a
- botão
- by
- calcular
- Calendário
- chamada
- chamado
- chamadas
- Campanha
- Campanhas
- CAN
- candidato
- capacidades
- capturar
- Capturar
- cartão
- Cartões
- Cuidado
- carrossel
- casas
- casos
- catálogo
- categorizando
- Categoria
- Canal
- verificar
- a verificação
- Cheques
- Escolha
- escolhido
- Cidades
- classificação
- classificar
- clique
- cliente
- Na nuvem
- código
- colaborar
- colaboração
- vem
- comunicar
- Comunicação
- Comunicações
- Empresas
- Empresa
- Empresa
- competitivo
- Efetuado
- integrações
- compliance
- componentes
- compreensivo
- confirmação
- CONFIRMADO
- Contato
- conectado
- da conexão
- construir
- Contacto
- contatos
- contém
- conteúdo
- contexto
- contextual
- Convenção
- Conversa
- conversas
- Custo
- poderia
- país
- Covers
- crio
- criado
- cria
- Criar
- criação
- crédito
- CRM
- crucial
- personalizadas
- cliente
- dados do cliente
- Atendimento ao Cliente
- Sucesso do cliente
- Suporte ao cliente
- Clientes
- diariamente
- painel de instrumentos
- dados,
- segurança dos dados
- bases de dados
- Data
- Datas
- datetime
- dedicado
- Padrão
- definir
- mergulhar
- demonstração
- Departamento
- Dependendo
- implantar
- desenvolvimento
- descrição
- Design
- designado
- projetado
- desejado
- área de trabalho
- detalhes
- detectou
- determinando
- em desenvolvimento
- Desenvolvimento
- diferente
- digital
- idade digital
- diretamente
- diretamente
- discutir
- discutir
- distinto
- documento
- documentação
- INSTITUCIONAIS
- don
- feito
- down
- distância
- dois
- durante
- dinâmico
- dinamicamente
- e
- cada
- Mais cedo
- fácil
- fácil de usar
- Loja virtual
- borda
- Eficaz
- efetivamente
- eficiência
- eficiente
- eficientemente
- esforço
- sem esforço
- ou
- análise de e-mail
- e-mails
- incorporado
- emergiu
- empodera
- permitir
- permite
- permitindo
- Ponto final
- engajar
- COMPROMETIMENTO
- noivando
- aumentar
- aprimorada
- garantir
- assegurando
- Entrar
- entrada
- Meio Ambiente
- essencial
- etc.
- Mesmo
- Evento
- eventualmente
- exemplo
- exemplos
- emocionante
- executar
- existência
- experimentando
- especialistas
- Explica
- explorar
- exportar
- extrato
- Extração
- Extractos
- FALHA
- falta
- falso
- ritmo acelerado
- Característica
- Funcionalidades
- Apresentando
- campo
- Campos
- filtro
- filtros
- Finalmente
- financiar
- Encontre
- descobertas
- Primeiro nome
- cinco
- Fixar
- Foco
- focando
- seguinte
- Escolha
- formato
- Fórum
- encontrado
- Quadro
- Gratuito
- da
- cheio
- função
- funcionalidades
- mais distante
- futuro
- RGPD
- Acessorios
- geralmente
- gerar
- gerado
- ter
- gif
- Go
- guia
- dirigido
- mão
- manipular
- Manipulação
- Ter
- cabeçalhos
- ajudar
- ajuda
- SUA PARTICIPAÇÃO FAZ A DIFERENÇA
- hi
- história
- Início
- hospedeiro
- hospedado
- hospedagem
- hora
- HORÁRIO
- Como funciona o dobrador de carta de canal
- Como Negociar
- Contudo
- HTTPS
- HubSpot
- ÍCONE
- ID
- ideal
- if
- imagem
- imagens
- imediatamente
- implementação
- implementado
- importar
- importante
- in
- incidente
- incluir
- inclui
- Incluindo
- Entrada
- incorporando
- índice
- Índia
- indicam
- indicam
- Individual
- indivíduos
- INFORMAÇÕES
- informado
- do estado inicial,
- iniciado
- Inovação
- entrada
- inputs
- inquérito
- insights
- integrar
- Integração
- integração
- integrações
- interação
- interações
- interativo
- interage
- interesse
- Interface
- interno
- para dentro
- complexidades
- Introdução
- introdutório
- inventário
- fatura
- envolvido
- emitem
- questões
- IT
- ESTÁ
- Trabalho
- jpg
- json
- apenas por
- Guarda
- Chave
- Conhecimento
- paisagem
- língua
- grande
- Sobrenome
- mais tarde
- conduzir
- Leads
- APRENDER
- aprendido
- menos
- lições
- Lições Aprendidas
- deixar
- Nível
- aproveitando
- como
- LIMITE
- limitações
- Limitado
- limites
- linhas
- LINK
- ligado
- Perfil do linkedIn
- Lista
- viver
- ll
- LLM
- localização
- registrado
- olhar
- OLHARES
- pesquisa
- diminuir
- manutenção
- fazer
- Fazendo
- gerencia
- de grupos
- Gerente
- gestão
- manual
- marcado
- Marketing
- maciço
- materiais
- Importância
- Matéria
- Mídia
- média
- reunião
- reuniões
- membro
- Membros
- menções
- Menu
- mensagem
- mensagens
- mensagens
- App de mensagens
- Meta
- método
- Minutos
- modelos
- EQUIPAMENTOS
- mais
- a maioria
- múltiplo
- devo
- nome
- natural
- Navegar
- requer
- necessidade
- você merece...
- necessário
- Cria
- Novo
- recentemente
- Próximo
- não
- notificação
- notificações
- agora
- número
- números
- numeroso
- objeto
- objetivo
- of
- oferecido
- oferecendo treinamento para distância
- Oferece
- oficial
- on
- uma vez
- ONE
- contínuo
- só
- aberto
- aberto
- Operações
- operador
- oportunidades
- Opções
- or
- ordens
- organização
- organizacional
- organizações
- original
- Outros
- A Nossa
- Fora
- Acima de
- Visão geral
- próprio
- páginas
- painel
- parâmetros
- Supremo
- parte
- particularmente
- Parceiros
- passado
- patrick
- pagamento
- Pessoas
- para
- realização
- permissões
- Personalizado
- telefone
- telefones
- essencial
- plataforma
- Plataformas
- platão
- Inteligência de Dados Platão
- PlatãoData
- Jogar
- pm
- popularidade
- possível
- Publique
- potencial
- alimentado
- Prática
- prática
- pré
- precedente
- preferências
- preferido
- presente
- anterior
- anteriormente
- primário
- Impressão
- prioridade
- processo
- Processado
- processos
- em processamento
- Produto
- produtividade
- profissional
- Perfil
- Progresso
- projeto
- gerenciamento de projetos
- promocional
- devidamente
- Propriedades
- propriedade
- proposto
- fornecer
- fornecido
- fornecedores
- fornece
- fornecendo
- público
- publicamente
- compra
- compras
- Python
- Frequentes
- Links
- Quickbooks
- rapidamente
- RE
- alcançar
- chegando
- reação
- pronto
- reais
- mundo real
- em tempo real
- recibos
- receber
- recebido
- recebe
- receber
- Recomenda
- registro
- registros
- redução
- referência
- relacionado
- relevante
- permanece
- lembrete
- repetitivo
- substituir
- resposta
- representante
- representando
- solicitar
- pedidos
- requeridos
- Requisitos
- Resolução
- resolver
- resolvidas
- resposta
- respostas
- responsável
- Resultados
- retorno
- Tipo
- roteamento
- regras
- s
- Salesforce
- mesmo
- dizer
- Escala
- dimensionamento
- cronograma
- programado
- agendamento
- escrita
- desatado
- sem problemas
- pesquisas
- Segundo
- segundo
- Seção
- seções
- seguro
- segurança
- selecionar
- enviar
- envio
- envia
- enviei
- Série
- servidor
- Servidores
- serve
- serviço
- Serviços
- conjunto
- instalação
- Partilhar
- compartilhado
- compartilhando
- folha
- Envios
- rede de apoio social
- apresentando
- de forma considerável
- significa
- significar
- semelhante
- simplicidade
- simultaneamente
- Singapore
- tamanhos
- folga
- ranhura
- caça-níqueis
- solução
- Soluções
- alguns
- sofisticado
- específico
- velocidade
- spins
- Estágio
- padrão
- fica
- começo
- começado
- Estado
- Status
- Passo
- Passos
- franco
- Estratégico
- estratégias
- simplificar
- rua
- Estrito
- estrutura
- sucesso
- bem sucedido
- tal
- adequado
- RESUMO
- ajuda
- Suportado
- Apoiar
- suportes
- certo
- SWIFT
- sintaxe
- .
- sistemas
- Alfaiate
- adaptados
- Tire
- tomado
- toma
- tarefas
- Profissionais
- Membros do time
- equipes
- tecnologia
- Tecnologia
- modelo
- modelos
- condições
- teste
- ensaio
- texto
- do que
- que
- A
- deles
- Eles
- si mesmos
- então
- Lá.
- Este
- deles
- isto
- três
- Através da
- Taxa de transferência
- Assim
- bilhete
- bilhetes
- tempo
- oportuno
- vezes
- Título
- intitulado
- para
- hoje
- token
- Tokens
- ferramenta
- ferramentas
- topo
- pista
- Rastreamento
- transação
- Trend
- julgamento
- desencadear
- desencadeado
- verdadeiramente
- tentar
- dois
- tipo
- tipos
- típico
- para
- compreender
- compreensão
- unificado
- Atualizar
- Atualizada
- Atualizações
- carregado
- sobre
- urgência
- URL
- us
- Uso
- usar
- caso de uso
- usava
- Utilizador
- Interface de Usuário
- usuários
- utilização
- utilizar
- válido
- valor
- vário
- fornecedor
- Verificação
- verificado
- versão
- via
- VÍDEOS
- Ver
- VIMEO
- foi
- Caminho..
- we
- O Quê
- quando
- qual
- enquanto
- QUEM
- precisarão
- de
- dentro
- sem
- Atividades:
- de gestão de documentos
- fluxos de trabalho
- trabalho
- no mundo todo
- escrever
- escrita
- ontem
- Vocês
- investimentos
- Youtube
- Zendesk
- zefirnet
- Zip