Platforms

Configurações por Plataforma

Opções de configuração específicas por plataforma para publicar com precisão no YouTube, TikTok, Pinterest, Instagram, Facebook, LinkedIn e Perfil da Empresa no Google.

Cada plataforma tem recursos e configurações únicos. Use os objetos de configuração abaixo ao criar publicações para personalizar o comportamento por plataforma.

TikTok

ParâmetroTipoDescrição
connectionIdOBRIGATÓRIOstringO id da conta de /social-accounts a que esta configuração se aplica
titlestringTítulo do vídeo (máx. 90 caracteres)
captionstringTexto da legenda do vídeo (máx. 2200 caracteres)
privacyLevelOBRIGATÓRIOstringPUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLY
allowCommentsbooleanPermitir comentários no vídeo
allowDuetbooleanPermitir duetos
allowStitchbooleanPermitir stitches
sendAsDraftbooleanEnviar como rascunho para o aplicativo do TikTok
aiGeneratedbooleanMarcar como conteúdo gerado por IA
autoAddMusicbooleanAdicionar música automaticamente ao vídeo
brandedContentbooleanMarcar como conteúdo de marca
brandedContentOwnBrandbooleanMarcar como promoção da própria marca
Exemplo
{
  "tiktokConfigs": [{
    "connectionId": "conn_tiktok_001",
    "title": "Product Demo",
    "privacyLevel": "PUBLIC_TO_EVERYONE",
    "allowComments": true,
    "allowDuet": false,
    "aiGenerated": false
  }]
}

YouTube

ParâmetroTipoDescrição
connectionIdOBRIGATÓRIOstringO id da conta de /social-accounts a que esta configuração se aplica
postTypestringVIDEO ou SHORTS
videoTitlestringTítulo do vídeo (máx. 100 caracteres)
tagsstring[]Tags do vídeo para descoberta (máx. 20)
privacyStatusstringpublic, unlisted ou private
categoryIdstringID da categoria do YouTube
playlistIdstringAdicionar a uma playlist após o envio
notifySubscribersbooleanNotificar inscritos (padrão: true)
allowEmbeddingbooleanPermitir incorporação em outros sites
madeForKidsbooleanMarcar como feito para crianças
aiGeneratedbooleanDeclara conteúdo alterado ou sintético, como uma voz de IA, um avatar de IA ou imagens realistas que foram geradas ou editadas. O YouTube mostra o rótulo "Conteúdo alterado ou sintético" no vídeo. Define status.containsSyntheticMedia. Funciona em vídeos e Shorts. Omita ou envie false para não mostrar o rótulo.
licensestringyoutube ou creativeCommon
Exemplo
{
  "youtubeConfigs": [{
    "connectionId": "conn_yt_001",
    "postType": "VIDEO",
    "videoTitle": "Weekly Product Update",
    "tags": ["product", "update", "tech"],
    "privacyStatus": "PUBLIC",
    "notifySubscribers": true,
    "allowEmbedding": true,
    "madeForKids": false
  }]
}

Pinterest

Escolha o quadro com boardId ou boardName. GET /api/v1/social-accounts/:id/pinterest-boards (veja Contas sociais) lista o id e o nome de cada quadro. Um quadro pertence a uma única conta do Pinterest, então liste os quadros de cada conta em que você publica. Um boardName é procurado entre os quadros da conta dessa configuração quando a requisição é processada, e o post guarda o id do quadro encontrado; o nome em si não é guardado nem retornado. Um nome que não corresponde a nenhum quadro, ou a mais de um, retorna 400, e o pin nunca vai para outro quadro no lugar. Em uma requisição em lote, só esse item falha. Sem boardId nem boardName, o pin vai para um quadro público chamado AdaptlyPost, que o AdaptlyPost cria na conta do Pinterest na primeira vez em que é necessário.

ParâmetroTipoDescrição
connectionIdOBRIGATÓRIOstringO id da conta de /social-accounts a que esta configuração se aplica
boardIdstringID do quadro do Pinterest onde fixar. Passe boardId ou boardName, não os dois. Sem nenhum deles, o pin vai para um quadro público chamado AdaptlyPost
boardNamestringNome do quadro onde fixar, no lugar de boardId. Até 180 caracteres. Uma correspondência exata vence; sem ela, é usada uma única correspondência sem diferenciar maiúsculas e minúsculas. Um nome que não corresponde a nenhum quadro ou corresponde a vários retorna 400
titlestringTítulo do pin (máx. 100 caracteres)
linkstringURL de destino ao clicar no pin
Exemplo
{
  "pinterestConfigs": [{
    "connectionId": "conn_pin_001",
    "boardId": "board_123",
    "title": "Summer Collection 2026",
    "link": "https://example.com/summer-collection"
  }]
}

Instagram

ParâmetroTipoDescrição
connectionIdOBRIGATÓRIOstringO id da conta de /social-accounts a que esta configuração se aplica
postTypestringFEED, REEL ou STORY. FEED aceita qualquer tipo de conteúdo, REEL exige VIDEO e STORY exige IMAGE, VIDEO ou CAROUSEL; um story CAROUSEL publica cada item como um story próprio, em ordem. Qualquer outra combinação devolve 400. Vídeos do feed e Reels podem ter até 15 minutos
shareToStorybooleanPublica também a mesma mídia como story ao lado da publicação FEED ou REEL. O story é uma entrada própria em platforms com postType STORY, então é publicado, falha e é repetido por conta própria. Ele não leva legenda, primeiro comentário, capa, colaboradores, teste nem áudio, exige IMAGE, VIDEO ou CAROUSEL, e um vídeo pode ter no máximo 60 segundos. Ignorado quando postType é STORY
trialGraduationstringPublica o reel como reel de teste, mostrado primeiro para quem não segue você. MANUAL: você compartilha com seus seguidores no app do Instagram. SS_PERFORMANCE: o Instagram compartilha se tiver bom desempenho. Apenas reels de vídeo; omita para um reel normal
collaboratorsstring[]Até 3 nomes de usuário do Instagram convidados como colaboradores (Instagram Collab). O @ inicial é removido. Funciona em imagens do feed, carrosséis e reels, não em stories nem reels de teste. Cada colaborador aceita o convite no Instagram antes de a publicação aparecer no perfil dele.
userTagsobject[]Até 20 contas públicas do Instagram marcadas na mídia, cada uma { username, x, y }. Funciona em uma única imagem, um único vídeo (Reel) ou um único story, não em carrosséis. x e y vão de 0 a 1 sobre a imagem, a partir do canto superior esquerdo, e cada marcação em uma imagem do feed precisa dos dois. Um story pode omiti-los, e um vídeo os ignora porque a pessoa é marcada no vídeo inteiro. O @ inicial é removido. Se o Instagram recusar uma marcação porque a conta é privada ou não existe, a publicação sai sem marcações e instagramUntaggedUsernames lista os usuários recusados.
aiGeneratedbooleanIndica que a publicação foi criada ou editada com IA. O Instagram mostra o rótulo "Informações de IA" na publicação. Funciona em imagens, carrosséis, reels e stories, e o story criado com shareToStory também recebe o rótulo.
audioInstagramAudioMúsica ou um som original adicionado ao Reel. Exige contentType VIDEO, um postType diferente de STORY e uma conta com supportsInstagramAudio: true. Veja Áudio do Instagram abaixo
Exemplo
{
  "contentType": "VIDEO",
  "instagramConfigs": [{
    "connectionId": "conn_ig_001",
    "postType": "REEL",
    "shareToStory": true,
    "collaborators": ["@partnerbrand"],
    "audio": {
      "audioId": "1234567890123456",
      "title": "Summer Nights",
      "artist": "The Example Band",
      "audioVolume": 60,
      "videoVolume": 100
    }
  }]
}

Áudio do Instagram

Encontre um audioId com GET /api/v1/social-accounts/:id/instagram-audio (veja Contas sociais) e passe em instagramConfigs[].audio.

ParâmetroTipoDescrição
audioIdOBRIGATÓRIOstringO audioId da busca de áudio
titlestringTítulo da faixa, salvo só para exibição (máx. 255 caracteres)
artiststringArtista ou criador, salvo só para exibição (máx. 255 caracteres)
audioVolumenumberVolume do áudio adicionado, de 1 a 100 (padrão 100)
videoVolumenumberVolume do som original do vídeo, de 1 a 100 (padrão 100)

Facebook

ParâmetroTipoDescrição
pageIdOBRIGATÓRIOstringA página do Facebook a que esta configuração se aplica, tal como enviada em pageIds
postTypestringFEED, REEL ou STORY. FEED aceita qualquer tipo de conteúdo, REEL exige VIDEO e STORY exige IMAGE, VIDEO ou CAROUSEL; um story CAROUSEL publica cada item como um story próprio, em ordem. Qualquer outra combinação devolve 400
shareToStorybooleanPublica também a mesma mídia como story ao lado da publicação FEED ou REEL. O story é uma entrada própria em platforms com postType STORY, então é publicado, falha e é repetido por conta própria. Ele não leva legenda, título do vídeo nem fundo de texto, exige IMAGE, VIDEO ou CAROUSEL, e um vídeo pode ter no máximo 60 segundos. Ignorado quando postType é STORY
videoTitlestringTítulo para publicações de vídeo (máx. 255 caracteres)
textFormatPresetIdstringFundo do Facebook para uma publicação de texto, como o ID numérico do Facebook (106018623298955 é roxo sólido). Apenas publicações TEXT, sem mídia e com até 130 caracteres; qualquer outra coisa retorna 400. Links aparecem sem pré-visualização e, se o Facebook recusar o fundo, a publicação sai como texto simples
imageLayoutstringGRID (padrão) mostra várias imagens como grade de fotos. CAROUSEL mostra como cartões deslizáveis, cada um com seu próprio link. Um carrossel precisa de 2 a 5 imagens, nenhum vídeo, postType FEED e uma entrada de carouselCards por imagem; qualquer outra coisa retorna 400
carouselCardsarrayUm cartão por imagem, na mesma ordem da mídia, usado quando imageLayout é CAROUSEL. Cada cartão tem link (obrigatório, http ou https), title (até 100 caracteres) e description (até 200). O Facebook só mostra sua imagem e seu título em links para um site que pertence à Página; com qualquer outro link a publicação falha e explica o motivo

LinkedIn

ParâmetroTipoDescrição
connectionIdOBRIGATÓRIOstringO id da conta de /social-accounts a que esta configuração se aplica
documentTitlestringTítulo exibido em uma publicação DOCUMENT (máx. 100 caracteres). Por padrão, o nome do arquivo; ignorado nos outros tipos de conteúdo
reshareOfstringUma publicação do LinkedIn a compartilhar, com o texto da publicação como comentário: um URN urn:li:share: ou urn:li:ugcPost:, ou um URL de publicação do LinkedIn que contenha um, como /feed/update/urn:li:share:7123/ ou o link de incorporação da publicação (máx. 500 caracteres). Nesta conta nenhuma mídia é anexada; as outras plataformas da publicação continuam recebendo a mídia. Um URN de atividade ou um URL /posts/...-activity-... devolve 400
Exemplo
{
  "contentType": "DOCUMENT",
  "mediaUrls": ["https://cdn.adaptlypost.com/.../q3-results.pdf"],
  "linkedinConnectionIds": ["conn_li_001"],
  "linkedinConfigs": [{
    "connectionId": "conn_li_001",
    "documentTitle": "Q3 results"
  }]
}

Perfil da Empresa no Google

O Perfil da Empresa no Google aceita publicações TEXT ou IMAGE com uma imagem JPEG ou PNG de até 5 MB e texto de até 1500 caracteres. Não há texto alternativo. Um local sem configuração publica uma atualização STANDARD.

ParâmetroTipoDescrição
connectionIdOBRIGATÓRIOstringO id da conta de /social-accounts a que esta configuração se aplica
topicTypeOBRIGATÓRIOstringSTANDARD, EVENT ou OFFER. EVENT e OFFER exigem eventTitle, eventStart e eventEnd
callToActionTypestringBOOK, ORDER, SHOP, LEARN_MORE, SIGN_UP ou CALL. CALL usa o número de telefone do Perfil da Empresa
callToActionUrlstringPara onde o botão leva. Obrigatório para todos os botões, exceto CALL
eventTitlestringTítulo do evento ou da oferta
eventStartstringInício no horário local da empresa, como YYYY-MM-DD ou YYYY-MM-DDTHH:mm, sem fuso horário
eventEndstringTérmino no horário local da empresa, como YYYY-MM-DD ou YYYY-MM-DDTHH:mm, sem fuso horário
offerCouponCodestringCódigo do cupom exibido na oferta
offerRedeemUrlstringLink onde os clientes resgatam a oferta
offerTermsstringTermos e condições da oferta
Exemplo
{
  "googleBusinessConfigs": [{
    "connectionId": "conn_gbp_001",
    "topicType": "EVENT",
    "eventTitle": "Live music night",
    "eventStart": "2026-10-16T19:00",
    "eventEnd": "2026-10-16T23:00",
    "callToActionType": "LEARN_MORE",
    "callToActionUrl": "https://example.com/events/live-music"
  }]
}

Tumblr

ParâmetroTipoDescrição
connectionIdOBRIGATÓRIOstringO id da conta de /social-accounts a que esta configuração se aplica
tagsstring[]Até 30 tags com até 140 caracteres cada, sem vírgulas. O # inicial é removido
titlestringTítulo exibido acima do post, até 4.096 caracteres
sourceUrlstringLink http ou https creditado como origem, até 2.048 caracteres
Exemplo
{
  "tumblrConfigs": [{
    "connectionId": "conn_tumblr_001",
    "title": "Studio notes, week 12",
    "tags": ["art process", "sketchbook"],
    "sourceUrl": "https://example.com/blog/studio-notes"
  }]
}