Skip to main content
Resposta

Criar campanha individual com imagem via API

  • November 21, 2025
  • 2 comentários
  • 34 Visualizações

Lucas Ventura
Forum|alt.badge.img+3

Pessoal, bom dia!

Tem como disparar uma campanha com imagem pela rota “/commands”? Não queria usar a rota “/messages” e precisar ter que fazer outras requisições também para mudar o state.

Tentei passar igual o body abaixo mas reclamou que o header precisava de ter uma imagem e não foi enviada. Dessa forma parece que passa dentro do body e não no header.

"description": "WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: (#100) Invalid parameter: Either one of media ID or link must be present"

https://{contractId}.http.msging.net/commands

{

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/campaign/full",

  "type": "application/vnd.iris.activecampaign.full-campaign+json",

  "resource": {

      "campaign": {

          "name": "Teste imagem",

          "campaignType": "Individual",

          "flowId": "asdasddasda-adsdasdasd-asdasd-asdasdsa-asdasdasdasda",

          "stateId": "asdsadsaddsa-asdasd-dassaddsa-dasdad-asdasdasdasdasd",

          "masterState": "[email protected]",

          "channelType": "WhatsApp"

      },

      "audience": {

          "recipient": "+5531999966999",

          "messageParams": {

              "1" : "Lucas",

              "urllink": "https://newqa2.fitenergia.com.br/sem_energia.png"

          }

      },

      "message": {

          "messageTemplate": "nome_template",

          "messageParams": [1, “urllink”],

          "channelType": "WhatsApp"

      }

  }

}

Melhor resposta por Rafael_Figueiredo

Pessoal, bom dia!

Tem como disparar uma campanha com imagem pela rota “/commands”? Não queria usar a rota “/messages” e precisar ter que fazer outras requisições também para mudar o state.

Tentei passar igual o body abaixo mas reclamou que o header precisava de ter uma imagem e não foi enviada. Dessa forma parece que passa dentro do body e não no header.

"description": "WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: (#100) Invalid parameter: Either one of media ID or link must be present"

https://{contractId}.http.msging.net/commands

{

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/campaign/full",

  "type": "application/vnd.iris.activecampaign.full-campaign+json",

  "resource": {

      "campaign": {

          "name": "Teste imagem",

          "campaignType": "Individual",

          "flowId": "asdasddasda-adsdasdasd-asdasd-asdasdsa-asdasdasdasda",

          "stateId": "asdsadsaddsa-asdasd-dassaddsa-dasdad-asdasdasdasdasd",

          "masterState": "[email protected]",

          "channelType": "WhatsApp"

      },

      "audience": {

          "recipient": "+5531999966999",

          "messageParams": {

              "1" : "Lucas",

              "urllink": "https://newqa2.fitenergia.com.br/sem_energia.png"

          }

      },

      "message": {

          "messageTemplate": "nome_template",

          "messageParams": [1, “urllink”],

          "channelType": "WhatsApp"

      }

  }

}

Pessoal, bom dia!

Tem como disparar uma campanha com imagem pela rota “/commands”? Não queria usar a rota “/messages” e precisar ter que fazer outras requisições também para mudar o state.

Tentei passar igual o body abaixo mas reclamou que o header precisava de ter uma imagem e não foi enviada. Dessa forma parece que passa dentro do body e não no header.

"description": "WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: (#100) Invalid parameter: Either one of media ID or link must be present"

https://{contractId}.http.msging.net/commands

{

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/campaign/full",

  "type": "application/vnd.iris.activecampaign.full-campaign+json",

  "resource": {

      "campaign": {

          "name": "Teste imagem",

          "campaignType": "Individual",

          "flowId": "asdasddasda-adsdasdasd-asdasd-asdasdsa-asdasdasdasda",

          "stateId": "asdsadsaddsa-asdasd-dassaddsa-dasdad-asdasdasdasdasd",

          "masterState": "[email protected]",

          "channelType": "WhatsApp"

      },

      "audience": {

          "recipient": "+5531999966999",

          "messageParams": {

              "1" : "Lucas",

              "urllink": "https://newqa2.fitenergia.com.br/sem_energia.png"

          }

      },

      "message": {

          "messageTemplate": "nome_template",

          "messageParams": [1, “urllink”],

          "channelType": "WhatsApp"

      }

  }

}

@Lucas Ventura se você tiver o template já aprovado pode usar o envio pelo end point /full.

https://help.blip.ai/hc/pt-br/articles/23997460187799-Como-enviar-notifica%C3%A7%C3%B5es-via-API-Active-Campaign-Growth#:~:text=Perguntas%20frequentes-,Introdu%C3%A7%C3%A3o,-A%20API%20do

no message params sempre user as posições : 1 ,2  e nas posições use assim ["1",”2”]

Tente esses ajustes e informe se funcionou.

2 comentários

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Pessoal, bom dia!

Tem como disparar uma campanha com imagem pela rota “/commands”? Não queria usar a rota “/messages” e precisar ter que fazer outras requisições também para mudar o state.

Tentei passar igual o body abaixo mas reclamou que o header precisava de ter uma imagem e não foi enviada. Dessa forma parece que passa dentro do body e não no header.

"description": "WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: (#100) Invalid parameter: Either one of media ID or link must be present"

https://{contractId}.http.msging.net/commands

{

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/campaign/full",

  "type": "application/vnd.iris.activecampaign.full-campaign+json",

  "resource": {

      "campaign": {

          "name": "Teste imagem",

          "campaignType": "Individual",

          "flowId": "asdasddasda-adsdasdasd-asdasd-asdasdsa-asdasdasdasda",

          "stateId": "asdsadsaddsa-asdasd-dassaddsa-dasdad-asdasdasdasdasd",

          "masterState": "[email protected]",

          "channelType": "WhatsApp"

      },

      "audience": {

          "recipient": "+5531999966999",

          "messageParams": {

              "1" : "Lucas",

              "urllink": "https://newqa2.fitenergia.com.br/sem_energia.png"

          }

      },

      "message": {

          "messageTemplate": "nome_template",

          "messageParams": [1, “urllink”],

          "channelType": "WhatsApp"

      }

  }

}

Pessoal, bom dia!

Tem como disparar uma campanha com imagem pela rota “/commands”? Não queria usar a rota “/messages” e precisar ter que fazer outras requisições também para mudar o state.

Tentei passar igual o body abaixo mas reclamou que o header precisava de ter uma imagem e não foi enviada. Dessa forma parece que passa dentro do body e não no header.

"description": "WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: (#100) Invalid parameter: Either one of media ID or link must be present"

https://{contractId}.http.msging.net/commands

{

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/campaign/full",

  "type": "application/vnd.iris.activecampaign.full-campaign+json",

  "resource": {

      "campaign": {

          "name": "Teste imagem",

          "campaignType": "Individual",

          "flowId": "asdasddasda-adsdasdasd-asdasd-asdasdsa-asdasdasdasda",

          "stateId": "asdsadsaddsa-asdasd-dassaddsa-dasdad-asdasdasdasdasd",

          "masterState": "[email protected]",

          "channelType": "WhatsApp"

      },

      "audience": {

          "recipient": "+5531999966999",

          "messageParams": {

              "1" : "Lucas",

              "urllink": "https://newqa2.fitenergia.com.br/sem_energia.png"

          }

      },

      "message": {

          "messageTemplate": "nome_template",

          "messageParams": [1, “urllink”],

          "channelType": "WhatsApp"

      }

  }

}

@Lucas Ventura se você tiver o template já aprovado pode usar o envio pelo end point /full.

https://help.blip.ai/hc/pt-br/articles/23997460187799-Como-enviar-notifica%C3%A7%C3%B5es-via-API-Active-Campaign-Growth#:~:text=Perguntas%20frequentes-,Introdu%C3%A7%C3%A3o,-A%20API%20do

no message params sempre user as posições : 1 ,2  e nas posições use assim ["1",”2”]

Tente esses ajustes e informe se funcionou.


Lucas Ventura
Forum|alt.badge.img+3
  • Autor
  • Specialist
  • November 23, 2025

@Rafael_Figueiredo bom dia!

Deu certo sim!

Obrigado!