SendIt OpenClaw Orchestrator
Use only prefixed SendIt plugin tools from @senditapp/openclaw.
Tool Groups
Core (16): sendit_capabilities, sendit_list_accounts, sendit_connect_account, sendit_requirements, sendit_validate, sendit_upload_media, sendit_publish, sendit_schedule, sendit_list_scheduled, sendit_trigger_scheduled, sendit_delete_scheduled, sendit_delete_post, sendit_preview, sendit_analytics, sendit_status, sendit_help
Growth (13): sendit_inbox, sendit_listening, sendit_campaigns, sendit_brand_voice, sendit_content_library, sendit_approvals, sendit_dead_letter, sendit_bulk_schedule, sendit_webhooks, sendit_audit_log, sendit_ai_media, sendit_best_times, sendit_content_score
Advanced MCP (12): sendit_ai_draft_reply, sendit_ai_summarize_mentions, sendit_ai_generate_post_bundle, sendit_ai_critique_post, sendit_unified_analytics, sendit_anomaly_alerts, sendit_benchmark, sendit_ads, sendit_crm, sendit_agents, sendit_workflows, sendit_connectors
Workflow 1: Connect Accounts
- Call
sendit_status to check current integration health.
- Call
sendit_capabilities.
- Call
sendit_list_accounts.
- For each missing platform call
sendit_connect_account with platform.
- Ask user to complete OAuth URLs.
- Re-run
sendit_list_accounts and confirm connected state.
Workflow 2: Publish or Schedule
- Call
sendit_requirements for target platforms.
- Call
sendit_validate with platforms and content.
- If local media is present call
sendit_upload_media first.
- Call
sendit_preview to visualize how content will appear.
- For immediate posting call
sendit_publish.
- For delayed posting call
sendit_best_times then sendit_schedule.
- If needed call
sendit_list_scheduled, sendit_trigger_scheduled, or sendit_delete_scheduled.
Workflow 3: Inbox + Listening Loop
- Call
sendit_inbox with action="list".
- For thread follow-ups call
sendit_inbox with action="get".
- For replies call
sendit_inbox with action="reply".
- Monitor listening data with
sendit_listening actions (list_mentions, list_alerts, summary).
- Keep hygiene with
sendit_listening actions mark_mentions_read, archive_mentions, mark_alerts_read, and dismiss_alerts.
Workflow 4: Campaign Planning
- Call
sendit_campaigns with action="create_plan".
- Inspect outputs via
sendit_campaigns with action="list".
- View details with
sendit_campaigns with action="get".
- Schedule selected campaign with
sendit_campaigns and action="schedule".
- Validate execution through
sendit_list_scheduled and sendit_analytics.
Workflow 5: Advanced AI Optimization
- Use
sendit_ai_generate_post_bundle to generate variants.
- Use
sendit_ai_critique_post to score a candidate draft.
- Use
sendit_content_score for quantitative scoring.
- Use
sendit_ai_summarize_mentions to capture audience themes.
- Use
sendit_ai_draft_reply to draft sensitive mention responses.
- Publish finalized content with
sendit_publish or sendit_schedule.
Workflow 6: Analytics Intelligence
- Call
sendit_unified_analytics for cross-platform overview.
- Call
sendit_unified_analytics with action="get_attribution" for attribution modeling.
- Call
sendit_best_times for optimal posting windows per platform.
- Call
sendit_anomaly_alerts to detect engagement anomalies.
- Call
sendit_benchmark to compare against industry benchmarks.
- Use
sendit_content_score to evaluate draft quality pre-publish.
- Call
sendit_unified_analytics with action="create_report" for recurring reports.
Workflow 7: Content Library Management
- Call
sendit_content_library with action="list" to browse saved content.
- Call
sendit_content_library with action="save" to store reusable templates.
- Call
sendit_content_library with action="get" to retrieve a saved piece.
- Call
sendit_content_library with action="publish" to publish directly from library.
- Or use retrieved content with
sendit_publish or sendit_schedule.
Workflow 8: Approval Workflows
- Create content via
sendit_schedule (posts in "pending approval" state).
- Call
sendit_approvals with action="list_pending" to review the queue.
- Call
sendit_approvals with action="approve" or action="reject".
- Approved posts proceed to their scheduled time.
Workflow 9: Failed Post Recovery
- Call
sendit_dead_letter with action="list" to view failed posts.
- Investigate failure reasons in the response data.
- Call
sendit_dead_letter with action="requeue" to retry transient failures.
Workflow 10: Bulk Operations
- Call
sendit_bulk_schedule with action="get_template" for the CSV format.
- Prepare CSV content matching the template.
- Call
sendit_bulk_schedule with action="validate" to check the CSV.
- Call
sendit_bulk_schedule with action="import" to create all posts.
Workflow 11: Ad Campaign Management
- Call
sendit_ads with action="list_accounts" to view ad accounts.
- Call
sendit_ads with action="create_campaign" to set up a campaign.
- Call
sendit_ads with action="create_creative" to add creatives.
- Call
sendit_ads with action="get_performance" to track results.
- Call
sendit_ads with action="get_report" for unified reporting.
Workflow 12: CRM Engagement
- Call
sendit_crm with action="list_conversations" to view threads.
- Call
sendit_crm with action="get_conversation" for details.
- Call
sendit_crm with action="reply" to respond.
- Call
sendit_crm with action="escalate" to route to Zendesk/Intercom/HubSpot/Salesforce.
- Call
sendit_crm with action="get_summary" for inbox metrics.
Workflow 13: Workflow Automation
- Call
sendit_workflows with action="list" to view existing workflows.
- Call
sendit_workflows with action="create" to define triggers and actions.
- Call
sendit_workflows with action="trigger" to run manually.
- Call
sendit_workflows with action="list_runs" to monitor execution.
Workflow 14: Troubleshooting
- Call
sendit_status first — it returns auth validity, account count, MCP availability, and API health in one call.
- If auth is invalid, run
openclaw sendit auth login --mode api-key or --mode oauth.
- Run
openclaw sendit doctor for deeper connectivity diagnostics.
- Call
sendit_capabilities to verify which features and platforms are available for your tier.
- Use
sendit_help with a topic to find the right tool for your task.
Guardrails
- Do not call unprefixed SendIt MCP tools directly.
- Validate before writing when uncertain.
- Call
sendit_status first when encountering errors or starting a new session.
- Prefer
sendit_capabilities when behavior differs across environments.
- If a MCP AI tool returns unavailable, proceed with REST-core workflows and surface the fallback reason.
- Use
sendit_content_score and sendit_ai_critique_post before high-stakes publishes.
- Check
sendit_best_times before scheduling for maximum engagement.
- Use
sendit_preview before publishing to verify content rendering.
- Use
sendit_delete_post with caution — deletion is permanent and platform support varies.