O primeiro passo é entender qual o tipo de catálogo que o cliente deseja utilizando, hoje na BM existe 2 tipos de catálogos, sendo eles:
Neste formato, a visualização do catálogo ocorre fora da experiência do WhatsApp. Ou seja, ao interagir com o bot, o usuário recebe um link externo que o redireciona para uma página web com o catálogo completo.
Principais características:
Exemplo prático: Catálogo via E-commerce Botmaker (print abaixo).
Neste formato, a experiência é inteiramente dentro do WhatsApp, sem necessidade de abrir links externos. O usuário visualiza os produtos diretamente na interface da conversa.
Limitações importantes:
Exemplo prático: (print abaixo).
IMPORTANTE: Caso o cliente opte por utilizar o Catálogo via E-commerce Botmaker, não é necessário realizar a vinculação com a Meta.
No entanto, se a escolha for pelo Catálogo via Meta (nativo do WhatsApp), é necessário que haja um catálogo ativo na Meta para que a vinculação com o catálogo da Botmaker possa ser feita.
Vale destacar que, assim que o catálogo for criado na Botmaker, o próximo passo será conectá-lo à Meta.
Caso ainda não exista um catálogo criado na Meta, a própria execução da API de vinculação (Conectar catálogo BM ao catálogo Meta (Connect to external catalog platform) será responsável por gerar automaticamente esse catálogo, ou seja, não é necessário criar manualmente um catálogo diretamente no WABA do cliente.
🧩 Agora, faça um exercício de listagem dos catálogos que já foram criados no ambiente:
Após o exercício, vamos criar o Catálogo:
Basta enviar a requisição e pronto! Seu catálogo será criado e você pode consultar o ID dele pelo endpoint List Catalogs como apresentado no tópico acima.
Agora que o catálogo Botmaker foi criado, você já pode adicionar/atualizar os produtos pertencentes a ele, ou então, caso opte por utilizar o método de exibição de Lista de Produtos nativa do WhatsApp, é necessário realizar a sincronização com um catálogo criado na Meta (dentro do Business Manager).
Caso deseje utilizar a Lista de Produtos nativa do WhatsApp, siga os passos abaixo:
Para isso, você deve:
Como vincular o catálogo da Meta ao catálogo Botmaker?
Consolide as seguintes informações:
Siga os seguintes passos:
🎉 Pronto! Agora o seu catálogo está vinculado!
Você pode consultar a vinculação pelo endpoint List Catalogs. Agora o seu catálogo será exibido como integrado e exibirá o ID do Catálogo Meta ao qual ele está vinculado.
Independente se o seu catálogo está vinculado à Meta, ou não, você pode adicionar produtos utilizando os seguintes endpoints da API Botmaker:
Após a sincronização do catálogo Botmaker e catálogo Meta, antes de adicionar os produtos nele, é necessário realizar a criação de uma categoria dos produtos e para isso:
{
"categories": [
{
"code": "string",
"title": "string",
"description": "string",
"iconImageUrl": "string",
"parentCategoryCode": "string",
"order": 0
}
]
}
Em seguida, adicionar os produtos desejados na categoria que acabou de ser criada e para isso:
{
"products": [
{
"sku": "string",
"title": "string",
"description": "string",
"brand": "string",
"condition": "NEW",
"link": "string",
"image": "https://www.company.com/products/product-name.png",
"additionalImages": [
"https://www.company.com/products/product-name-detail-1.png",
"https://www.company.com/products/product-name-detail-2.png"
],
"price": 0,
"priceAsString": "string",
"salePrice": 0,
"salePriceAsString": "string",
"salePeriods": [
{
"startDate": "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",
"endDate": "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",
"salePrice": 0
}
],
"currency": "ARS",
"availability": "IN_STOCK",
"inventory": 1,
"color": "string",
"size": "string",
"gender": "FEMALE",
"categories": [
"string"
],
"group": "polo_shirt",
"order": 0,
"tags": [
"green",
"medium"
],
"variants": [
{
"sku": "101",
"productId": "501",
"variantProperties": {
"Color": [
"Red"
]
}
},
{
"sku": "102",
"productId": "501",
"variantProperties": {
"Color": [
"Blue"
]
}
}
],
"options": [
{
"hidden": false,
"values": [
{
"image": "",
"hidden": false,
"optionCode": "Color",
"extra": false,
"id": "White",
"title": "White"
},
{
"image": "",
"hidden": false,
"optionCode": "Color",
"extra": false,
"id": "Graphite",
"title": "Graphite"
},
{
"image": "",
"hidden": false,
"optionCode": "Color",
"extra": false,
"id": "Apricot",
"title": "Apricot"
}
],
"extra": false,
"id": "Color",
"type": "SELECT",
"title": "Color"
}
]
}
]
}
Para finalizar a criação do catálogo novo é essencial a sincronização do que foi criado na API Botmaker ao catálogo da meta, caso contrário o catálogo não irá funcionar com o layout Whatsapp e sim com a versão do ecommerce Botmaker. E para realizar a sincronização:
{platformOrPlatformCatalogId} = meta / platform
Pronto o catálogo está criado e pronto para usar no fluxo!
Passo a Passo para Exclusão de Produtos ou Categorias:
{categoryCode} = ID da categoria que deseja deletar
{
"skus": [
"LG20k",
"LG30k"
]
}
IMPORTANTE: Sempre que for não só criado, mas atualizado ou deletado qualquer coisa no catálogo, ou seja, se for usado qualquer endpoint de produtos ou categorias, obrigatoriamente é necessário realizar a sincronização novamente do catálogo Botmaker com o catálogo Meta, em “Sincronizar catálogo BM ao catálogo da Meta (Sync catalog with external catalog platform)”.