skills$openclaw/front
rdewolff1.1k

by rdewolff

front – OpenClaw Skill

front is an OpenClaw Skills integration for coding workflows. Front.app API for managing conversations, messages, comments, and team collaboration.

1.1k stars2.9k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namefront
descriptionFront.app API for managing conversations, messages, comments, and team collaboration. OpenClaw Skills integration.
ownerrdewolff
repositoryrdewolff/front
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @rdewolff/front
last updatedFeb 7, 2026

Maintainer

rdewolff

rdewolff

Maintains front in the OpenClaw Skills directory.

View GitHub profile
File Explorer
4 files
.
scripts
front.sh
10.5 KB
_meta.json
264 B
SKILL.md
3.7 KB
SKILL.md

name: front description: Front.app API for managing conversations, messages, comments, and team collaboration. homepage: https://front.com metadata: {"clawdbot":{"emoji":"📬","requires":{"bins":["curl"],"env":["FRONT_API_TOKEN"]},"primaryEnv":"FRONT_API_TOKEN"}}

Front

Use Front's API to manage conversations, read/send messages, and collaborate with team comments.

Setup

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

Quick Reference

List Inboxes

{baseDir}/scripts/front.sh inboxes

List Conversations

{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)

Get Conversation Details

{baseDir}/scripts/front.sh conversation <conversation_id>

List Messages in Conversation

{baseDir}/scripts/front.sh messages <conversation_id>

Search Conversations

{baseDir}/scripts/front.sh search "query text"
{baseDir}/scripts/front.sh search "from:client@example.com"
{baseDir}/scripts/front.sh search "tag:urgent"

Read Comments (Team Notes)

{baseDir}/scripts/front.sh comments <conversation_id>

Add Comment (Team Note)

{baseDir}/scripts/front.sh add-comment <conversation_id> "Your team note here"

Reply to Conversation

{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

List Teammates

{baseDir}/scripts/front.sh teammates

Assign Conversation

{baseDir}/scripts/front.sh assign <conversation_id> <teammate_id>

Tag Conversation

{baseDir}/scripts/front.sh tag <conversation_id> <tag_id>

List Tags

{baseDir}/scripts/front.sh tags

Get Contact Info

{baseDir}/scripts/front.sh contact <contact_id_or_handle>

List Drafts

{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.

Common Workflows

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"

Notes

  • API base: Auto-detected (company-specific, e.g., https://company.api.frontapp.com)
  • Auth: Bearer token in header
  • Rate limit: 120 requests/minute
  • Conversation IDs start with cnv_
  • Inbox IDs start with inb_
  • Always confirm before sending replies

API Limitations

  • No global search: The /conversations/search endpoint may return 404 depending on API plan
  • No global drafts: Drafts are stored per-conversation, not globally accessible
  • Conversations vs Inbox: By default shows non-archived/non-deleted conversations (open, unassigned, assigned)
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install front?

Run openclaw add @rdewolff/front in your terminal. This installs front into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/rdewolff/front. Review commits and README documentation before installing.