Pular para o conteúdo principal
POST

Subir lista de contatos

Sobe um arquivo CSV como nova lista de contatos da campanha — o mesmo que Adicionar lista no painel. O arquivo é validado na hora e importado em segundo plano; use o file_data_id retornado para acompanhar a importação em Consultar progresso da importação.

Endpoint

Parâmetros de caminho

string
obrigatório
UUID da campanha.

Cabeçalhos da requisição

string
obrigatório
Token Bearer. Formato: Bearer talq_your_environment_token_here
string
obrigatório
multipart/form-data

Corpo da requisição

file
obrigatório
Arquivo CSV (.csv ou .txt). Até 20.000 linhas e 25 MB.

Formato do arquivo

  • O arquivo precisa de uma coluna to com os telefones. No painel, o mapeamento de colunas renomeia a sua coluna de telefone para to; pela API nada é renomeado, então envie o cabeçalho como to.
  • Toda outra coluna vira variável do contato, com o cabeçalho exatamente como escrito: uma coluna Nome é {Nome} no prompt do agente.
  • Uma coluna opcional source marca a origem de cada contato (padrão CSV). Uma coluna opcional allow_duplicates deixa a linha entrar mesmo com o número já pendente na campanha.
  • Números na lista de não ligar da campanha, números já pendentes e números ainda em período de espera são pulados na importação.
  • Ambientes de cobrança precisam de uma coluna de telefone (to, phone ou phone_1, phone_2…) e de uma coluna de documento (document, cpf, cnpj…).

Exemplos

Resposta

202 Accepted — a lista foi guardada e a importação está na fila.
warnings lista colunas com valores vazios (em branco, -, N/A…). Nunca bloqueiam o envio.

Respostas de erro

422 — Arquivo inválido

O arquivo foi recusado e nada foi importado: sem coluna to, mais de 20.000 linhas, arquivo vazio, não é CSV ou acima de 25 MB.

404 — Campanha não encontrada

A campanha não existe ou pertence a outro ambiente.