Replies and the inbox
Every reply across your campaigns, answered in-thread and classified with built-in verdicts or your own opportunity stages.
List conversations
curl "https://app.argorant.com/api/v1/inbox?folder=interested&limit=50" -H "Authorization: Bearer $ARGORANT_API_KEY"folder is one of all, replies, interested, not_interested, out_of_office, bounces, unsubscribes. Filter further by campaign_id, classification or free text q. Each row carries a shortened body; open the thread for the full text.
Open and answer
curl "https://app.argorant.com/api/v1/inbox/$THREAD" -H "Authorization: Bearer $ARGORANT_API_KEY"
curl -X POST "https://app.argorant.com/api/v1/inbox/$THREAD/reply" \
-H "Authorization: Bearer $ARGORANT_API_KEY" -H "Content-Type: application/json" \
-d '{"body":"Thursday 10:00 works. I will send an invite."}'The reply goes out immediately, in the same thread, from the mailbox that received the message. An agent should show the text and get a go-ahead first.
Verdicts and opportunity stages
Built-in statuses: positive, meeting_booked, question, referral, not_interested, out_of_office, wrong_person, vendor_pitch, neutral, unsubscribe. Add your own stages (they appear in the app, the API and the agent tools):
curl -X POST "https://app.argorant.com/api/v1/reply-statuses" \
-H "Authorization: Bearer $ARGORANT_API_KEY" -H "Content-Type: application/json" \
-d '{"label":"Proposal sent","color":"purple"}'
# → { "status": { "key": "proposal_sent", ... } }
curl -X POST "https://app.argorant.com/api/v1/inbox/$THREAD/classify" \
-H "Authorization: Bearer $ARGORANT_API_KEY" -H "Content-Type: application/json" \
-d '{"classification":"proposal_sent"}'GET /api/v1/reply-statuses returns the full set. Removing a stage moves its conversations back to neutral.
Terminal
argorant inbox list --folder interested
argorant inbox read <thread-id>
argorant inbox reply <thread-id> --body "Thursday works."
argorant inbox classify <thread-id> meeting_booked