crisp
Customer support via Crisp API.
Installation
npx clawhub@latest install crispView the full skill documentation and source below.
Documentation
Crisp Customer Support
Crisp is a customer support platform. Use this skill when the user needs to:
- Check for new messages in the inbox
- Read conversation history
- Search conversations
- Send replies to customers
- Check conversation status
Credentials
Crisp requires authentication via HTTP headers with a token identifier and key (Basic Auth), plus the website ID for the API URL.
Set these as environment variables (stored securely, never logged):
CRISP_WEBSITE_ID- Your website identifier (e.g.,0f4c...)CRISP_TOKEN_ID- Your Plugin Token Identifier (e.g.,e47d...)CRISP_TOKEN_KEY- Your Plugin Token Key (e.g.,a7d7...)
Common Workflows
Check Inbox Status
scripts/crisp.py inbox list --page 1
Read Conversation
scripts/crisp.py conversation get <session_id>
Get Messages in Conversation
scripts/crisp.py messages get <session_id>
Send a Reply
scripts/crisp.py message send <session_id> "Your reply text here"
Search Conversations
scripts/crisp.py conversations search "query terms" --filter unresolved --max 10
Mark as Read
scripts/crisp.py conversation read <session_id>
Resolve Conversation
scripts/crisp.py conversation resolve <session_id>
API Reference
Key endpoints used:
GET /v1/website/{website_id}/conversations/{page}- List conversationsGET /v1/website/{website_id}/conversation/{session_id}- Get conversation detailsGET /v1/website/{website_id}/conversation/{session_id}/messages- Get messagesPOST /v1/website/{website_id}/conversation/{session_id}/message- Send messagePATCH /v1/website/{website_id}/conversation/{session_id}/read- Mark as readPATCH /v1/website/{website_id}/conversation/{session_id}- Update/resolve
Base URL:
## Notes
- Always ask before sending customer replies to confirm tone/content
- Check for meta.email in conversation for customer email
- Verify CRISP_WEBSITE_ID, CRISP_TOKEN_ID, and CRISP_TOKEN_KEY are set before running commands
- Use --json` flag for script output when parsing programmatically