@senditapp/openclaw
v0.1.0
Published
Official SendIt plugin for OpenClaw with REST + MCP hybrid social automation tools.
Readme
@sendit/openclaw
Official SendIt plugin for OpenClaw with a hybrid model:
- REST-first tools for core publishing and growth operations
- MCP bridge tools for advanced AI workflows
- Dual auth support: API key and OAuth
- Bundled
sendit-openclawskill pack - Auto-schema discovery and runtime validation
- Multi-tenant team switching per tool call
- i18n support (English + Spanish)
Install
openclaw plugins install @sendit/openclawOpenClaw compatibility target: >=2026.2.13.
Quick Start
- Configure auth:
# API key path
openclaw sendit auth login --mode api-key --api-key sk_live_xxx
# OAuth path
openclaw sendit auth login --mode oauth
openclaw models auth login --provider sendit- Validate setup:
openclaw sendit auth status
openclaw sendit doctor- Or use the diagnostic tool directly:
sendit_statusEnvironment Variables
| Variable | Description |
| ------------------------- | ---------------------------------------------------------------- |
| SENDIT_API_KEY | Primary API key (highest precedence) |
| OPENCLAW_SENDIT_API_KEY | Alternative API key env var |
| SENDIT_BASE_URL | Override base URL (default: https://sendit.infiniteappsai.com) |
Tool Surface (41 tools)
Core (16)
sendit_capabilities— Discover features, platforms, tool capabilitiessendit_list_accounts— List connected social accountssendit_connect_account— Get OAuth URL to connect a platformsendit_requirements— Get platform content requirementssendit_validate— Validate content against platform constraintssendit_upload_media— Upload local file or register media URLsendit_publish— Publish content immediatelysendit_schedule— Schedule content for future publishsendit_list_scheduled— List pending scheduled postssendit_trigger_scheduled— Publish a scheduled post immediatelysendit_delete_scheduled— Cancel a scheduled postsendit_delete_post— Delete a published post (permanent)sendit_preview— Preview content rendering before publishingsendit_analytics— Fetch per-platform engagement analyticssendit_status— Diagnostic health check (auth, accounts, MCP, API)sendit_help— Discover tools and find the right one for your task
Growth (13)
sendit_inbox— Unified inbox: list, get, reply, update_statussendit_listening— Social listening: keywords, mentions, alerts, summarysendit_campaigns— Campaign planning: list, get, create_plan, schedule, deletesendit_brand_voice— Brand voice profiles: CRUD + set_defaultsendit_content_library— Content library: save, organize, retrieve, publishsendit_approvals— Approval workflows: list_pending, approve, rejectsendit_dead_letter— Failed post recovery: list, requeuesendit_bulk_schedule— Bulk CSV scheduling: template, validate, importsendit_webhooks— Webhook management: CRUD, test, events_catalogsendit_audit_log— Activity audit trail with filterssendit_ai_media— AI media generation: generate, statussendit_best_times— AI-recommended optimal posting timessendit_content_score— Content quality scoring (0-100)
Advanced MCP (12)
sendit_ai_draft_reply— AI-drafted reply for mentionssendit_ai_summarize_mentions— Mention clustering and summarizationsendit_ai_generate_post_bundle— Multi-variant post generationsendit_ai_critique_post— AI critique and scoring for draftssendit_unified_analytics— Cross-platform analytics: query, create_report, get_attributionsendit_anomaly_alerts— Engagement anomaly detectionsendit_benchmark— Industry benchmark comparisonssendit_ads— Ad campaigns: accounts, campaigns, creatives, performancesendit_crm— Social CRM: conversations, replies, escalationsendit_agents— AI agent orchestration: invoke, monitor, policiessendit_workflows— Workflow automation: create, trigger, monitorsendit_connectors— External integrations: connect, health, execute
Config
Plugin config lives under plugins.entries.sendit.config.
Supported fields:
enabledbaseUrlauth.mode(auto,api_key,oauth)auth.apiKeyauth.oauth.*teamIdtimeouts.requestMs,timeouts.mcpMsretries.max,retries.backoffMsmcp.enabled,mcp.endpointtelemetry.enabledlocale(en,es)
Troubleshooting
| Problem | Solution |
| ---------------------------- | ----------------------------------------------------------- |
| Auth fails | Run openclaw sendit doctor or call sendit_status |
| MCP tools return unavailable | Check mcp.enabled in config, verify API tier supports MCP |
| Rate limited (429) | Check API key tier, reduce request frequency |
| Tool not found | Call sendit_capabilities to verify feature availability |
| Wrong team context | Pass teamId parameter to override per-call |
Skills
The plugin bundles skills/sendit-openclaw/SKILL.md and can also be installed from ClawHub as sendit-openclaw.
License
MIT
