pluggzyDocs

Facebook

Caixa de entradaPáginasAmigosGruposPosts
Conectar o Facebook

Leia e responda suas mensagens do Facebook, inclusive das Páginas que você gerencia, veja amigos e grupos e publique posts de qualquer app de IA. Cada ação é espaçada em 10 a 20 segundos, e os pedidos de amizade continuam poucos.

Conexão com e-mail e senha, no seu navegadorFerramentas 24
3 / diaposts, publicados ou agendados
10–20 sentre ações, aleatoriamente
10.000caracteres de texto
50 / diamensagens e respostas
Gerado a partir do servidor ao vivo · os mesmos números que seu app de IA recebe

Limites

Por conta conectada do Facebook, compartilhados por todos os apps de IA e chaves de API que a usam. As mesmas ferramentas funcionam em todas as redes: cada conta mantém seus próprios limites.

AçãoPor diaPor semanaPor minutoIntervalo mín.EspaçamentoFerramentas
Leiturascaixa de entrada, convites, lista de posts3.000—30——list_chatsget_messagesget_attachmentlist_group_memberspost_optionslist_postslist_commentsfacebook_list_pagesfacebook_list_friends
Atualizações da caixa de entradamarcar como lida, reações500—101 s—mark_readreactfacebook_edit_postfacebook_react_post
Visualizações de perfil50—55 s10–20 sget_profile
Mensagens50—215 s10–20 ssend_messageaccept_message_requestcomment
Conversas novas10—11 min10–20 sstart_chat
Convitespedidos de conexão156011 min10–20 sfacebook_friend_requestfacebook_follow
Posts3—15 min10–20 screate_post
Leituras3.000 /dia
caixa de entrada, convites, lista de posts
30/min · sem espaçamento
list_chats, get_messages, get_attachment, list_group_members, post_options, list_posts, list_comments, facebook_list_pages, facebook_list_friends
Atualizações da caixa de entrada500 /dia
marcar como lida, reações
10/min · intervalo mín. 1 s
mark_read, react, facebook_edit_post, facebook_react_post
Visualizações de perfil50 /dia
5/min · intervalo mín. 5 s · espaçado em 10–20 s
get_profile
Mensagens50 /dia
2/min · intervalo mín. 15 s · espaçado em 10–20 s
send_message, accept_message_request, comment
Conversas novas10 /dia
1/min · intervalo mín. 1 min · espaçado em 10–20 s
start_chat
Convites15 /dia
60/semana · pedidos de conexão
1/min · intervalo mín. 1 min · espaçado em 10–20 s
facebook_friend_request, facebook_follow
Posts3 /dia
1/min · intervalo mín. 5 min · espaçado em 10–20 s
create_post
Arquivos nas mensagens: uma imagem (JPEG, PNG ou WebP, até 8 MB) ou um documento (PDF, Word, Excel, PowerPoint, TXT ou CSV, até 15 MB) por mensagem. Sua IA vê as imagens recebidas (até 3.75 MB) e lê arquivos PDF, Word, Excel, TXT e CSV como texto (até 15 MB).Os limites diários zeram às 00:00 UTC, e os semanais na segunda-feira às 00:00 UTC.

Regras de post

O que o Facebook aceita, verificado antes de qualquer envio, para que um post ruim não custe nada.

TextoAté 10.000 caracteres, em text.
MídiaOpcional: uma imagem (image_urls), não os dois. Arquivos do seu dispositivo passam antes pelo upload_media.
visibilityAnyone (default: everyone) or relations_only (friends; not as a Page).anyonerelations_only
as_pagePublish as this Page (page_id from facebook_list_pages) instead of the personal account
share_post_idPost_id of a post to share (text optional, no image; not schedulable)

Limites de segurança

O que mantém sua conta do Facebook em dia. Eles valem para todos os apps de IA e chaves de API desta conta, e não podem ser desativados.

Ritmo humano
10–20 s
Intervalo aleatório entre visualizações de perfil, buscas, mensagens, conversas novas, convites e posts, somando todos os apps e chaves.
Limite por conta
10 / min
No máximo 10 chamadas por minuto por conta no total, sem contar leituras, além do limite por minuto de cada ação.
Pausa quando a rede reclama
5 min
Depois de uma resposta de limite de requisições, a conta descansa pelo menos 5 minutos, 30 quando o próprio Facebook pediu. Chamadas nesse meio-tempo recebem o tempo restante.
Leituras em cache são grátis
1 h
Conversas e perfis ficam em cache e não custam nada. fresh: true força uma leitura em tempo real.
Conversas novas
10 / dia
Conversas frias são o que faz contas serem restringidas, então as conversas novas continuam poucas. Respostas em conversas existentes não são afetadas.
Pedidos de amizade e follows
15 / dia
Mantidos baixos, no máximo 60 por semana: o Facebook bloqueia contas que enviam muitos.

Quando um limite é atingido

Nada fica na fila nem é repetido sem você saber: a ferramenta responde com um erro que seu app de IA pode ler, explicar e tentar de novo na hora certa.

gapCedo demais depois da última ação. Aguarde retry_after_seconds.
limitO limite diário ou semanal acabou. A resposta diz quando ele renova.
cooldownO Facebook reclamou; a conta está descansando.
permissionEste app não tem permissão para isso. Reconecte e permita a ação.
Exemplo de recusaisError
{
  "error": "Facebook actions are spaced 10–20 s apart, at random, to look human. Wait 10s.",
  "code": "gap",
  "retry_after_seconds": 10
}

Ferramentas

Exatamente o que seu app de IA recebe de tools/list. Ferramentas de escrita enviam ou alteram algo na sua conta: bons assistentes mostram o texto antes de enviar.

Caixa de entrada10
list_chatsList conversations · LeiturasLeituras · 3.000/diaLeitura

Conversations across every connected inbox (LinkedIn, WhatsApp, Telegram, Instagram, Instagram Business, Facebook Messenger), merged and sorted most recent first; account or provider narrows it. Use unread=true to triage. Each item has chat_id, its account_id and provider (pass account_id as account to get_messages, send_message and the other conversation tools), and person_id for 1-to-1 chats. Facebook: page_id lists the inbox of one of a personal account's Pages (facebook_list_pages); requests=true the message requests. Accounts that can't be read right now are listed in skipped, with what to do.

Permissão Read your messagesLimite Leituras · 3.000/dia
Entrada8 parâmetros · 0 obrigatórios
account
string
Only this account (account_id from list_accounts); default: every connected account, merged
provider
enum
Only this network's accounts
linkedinwhatsapptelegraminstagramfacebookinstagrambusiness
unread
boolean
Only conversations with unread messages
page_id
string
Facebook: the inbox of this Page (page_id from facebook_list_pages); send_message then answers as the Page
requests
boolean
Facebook: the Messenger message requests (people the account hasn't accepted yet), to answer with accept_message_request
limit
integer
padrão: 201–50
cursor
string
next_cursor from a previous call
fresh
boolean
Bypass the 1h cache (costs a call to the network)
padrão: false
SaídastructuredContent
{
  "items": [
    {
      "chat_id": "6Wx3HyhTVvKmNy2kP9zQ1A",
      "name": "Lucas Bernard",
      "person_id": "33612345678@s.whatsapp.net",
      "group": false,
      "unread": 1,
      "last_activity": "2026-11-09T08:42:17.000Z",
      "last_message": "See you at 10 tomorrow 👍",
      "read_only": false,
      "account_id": "8d41a7f0-2c6e-4b1a-a3d9-71e5c0b4f826",
      "provider": "whatsapp"
    },
    {
      "chat_id": "gq5Xp3bZUXCt6Zt1Z2rTsA",
      "name": "Ada Martin",
      "person_id": "ACoAAA8BYqEBCVM2yBH2uI6u",
      "group": false,
      "unread": 1,
      "last_activity": "2026-11-09T08:42:17.000Z",
      "last_message": "Thanks for connecting! Do you have 15 minutes next week?",
      "read_only": false,
      "account_id": "3f2b8c1e-7a4d-4e9b-9c21-5d8e6f0a1b2c",
      "provider": "linkedin"
    }
  ],
  "next_cursor": "m1.eyJsIjoyMCwidSI6MCwiYSI6eyI4ZDQxYTdmMCI6eyJjIjoiMjAyNiJ9fX0",
  "has_more": true,
  "accounts_read": 2
}
O conteúdo de texto começa com “2 conversation(s) from 2 accounts, most recent first.”
Pode recusar comgaplimitcooldownpermission
get_messagesRead a conversation · LeiturasLeituras · 3.000/diaLeitura

Messages in one conversation (chat_id from list_chats), most recent first. 'from' is 'me' (the account owner, or the Page in a Facebook Page's chat) or 'them'; message_id values work with react. The 3 most recent images on the page come with the result for you to see (their attachments say shown_below: true); open any other, or read a document's text (PDF, Word, Excel…), with get_attachment. Every attachment has a url the user can open or download for 24 hours. Instagram Business: without cursor, reply_window says whether a reply can go out (open, user_written_only or closed). Facebook personal chats are end-to-end encrypted: older messages show only if the user unlocked their history when connecting.

Permissão Read your messagesLimite Leituras · 3.000/dia
Entrada6 parâmetros · 1 obrigatório
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
chat_idobrigatório
string
limit
integer
padrão: 301–100
cursor
string
next_cursor from a previous call
fresh
boolean
padrão: false
images
boolean
Show you the page's 3 most recent images with the result; false for text only
padrão: true
SaídastructuredContent
{
  "chat_id": "gq5Xp3bZUXCt6Zt1Z2rTsA",
  "items": [
    {
      "message_id": "7mKQx2VdTnW8bLr4Yc9eFg",
      "from": "them",
      "text": "Thanks for connecting! Do you have 15 minutes next week?",
      "at": "2026-11-09T08:42:17.000Z"
    },
    {
      "message_id": "7mKQx2VdTnW8bLr4Yc9ex1",
      "from": "me",
      "text": "Hi! Happy to send over the deck.",
      "at": "2026-11-08T16:05:41.000Z"
    }
  ],
  "next_cursor": null,
  "has_more": false
}
Pode recusar comgaplimitcooldownpermission
get_attachmentOpen an image or document from a message · LeiturasLeituras · 3.000/diaLeitura

Opens a file someone sent or received in a conversation (chat_id, message_id and attachments[].attachment_id from get_messages). An image (JPEG, PNG, WebP, GIF, at most 3.75 MB) is shown to you, so you can see and describe it; get_messages already shows you a page's most recent images (shown_below: true): use this for the others. A document (PDF, Word .docx, Excel, TXT or CSV, at most 15 MB) comes back as its text, 50,000 characters at a time: next_offset says where to go on with offset. Scanned PDFs have no text. Videos, voice notes and PowerPoint files can't be opened: give the user the attachment's url. LinkedIn, WhatsApp, Telegram, Instagram and Facebook; Instagram Business and Facebook Pages messages give the file's link in get_messages instead.

Permissão Read your messagesLimite Leituras · 3.000/dia
Entrada5 parâmetros · 3 obrigatórios
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
chat_idobrigatório
string
message_idobrigatório
string
attachment_idobrigatório
string
attachments[].attachment_id from get_messages
offset
integer
A document: the character to start from (next_offset from the previous call); default the start
0–9.007.199.254.740.991
SaídastructuredContent
{
  "chat_id": "6Wx3HyhTVvKmNy2kP9zQ1A",
  "message_id": "3EB0A9C4D2F1E8B7A6C5",
  "attachment_id": "9f3c2a71-4b8e-4d1a-a6f0-2c5e8b7d1e94",
  "mimetype": "image/jpeg",
  "size_bytes": 184312
}
O conteúdo de texto começa com “The image from message 3EB0A9C4D2F1E8B7A6C5.”
Pode recusar comgaplimitcooldownpermission
send_messageSend a message · MensagensMensagens · 50/diaEscrita

Reply in an existing conversation (chat_id from list_chats), on any network: 1-to-1, group, or a Facebook Page's chat (answered as the Page). Plain text. Show the user the exact text (and which file) before calling this. One file can go with the text: image_url (an https link to an image), file_url (an https link to a document) or media_id (from upload_media, for an image or a document the user has on their device or attached in the chat). Documents: PDF, Word, Excel, PowerPoint (docx, xlsx, pptx, doc, xls, ppt), TXT or CSV, at most 15 MB; WhatsApp, Telegram, LinkedIn and Facebook Messenger take PDF, Word, Excel, PowerPoint, TXT and CSV files; Instagram takes PDFs only; Instagram Business takes PDFs only and Facebook Pages any of them. Instagram Business allow replies within 24 hours of the person's last message (Instagram: at most 1000 characters, JPEG or PNG); up to 7 days after it, only a reply the user wrote or approved word for word, with user_written: true (never for text you wrote on your own).

Permissão Send messages & postsLimite Mensagens · 50/diaEspaçada 10–20 sConfirme com o usuário antes
Entrada7 parâmetros · 2 obrigatórios
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
chat_idobrigatório
string
textobrigatório
string
máx. 8.000 caracteres
image_url
string
https link to a JPEG, PNG or WebP image (at most 8 MB) that is already online. Optional. For an image the user attached in the chat or has on their device, use media_id instead.
https://
file_url
string
https link to a document that is already online (PDF, Word, Excel, PowerPoint (docx, xlsx, pptx, doc, xls, ppt), TXT or CSV, at most 15 MB). Optional. For a file the user has on their device or attached in the chat, use media_id instead.
https://
media_id
string
An image or a document the user uploaded: call upload_media, then pass its media_id here once the file is uploaded (the user says so, or your own upload_command answered ok).
user_written
boolean
Instagram Business: true only when the user typed this exact text or approved it word for word: lets the reply go out up to 7 days after the person's last message instead of 24 hours
padrão: false
SaídastructuredContent
{
  "chat_id": "gq5Xp3bZUXCt6Zt1Z2rTsA",
  "message_id": "7mKQx2VdTnW8bLr4Yc9ey7",
  "sent": true
}
O conteúdo de texto começa com “Message sent.”
Pode recusar comgaplimitcooldownpermission
start_chatStart a new conversation · Conversas novasConversas novas · 10/diaEscrita

Message someone you have no conversation with yet. Pick the account (or, with one account per network, the provider). `to`: LinkedIn: the person_id (from linkedin_search_people or get_profile) of a 1st-degree connection, or anyone with inmail=true (needs Premium InMail credits); WhatsApp: a phone number with its country code, like +33 6 12 34 56 78; Telegram, Instagram and Facebook: the user id (a chat's person_id, a group member's or friend's user_id, or from get_profile). New conversations have low daily limits (WhatsApp 10, Telegram 10, Instagram 10, Facebook 10), and networks restrict accounts that message strangers: WhatsApp bans new accounts after 2–3 cold messages; on Instagram and Facebook, people who don't follow or aren't friends get it as a message request. Only message people who expect it. Confirm the exact recipient and final text with the user before calling this. One file can go with the text: image_url (an https link to an image), file_url (an https link to a document) or media_id (from upload_media, for an image or a document the user has on their device or attached in the chat). Documents: PDF, Word, Excel, PowerPoint (docx, xlsx, pptx, doc, xls, ppt), TXT or CSV, at most 15 MB; WhatsApp, Telegram, LinkedIn and Facebook Messenger take PDF, Word, Excel, PowerPoint, TXT and CSV files; Instagram takes PDFs only; Instagram Business takes PDFs only and Facebook Pages any of them.

Permissão Send messages & postsLimite Conversas novas · 10/diaEspaçada 10–20 sConfirme com o usuário antes
Entrada9 parâmetros · 2 obrigatórios
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
provider
enum
The network, when no account is given and several networks are connected
linkedinwhatsapptelegraminstagramfacebook
toobrigatório
string
Recipient: LinkedIn person_id, WhatsApp phone number with country code, or Telegram / Instagram / Facebook user id
textobrigatório
string
máx. 8.000 caracteres
image_url
string
https link to a JPEG, PNG or WebP image (at most 8 MB) that is already online. Optional. For an image the user attached in the chat or has on their device, use media_id instead.
https://
file_url
string
https link to a document that is already online (PDF, Word, Excel, PowerPoint (docx, xlsx, pptx, doc, xls, ppt), TXT or CSV, at most 15 MB). Optional. For a file the user has on their device or attached in the chat, use media_id instead.
https://
media_id
string
An image or a document the user uploaded: call upload_media, then pass its media_id here once the file is uploaded (the user says so, or your own upload_command answered ok).
inmail
boolean
LinkedIn: send as InMail, to someone who isn't a 1st-degree connection
padrão: false
subject
string
LinkedIn InMail subject
máx. 200 caracteres
SaídastructuredContent
{
  "chat_id": "Hs8vR2kLqP4wYt6Nc1dXbA",
  "message_id": "7mKQx2VdTnW8bLr4Yc9ez3",
  "sent": true
}
O conteúdo de texto começa com “Conversation started.”
Pode recusar comgaplimitcooldownpermission
mark_readMark a conversation read · Atualizações da caixa de entradaAtualizações da caixa de entrada · 500/diaEscrita

Marks a conversation read (or unread with read=false), on any network. Reading a conversation doesn't mark it read.

Permissão Send messages & postsLimite Atualizações da caixa de entrada · 500/dia
Entrada3 parâmetros · 1 obrigatório
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
chat_idobrigatório
string
read
boolean
padrão: true
SaídastructuredContent
{
  "chat_id": "gq5Xp3bZUXCt6Zt1Z2rTsA",
  "read": true
}
Pode recusar comgaplimitcooldownpermission
reactReact to a message · Atualizações da caixa de entradaAtualizações da caixa de entrada · 500/diaEscrita

Add an emoji reaction to a message (chat_id and message_id from get_messages) on WhatsApp (any emoji), Telegram (its standard reactions only: 👍 ❤️ 🔥 🎉 😁 👏 …), Instagram, Facebook Messenger or Instagram Business (within 24 hours of the person's last message; remove=true takes the account's reaction back). A new reaction replaces the account's previous one. For Facebook posts and comments use facebook_react_post.

Permissão Send messages & postsLimite Atualizações da caixa de entrada · 500/dia
Entrada5 parâmetros · 2 obrigatórios
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
chat_idobrigatório
string
message_idobrigatório
string
reaction
string
One emoji, like 👍
máx. 16 caracteres
remove
boolean
Instagram Business: take the account's reaction back
padrão: false
SaídastructuredContent
{
  "chat_id": "6Wx3HyhTVvKmNy2kP9zQ1A",
  "message_id": "3EB0A9C4D2F1E8B7A6C5",
  "reaction": "👍",
  "reacted": true
}
Pode recusar comgaplimitcooldownpermission
accept_message_requestAccept a message request · MensagensMensagens · 50/diaEscrita

Accept a Messenger message request (chat_id from list_chats with requests: true). A personal Facebook account accepts it as is (the conversation moves to its inbox; reply with send_message). Confirm with the user first, and show them the exact text of any reply.

Permissão Send messages & postsLimite Mensagens · 50/diaEspaçada 10–20 sConfirme com o usuário antes
Entrada2 parâmetros · 1 obrigatório
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
chat_idobrigatório
string
SaídastructuredContent
{
  "chat_id": "Fb4Req8Lm2Np6Qr0St3Uv",
  "accepted": true
}
O conteúdo de texto começa com “Message request accepted.”
Pode recusar comgaplimitcooldownpermission
list_group_membersList group members · LeiturasLeituras · 3.000/diaLeitura

Members of a WhatsApp, Telegram or Facebook group chat (chat_id from list_chats, a group), with their user_id for get_profile and start_chat, and on WhatsApp their phone number.

Permissão Read your messagesLimite Leituras · 3.000/dia
Entrada4 parâmetros · 1 obrigatório
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
chat_idobrigatório
string
limit
integer
padrão: 501–100
cursor
string
next_cursor from a previous call
SaídastructuredContent
{
  "chat_id": "120363041234567890@g.us",
  "items": [
    {
      "user_id": "33612345678@s.whatsapp.net",
      "name": "Lucas Bernard",
      "phone": "+33612345678",
      "admin": true
    },
    {
      "user_id": "447700900123@s.whatsapp.net",
      "name": "Emma Wilson",
      "phone": "+447700900123",
      "admin": false
    }
  ],
  "next_cursor": null,
  "has_more": false,
  "total": 2
}
O conteúdo de texto começa com “2 member(s).”
Pode recusar comgaplimitcooldownpermission
facebook_list_pagesList Facebook Pages · LeiturasLeituras · 3.000/diaLeitura

On a personal Facebook account: the Pages it manages and that were activated when it connected, with their page_id: list_chats with page_id reads a Page's inbox (send_message then answers as the Page), and as_page on create_post, comment and facebook_react_post acts as the Page. A Page missing here was not activated: get a reconnect link (connect_account, provider facebook, mode reconnect); that login offers every Page again.

Permissão Read your messagesLimite Leituras · 3.000/dia
Entrada1 parâmetro · 0 obrigatórios
account
string
account_id of a Facebook account from list_accounts. Needed only when several Facebook accounts are connected.
SaídastructuredContent
{
  "pages": [
    {
      "page_id": "104512345678901",
      "name": "Northwind Studio",
      "inbox_id": "PAGE_104512345678901_INBOX",
      "messaging": true
    }
  ]
}
O conteúdo de texto começa com “1 Page(s).”
Pode recusar comgaplimitcooldownpermission
Pessoas e convites4
get_profileGet a profile · Visualizações de perfilVisualizações de perfil · 50/diaLeitura

Read someone's profile on a connected account's network. LinkedIn: the full profile (headline, experience, education, skills, contact info when shared) by person_id or public identifier (the part after linkedin.com/in/). WhatsApp: a contact's WhatsApp id (a chat's person_id) or phone number with country code; Telegram: user id; Instagram: user id or username; Facebook: id or vanity name of a person or Page, or me. Name, username, phone when the network shares it, bio, followers and picture. Counts as a profile view.

Permissão View profilesLimite Visualizações de perfil · 50/diaEspaçada 10–20 s
Entrada4 parâmetros · 1 obrigatório
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
provider
enum
The network, when no account is given and several networks are connected
linkedinwhatsapptelegraminstagramfacebook
user_idobrigatório
string
Who: LinkedIn person_id or public identifier; WhatsApp id or phone; Telegram, Instagram or Facebook user id (or username / vanity name)
fresh
boolean
padrão: false
SaídastructuredContent
{
  "person_id": "ACoAAA8BYqEBCVM2yBH2uI6u",
  "public_id": "ada-martin-4b2a1c",
  "name": "Ada Martin",
  "headline": "VP Sales at Northwind Traders",
  "location": "Paris, Île-de-France, France",
  "degree": "FIRST_DEGREE",
  "summary": "Building sales teams that customers like talking to. 12 years in B2B SaaS.",
  "followers": 4820,
  "connections": 500,
  "premium": true,
  "open_profile": false,
  "url": "https://www.linkedin.com/in/ada-martin-4b2a1c",
  "experience": [
    {
      "company": "Northwind Traders",
      "title": "VP Sales",
      "from": "3/2022",
      "to": "present"
    }
  ],
  "education": [
    {
      "school": "ESSEC Business School",
      "degree": "Master in Management"
    }
  ],
  "skills": [
    "B2B Sales",
    "Sales Management",
    "SaaS"
  ],
  "emails": [
    "ada.martin@northwind.example"
  ]
}
Pode recusar comgaplimitcooldownpermission
facebook_list_friendsList Facebook friends or friend requests · LeiturasLeituras · 3.000/diaLeitura

The account's Facebook friends (Facebook shows no one else's), up to 50 a page, with their user_id for get_profile and start_chat. With requests: received or sent, the pending friend requests instead, with request_id for facebook_friend_request.

Permissão View profilesLimite Leituras · 3.000/dia
Entrada4 parâmetros · 0 obrigatórios
account
string
account_id of a Facebook account from list_accounts. Needed only when several Facebook accounts are connected.
requests
enum
List pending friend requests (received or sent) instead of friends
receivedsent
limit
integer
padrão: 501–50
cursor
string
next_cursor from a previous call
SaídastructuredContent
{
  "items": [
    {
      "user_id": "100072345678901",
      "name": "Inès Garcia",
      "username": "ines.garcia",
      "url": "https://www.facebook.com/ines.garcia",
      "picture": "https://scontent.xx.fbcdn.net/v/t39.30808-1/498765432_n.jpg"
    }
  ],
  "next_cursor": "Y3Vyc29yOmZyaWVuZHM6NTA",
  "has_more": true,
  "total": 412
}
O conteúdo de texto começa com “1 friend(s).”
Pode recusar comgaplimitcooldownpermission
facebook_friend_requestSend or answer a Facebook friend request · ConvitesConvites · 15/diaEscrita

send: send a friend request to user_id (Facebook friend requests carry no message; Facebook blocks accounts that send many, so it is limited per day and per week: check account_status first). accept: accept a request the account received. decline: refuse a received request, or cancel one the account sent (request_id from facebook_list_friends with requests). Confirm the exact person with the user first. To follow someone without being friends, use facebook_follow.

Permissão Send messages & postsLimite Convites · 15/dia · 60/semanaEspaçada 10–20 sConfirme com o usuário antes
Entrada4 parâmetros · 1 obrigatório
account
string
account_id of a Facebook account from list_accounts. Needed only when several Facebook accounts are connected.
actionobrigatório
enum
sendacceptdecline
user_id
string
send: Facebook id of the person (from get_profile, a chat's person_id…)
request_id
string
accept, decline: request_id from facebook_list_friends with requests
SaídastructuredContent
{
  "request_id": "100072345678901",
  "user_id": "100072345678901",
  "sent": true
}
O conteúdo de texto começa com “Friend request sent.”
Pode recusar comgaplimitcooldownpermission
facebook_followFollow a Facebook profile or Page · ConvitesConvites · 15/diaEscrita

Follow a person or Page by Facebook id, to see their public posts without being friends. Counts toward the same daily limit as friend requests. Confirm with the user first.

Permissão Send messages & postsLimite Convites · 15/dia · 60/semanaEspaçada 10–20 sConfirme com o usuário antes
Entrada2 parâmetros · 1 obrigatório
account
string
account_id of a Facebook account from list_accounts. Needed only when several Facebook accounts are connected.
user_idobrigatório
string
Facebook id of the person or Page
SaídastructuredContent
{
  "user_id": "104512345678901",
  "following": true
}
O conteúdo de texto começa com “Following.”
Pode recusar comgaplimitcooldownpermission
Publicar3
create_postPublish or schedule a post · PostsPosts · 3/diaEscrita

Publish a post on one connected account, right away or at publish_at (then it's scheduled: returns a scheduled_post_id for list_scheduled_posts and cancel_scheduled_post). Facebook: text ≤10000, one image (optional). Call post_options first for an account you haven't posted to in this conversation. Media: media_ids from upload_media (files the user has, or one you made), or public https links (image_urls, video_url); for a scheduled post, links must keep working until publish_at, uploads are kept with the post. Public and irreversible: confirm the account, final text, media, audience and time (with the user's time zone) with the user first.

Permissão Send messages & postsLimite Posts · 3/diaEspaçada 10–20 sPúblico e irreversível: confirme o texto e a mídia antes
EntradaCampos do Facebook · 8 de 36
account
string
account_id of the account to post from (list_accounts). Needed only when several accounts that can post are connected.
textobrigatório no Facebook
string
The post's text (Instagram: the caption; YouTube and Pinterest: the description; WordPress: the article's HTML)
padrão: ""máx. 10.000 caracteres no Facebook
media_ids
string[]
media_id values from upload_media, in order (images, or one video). Instead of image_urls and video_url
1–35
image_urls
string[]
Public https links to the images, in order
máx. 1 itens
visibility
enum
Anyone (default: everyone) or relations_only (friends; not as a Page).
anyonerelations_onlypublicprivateunlisted
as_page
string
Publish as this Page (page_id from facebook_list_pages) instead of the personal account
share_post_id
string
Post_id of a post to share (text optional, no image; not schedulable)
publish_at
string
Schedule it: ISO 8601 date and time with a UTC offset, like 2026-11-03T09:30:00+01:00, at least a minute ahead, at most a year. Leave it out to publish now.
SaídastructuredContent
{
  "url": "https://www.threads.net/@ada.martin/post/DQ3kF8sDk2L",
  "post_id": "18063215523019873",
  "published": true
}
Enquanto o Facebook ainda está processando
{
  "published": false,
  "status": "publishing",
  "post_id": "6914b2c8e4a1f0d3c2b5a7e9"
}
O conteúdo de texto começa com “Post published.”
Pode recusar cominvalid_postgaplimitcooldownpermission
post_optionsPost options for an account · LeiturasLeituras · 3.000/diaLeitura

What create_post accepts on one connected account: the network's limits (characters, title, media) and fields, and the account's own choices: TikTok privacy levels and which interactions the creator allows, Pinterest boards and the default one, the WordPress site, YouTube visibilities, Google Business Profile buttons. Call it before composing a post for an account you haven't posted to in this conversation.

Permissão Read your messagesLimite Leituras · 3.000/dia
Entrada1 parâmetro · 0 obrigatórios
account
string
account_id from list_accounts. Needed only when several accounts that can post are connected.
SaídastructuredContent
{
  "account_id": "a4c6e8f0-2b4d-4f6a-9c1e-3d5f7b9a1c72",
  "provider": "pinterest",
  "network": "Pinterest",
  "limits": {
    "max_chars": 800,
    "title_max": 100,
    "title_required": false,
    "media": "required",
    "max_images": 1,
    "video": true
  },
  "fields": [
    "board_id",
    "link",
    "thumbnail_url"
  ],
  "boards": [
    {
      "id": "987654321098765432",
      "name": "Ceramics",
      "privacy": "PUBLIC"
    },
    {
      "id": "987654321098765433",
      "name": "Studio life",
      "privacy": "PUBLIC"
    }
  ],
  "default_board": {
    "id": "987654321098765432",
    "name": "Ceramics"
  }
}
O conteúdo de texto começa com “Pinterest: text ≤800, 1 image or 1 video (required), optional title ≤100.”
Pode recusar comgaplimitcooldownpermission
upload_mediaGet a link to upload an image, video or document · Sem chamadaSem chamada ao FacebookEscrita

Returns a link where the user uploads an image, a video or a document from their device, and the media_id to pass to create_post (media_ids), comment or a message (send_message, start_chat: media_id). Use it when the user wants a photo, video or document (a PDF, say) in a post or message and it isn't already online: files attached in the chat can't reach Pluggzy, so ask them to upload it here. If you made the file yourself in a sandbox or terminal with internet access, upload it yourself with the upload_command it returns. Images: JPEG, PNG or WebP, at most 8 MB. Videos: MP4, MOV or WebM, at most 5 GB on the page (upload_command sends at most 100 MB), for create_post on publishing accounts only (LinkedIn, Instagram, Facebook posts, comments and messages take images). Documents (PDF, Word, Excel, PowerPoint (docx, xlsx, pptx, doc, xls, ppt), TXT or CSV, at most 15 MB) for send_message and start_chat only. Each link takes one file: for another one (each image of a carousel, say), call upload_media again. The file can be used for 24 hours, in as many posts and messages as needed; a scheduled post keeps its own copy until it goes out.

Entrada0 parâmetros · 0 obrigatórios
Sem parâmetros.
SaídastructuredContent
{
  "url": "https://pluggzy.com/go/upload?t=eyJwIjoiY29ubmVjdCIsImV4cCI6MTc2MjY4MDAwMH0.k3Qm8ZrT0vX2bN5pL7wY1cA4dF6gH9jE",
  "media_id": "9b7d5f3a-1c2e-4a6b-8d0f-2e4c6a8b0d19",
  "upload_command": "curl -sS -T FILE_PATH -H 'X-File-Name: FILE_NAME' 'https://pluggzy.com/go/upload?t=eyJwIjoiY29ubmVjdCIsImV4cCI6MTc2MjY4MDAwMH0.k3Qm8ZrT0vX2bN5pL7wY1cA4dF6gH9jE'",
  "expires_in_minutes": 30,
  "usable_for_hours": 24,
  "max_image_mb": 8,
  "max_video_mb": 5000,
  "max_document_mb": 15
}
O conteúdo de texto começa com “Give the user this link to upload the file: https://pluggzy.com/go/upload?t=eyJwIjoiY29ubmVjdCIsImV4cCI6MTc2MjY4MDAwMH0.k3Qm8ZrT0vX2bN5pL7wY1cA4dF6gH9jE”
Posts2
list_postsList posts · LeiturasLeituras · 3.000/diaLeitura

Posts of an account, most recent first, with post_id for list_comments, comment and instagrambusiness_get_insights: caption or text, link, date, likes and comments. Instagram (logged in): the account's own, or anyone's by user_id. Facebook: the account's own, one of its Pages (page_id) or anyone's (id or vanity name); at most 3 a page, follow next_cursor. Instagram Business: the account's own posts, at most the 25 most recent (made outside Pluggzy too).

Permissão View profilesLimite Leituras · 3.000/dia
Entrada4 parâmetros · 0 obrigatórios
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
user_id
string
Whose posts: Instagram user id or username; Facebook id, vanity name or page_id. Default: the account's own
limit
integer
padrão: 101–50
cursor
string
next_cursor from a previous call
SaídastructuredContent
{
  "items": [
    {
      "post_id": "3489012345678901234",
      "text": "New mugs are in the shop today ☕️",
      "url": "https://www.instagram.com/p/DQ3kF8sDk2L/",
      "at": "2026-11-06T17:30:00.000Z",
      "media": [
        "img"
      ],
      "likes": 412,
      "comments": 23
    }
  ],
  "next_cursor": "QVFIUnE4bW1Gd2hYc2Z4X0JfZ1",
  "has_more": true
}
O conteúdo de texto começa com “1 post(s).”
Pode recusar comgaplimitcooldownpermission
facebook_edit_postEdit a Facebook post · Atualizações da caixa de entradaAtualizações da caixa de entrada · 500/diaEscrita

Replace the text of a post the account (or one of its Pages) published (post_id from list_posts); it keeps its image and audience. Public: confirm the new text with the user first.

Permissão Send messages & postsLimite Atualizações da caixa de entrada · 500/dia
Entrada3 parâmetros · 2 obrigatórios
account
string
account_id of a Facebook account from list_accounts. Needed only when several Facebook accounts are connected.
post_idobrigatório
string
post_id from list_posts (Facebook's <author id>_<post id>)
textobrigatório
string
máx. 10.000 caracteres
SaídastructuredContent
{
  "post_id": "100089123456789_122134567890123456",
  "edited": true
}
O conteúdo de texto começa com “Post edited.”
Pode recusar comgaplimitcooldownpermission
Comentários e avaliações3
list_commentsList comments on a post · LeiturasLeituras · 3.000/diaLeitura

Comments on a post (post_id from list_posts), most recent first, or with comment_id the replies to that comment, each with its comment_id for comment (reply_to), moderate_comment and private_reply. Facebook: at most 10 a page. Instagram Business: on the account's own posts; hidden comments show hidden: true, new ones can take 10 minutes to show.

Permissão View profilesLimite Leituras · 3.000/dia
Entrada5 parâmetros · 1 obrigatório
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
post_idobrigatório
string
comment_id
string
List the replies to this comment instead
limit
integer
padrão: 251–50
cursor
string
next_cursor from a previous call
SaídastructuredContent
{
  "post_id": "100089123456789_122134567890123456",
  "items": [
    {
      "comment_id": "122134567890123456_987654321098765",
      "text": "Still available? What size is the frame?",
      "at": "2026-11-04T14:02:11.000Z",
      "author": "Inès Garcia",
      "author_id": "100072345678901",
      "likes": 1,
      "replies": 1
    }
  ],
  "next_cursor": null,
  "has_more": false,
  "total": 1
}
O conteúdo de texto começa com “1 comment(s).”
Pode recusar comgaplimitcooldownpermission
commentComment on a post · MensagensMensagens · 50/diaEscrita

Comment on a post (post_id from list_posts), or reply to one of its comments with reply_to (comment_id from list_comments). Facebook: as the personal account or one of its Pages (as_page), text and optionally one image (image_url, or media_id from upload_media); mention someone with @ and their id or vanity name. Instagram Business: on the account's own posts, as the account, text only; to answer a commenter privately use private_reply. Public: show the user the exact text first.

Permissão Send messages & postsLimite Mensagens · 50/diaEspaçada 10–20 sConfirme com o usuário antes
Entrada7 parâmetros · 1 obrigatório
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
post_idobrigatório
string
text
string
padrão: ""máx. 8.000 caracteres
reply_to
string
comment_id to reply to (from list_comments)
image_url
string
https link to a JPEG, PNG or WebP image (at most 8 MB) that is already online. Optional. For an image the user attached in the chat or has on their device, use media_id instead.
https://
media_id
string
An image the user uploaded: call upload_media, then pass its media_id here once the image is uploaded (the user says so, or your own upload_command answered ok).
as_page
string
Facebook personal account: comment as this Page (page_id from facebook_list_pages)
SaídastructuredContent
{
  "post_id": "100089123456789_122134567890123456",
  "comment_id": "122134567890123456_987654321098799",
  "sent": true
}
O conteúdo de texto começa com “Comment posted.”
Pode recusar comgaplimitcooldownpermission
facebook_react_postReact to a Facebook post or comment · Atualizações da caixa de entradaAtualizações da caixa de entrada · 500/diaEscrita

React to a post (post_id from list_posts), or to one of its comments with comment_id (from list_comments): like, love, care, haha, wow, sad or angry. As the personal account or one of its Pages (as_page). remove=true takes the reaction back (same reaction and as_page as when it was added). For Messenger messages use react.

Permissão Send messages & postsLimite Atualizações da caixa de entrada · 500/dia
Entrada6 parâmetros · 1 obrigatório
account
string
account_id of a Facebook account from list_accounts. Needed only when several Facebook accounts are connected.
post_idobrigatório
string
post_id from list_posts (Facebook's <author id>_<post id>)
comment_id
string
React to this comment of the post instead
reaction
enum
padrão: "like"likelovecarehahawowsadangry
as_page
string
React as this Page (page_id from facebook_list_pages) instead of the personal account
remove
boolean
padrão: false
SaídastructuredContent
{
  "post_id": "100089123456789_122134567890123456",
  "reaction": "love",
  "reacted": true
}
Pode recusar comgaplimitcooldownpermission
Posts agendados2
list_scheduled_postsList scheduled posts · Sem chamadaSem chamada ao FacebookLeitura

Posts scheduled with create_post (publish_at) or on the Pluggzy dashboard's calendar, on the accounts this connection can use: when, where, status, the text (and title, options and media links), and once published the post's URL. Posts scheduled before the calendar existed have no text here, only its length (chars).

Entrada3 parâmetros · 0 obrigatórios
status
enum
scheduled (default, soonest first), publishing, published, failed, cancelled, or all (latest first)
padrão: "scheduled"scheduledpublishingpublishedfailedcancelleddraftall
account
string
account_id from list_accounts (a listed chat's account_id). Needed only when several accounts are connected.
limit
integer
padrão: 201–100
SaídastructuredContent
{
  "items": [
    {
      "scheduled_post_id": "7c1e9a3f-5b2d-4e8a-9f0c-6d4b2a8e1c35",
      "account_id": "3f2b8c1e-7a4d-4e9b-9c21-5d8e6f0a1b2c",
      "provider": "linkedin",
      "publish_at": "2026-11-12T08:30:00.000Z",
      "status": "scheduled",
      "chars": 212,
      "text": "Three things we learned building a partner program from scratch 🧵"
    },
    {
      "scheduled_post_id": "2a4c6e8f-0b1d-4f3a-8c5e-7d9b1f3a5c84",
      "account_id": "0d2f4b6a-8c1e-4a3d-b5f7-9e1c3a5d7f60",
      "provider": "threads",
      "publish_at": "2026-11-12T16:00:00.000Z",
      "status": "scheduled",
      "chars": 64,
      "text": "New glazes drop Friday. Which one goes in the shop first?",
      "media_kind": "image",
      "media": [
        {
          "url": "https://cdn.northwind.example/glazes.jpg",
          "type": "image"
        }
      ]
    }
  ]
}
O conteúdo de texto começa com “2 scheduled post(s).”
cancel_scheduled_postCancel a scheduled post · Sem chamadaSem chamada ao FacebookEscrita

Cancel a scheduled post (scheduled_post_id from create_post or list_scheduled_posts) that hasn't gone out yet, or a draft saved on the calendar. To change a post, cancel it and schedule the new version, or the user can edit it on the calendar in the Pluggzy dashboard.

Entrada1 parâmetro · 1 obrigatório
scheduled_post_idobrigatório
string
SaídastructuredContent
{
  "scheduled_post_id": "7c1e9a3f-5b2d-4e8a-9f0c-6d4b2a8e1c35",
  "status": "cancelled"
}
O conteúdo de texto começa com “Scheduled post cancelled.”
As mesmas ferramentas em todos os canais de caixa de entrada
list_chats, get_messages, send_message, start_chat e mark_read funcionam do mesmo jeito no Facebook e em todos os outros canais de caixa de entrada; cada conta mantém seus próprios limites.
Ferramentas de conversa →
Gerado a partir de pluggzy.com/api/docs · 38 ferramentasAlgo não ficou claro? Fale com o suporte · Status