send_carousel em configuration.follow_up.actions para enviar cards com
imagens no Direct do Instagram. Cada card tem um título e botões de link. Uma
mensagem após os cards é uma ação separada na mesma sequência.
Campos e limites dos cards
Os títulos dos cards e botões não podem ter espaços em branco no início ou no
fim. Os limites contam valores escalares Unicode, que podem diferir do tamanho
de uma string em JavaScript. Use URLs válidas, inclusive na porta e na
codificação percentual.
Use o formato público
cards. Propriedades desconhecidas como elements e
default_action, ou um botão de card com type: "postback", são rejeitadas.
Prepare as imagens
Hospede cada imagem em uma URL que abra sem login e mantenha-a disponível até o envio. Os cards aceitam imagens. O upload pelo painel aceita arquivos JPG, PNG e GIF de até 8 MiB. REST e MCP recebem URLs e não têm operação de upload de mídia. A validação da configuração não busca a imagem nem verifica seu tamanho; salvar a configuração não comprova que o Instagram consegue acessar a mídia.Crie uma automação completa
Este exemplo envia uma DM de abertura quando um comentário corresponde à palavra-chave. O clique no botãostart_follow_up inicia a sequência do
carrossel. Apenas enviar a abertura não inicia a sequência. Cliques nos links
dos cards não retomam a sequência nem renovam a janela de mensagens de 24 horas.
Salve este corpo completo de requisição como carousel.json. Substitua o UUID
de exemplo pelo ID de uma conta acessível e cada URL de exemplo por uma URL
sua. As mensagens, a palavra-chave, a pausa de cinco segundos, as respostas
públicas desativadas e o intervalo entre acionamentos são escolhas ilustrativas.
status: "draft" salva o exemplo para revisão.
automations:write e acesso à conta:
status: "live" também exige automations:activate e elegibilidade
da conta. Consulte Criar uma automação para
ver a resposta e as regras de repetição quando o resultado da criação é incerto.
Não repita automaticamente uma criação cujo resultado seja desconhecido.
Programe a mensagem seguinte
A açãosend_message é separada dos botões dos cards. Seu delay_seconds é
relativo à conclusão bem-sucedida da ação anterior. O exemplo programa o
convite para o grupo cinco segundos após o envio bem-sucedido do carrossel.
Ele não aguarda a visualização de um card, o clique em um link ou a entrada no
grupo.
As esperas configuradas devem caber na janela de mensagens aplicável. Pausas
e novas tentativas não estendem essa janela. O espaçamento compartilhado por
conta e os períodos de espera do provedor podem adiar o envio além da pausa
configurada. Isso é separado dos limites de requisições
da API HTTP; criar uma automação não promete envio imediato nem uma cota fixa
de mensagens por hora.
Consulte, edite e trate erros
Consulte a automação após gravar e confira a ordem dos cards, os botões, a ação seguinte e o status armazenados. Ao editar, envie a configuração completa e umexpected_updated_at atualizado por
Atualizar uma automação. A substituição da
configuração não é uma atualização parcial de um card. Siga as regras de
publicação desse endpoint para automações ativas com mudanças não publicadas.
Campos inválidos retornam 422 com api_automation_invalid_configuration e
problemas em error.details.issues. Confira o caminho informado: cards em
excesso, um quarto botão, uma URL inválida ou a ausência da pausa obrigatória
precisam de correção. Preserve o restante da configuração ao corrigir um campo.
Clientes que enumeram os tipos de ações de continuação precisam tratar
send_carousel nas requisições e nas configurações retornadas. Consulte o
documento OpenAPI atual antes de criar um decodificador que
enumera todos os tipos. Para o mesmo fluxo com um agente, use
Carrosséis pelo MCP.
