Front Appeals Inbox
Check if an email address has an appeal in Front, and retrieve the appeal content.
Auth
Requires BOT_FRONT_API_KEY env var. The Appeals inbox ID defaults to the YOUR_FRONT_INBOX_ID placeholder; override it with the FRONT_INBOX_ID env var (or the --inbox-id flag).
Usage
SKILL=.agents/skills/front-appeals-inbox/scripts/front_client.py
python3 $SKILL search-email --email user@example.com
Returns a JSON array of {conversation, messages} objects. Each entry has:
conversation.id— conversation IDconversation.subject— email subjectconversation.status—open,archived,resolved, etc.conversation.created_at— Unix timestampconversation.recipient.handle— the appellant's email addressmessages[].author— sender info (nullfor inbound emails; useconversation.recipient.handlefor the appellant's email instead)messages[].text— plain text bodymessages[].created_at— Unix timestampmessages[].type—emailfor inbound/outbound,commentfor internal notes
Messages are ordered newest-first. The original appeal email is the last message in the array.
Empty array [] means no appeals found for that email.
Setup Utility
python3 $SKILL list-inboxes # verify inbox IDs