Use this agent skill
Copy the instructions below into aSKILL.md file in a folder named levios-check-automation-limits
and add it through your client’s supported skill mechanism. If it does not load
skill files, provide this content to the agent as task instructions. This does
not install anything or enable tools on its own. The skill uses English for one
shared instruction set and asks the agent to answer in your language.
SKILL.md
SKILL.md
Reference and examples
Separate the opening reply from the messaging window
Meta documents one private reply per comment, within seven days for posts and reels. Further messages require recipient interaction and the 24-hour messaging window. The initial private reply alone does not open that window. Meta private replies In levios, thestart_follow_up opening button starts the continuation through
a postback. A url button opens a destination and does not start that sequence.
Timers, retries, cooldowns, and gate expiration do not extend eligibility.
Do not promise cold bulk DMs or recurring automated reminders from a contact
list. Meta’s HUMAN_AGENT exception does not authorize automated messages.
Meta human-agent usage
Provider references were checked on September 9, 2026. Recheck them when
policies change. The current tool schema and runtime may impose narrower
requirements than the provider’s general API.
Use the public authoring surface
Supported public triggers arecomment, story_reply, dm_keyword, and
story_mention. Story replies distinguish text and reaction. A type visible
on a legacy automation is not necessarily available for new authoring.
All five sections are required: contact_filter, trigger, opening,
follow_up, and extras. An automation with read_only_legacy has no editable
public configuration. Renaming is supported; replacement converts its behavior
and must reflect the user’s intended replacement.
A follow-up sequence requires exactly one start_follow_up opening button,
at least one delivery, and one final finish. Gates precede delivery; tags
follow delivery. The current contract does not mix follow gates and lead
capture in one sequence, or provide arbitrary branching.
Plan the window and supported waits
An eligiblestart_follow_up button interaction starts the levios continuation
and opens or refreshes the standard window. Its clock follows recipient
interaction, not the next scheduled send. A URL click does not do this; a later
independent eligible inbound can still open a window. Without the opening click,
do not promise that this follow-up will run or send a no-click reminder.
Use short, separate messages with explicit relative pauses. Delays accumulate;
validate the total against the contract and the remaining provider window.
An outbound message, timer, retry or silent follow-status check does not refresh
the window. Avoid planning a send exactly at its boundary. Pauses are editable
pacing, not a typing indicator, proof of reading or human presence.
The public follow-up allows at most 20 actions, including finish; that is a
ceiling, not a recommended sequence length. send_message does not wait for a
free-text qualification answer, branch on it or generate an AI response. End
such a scripted sequence at the question for human follow-up. Email and phone
gates do wait for their supported inputs, but must come before delivery. If
capture is wanted afterward, discuss that order or use a real external form URL.
There is no built-in calendar action; a booking invitation uses a real URL.
Keep messages focused
These are ceilings, not recommended lengths. Prefer short copy and one primary
call to action. Public-reply caps mean not every matching comment necessarily
receives a public reply. A queued or delayed message is not proof of delivery.
send_media uses a hosted URL in a follow-up. No upload tool is exposed here.
Missing media/profile fields remain unknown. A media-discovery 503 is a
failed lookup, not proof that no posts exist. A saved contact is not permission
to send a message.
Recover without changing the user’s intent
Explain missing permissions or plan eligibility before offering alternatives. Do not remove an agreed gate silently to make validation pass. On a version conflict, read again and reconcile. After an uncertain write, inspect the stored result before retrying; creation can otherwise produce duplicates. For machine guidance, consultget_automation_guide topics instagram_limits
and review when available. Start with
the guided creation flow.
