executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
frontFront.app API for managing conversations, messages, comments, and team collaboration.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use Front's API to manage conversations, read/send messages, and collaborate with team comments.
Get your API token from Front → Settings → Developers → API Tokens.
Store it in ~/.clawdbot/clawdbot.json:
{
"skills": {
"entries": {
"front": {
"apiKey": "YOUR_FRONT_API_TOKEN"
}
}
}
}
Or set env: FRONT_API_TOKEN=your_token
{baseDir}/scripts/front.sh inboxes
{baseDir}/scripts/front.sh conversations [inbox_id] # Active conversations (unassigned + assigned)
{baseDir}/scripts/front.sh conversations --all # Include archived
{baseDir}/scripts/front.sh conversations --archived # Archived only
{baseDir}/scripts/front.sh conversations --unassigned # Unassigned only
{baseDir}/scripts/front.sh conversations --assigned # Assigned only
{baseDir}/scripts/front.sh conversations --limit 200 # Increase result limit (default: 100)
{baseDir}/scripts/front.sh conversation <conversation_id>
{baseDir}/scripts/front.sh messages <conversation_id>
{baseDir}/scripts/front.sh search "query text"
{baseDir}/scripts/front.sh search "from:client@example.com"
{baseDir}/scripts/front.sh search "tag:urgent"
{baseDir}/scripts/front.sh comments <conversation_id>
{baseDir}/scripts/front.sh add-comment <conversation_id> "Your team note here"
{baseDir}/scripts/front.sh reply <conversation_id> "Your reply message"
# With --draft flag to save as draft instead of sending:
{baseDir}/scripts/front.sh reply <conversation_id> "Draft message" --draft
{baseDir}/scripts/front.sh teammates
{baseDir}/scripts/front.sh assign <conversation_id> <teammate_id>
{baseDir}/scripts/front.sh tag <conversation_id> <tag_id>
{baseDir}/scripts/front.sh tags
{baseDir}/scripts/front.sh contact <contact_id_or_handle>
{baseDir}/scripts/front.sh drafts [inbox_id] # Search conversations for drafts
Note: Front API doesn't have a global drafts endpoint. This command checks active conversations for draft replies.
Daily inbox review:
# List unassigned open conversations
{baseDir}/scripts/front.sh conversations --unassigned --status open
Find customer conversations:
{baseDir}/scripts/front.sh search "from:customer@company.com"
Add team context:
{baseDir}/scripts/front.sh add-comment cnv_abc123 "Customer is VIP - handle with care"
https://company.api.frontapp.com)cnv_inb_/conversations/search endpoint may return 404 depending on API plan