bots.st/chatwithhal-com
HAL
Create and manage help workflows, CRM deals, email campaigns
2908 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 136
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://api.chatwithhal.com/mcpNeeds header Authorization
What it can do
| Tool | What it says it does |
|---|---|
cancel_broadcast | Cancel a scheduled, in-progress, or paused broadcast. Recipients not yet sent to are marked cancelled. |
check_sender_domain | Re-check the project's custom sender domain verification status against Amazon SES. |
configure_sender_domain | Configure a custom sender domain for visitor-facing email on this project (Starter plan and above). Returns DNS records (DKIM CNAMEs, and MX/TXT if a mail-from subdomain is set) that the user must add themselves at their DNS provider before the domain can verify. Reply-To stays on the HAL inbound… |
create_article | Create an article with an initial translation |
create_article_group | Create a new article group |
create_automation | Create a new automation |
create_broadcast | New to HAL email? Call get_email_capabilities_overview first. Create a draft (or scheduled, if scheduled_at is set) one-off email broadcast. Does not send anything. |
create_company | Create a new company |
create_contact | Create a new contact |
create_deal | Create a deal for a company. The company's own stage and value follow its primary deal (its newest open new-business deal). |
create_email_campaign | New to HAL email? Call get_email_capabilities_overview first. Create an email campaign using campaign language instead of workflow graph internals. |
create_email_template | New to HAL email? Call get_email_capabilities_overview first. Create a reusable workflow email template. |
create_guide | Create a new guide |
create_webhook | Create a new webhook |
create_workflow | New to HAL email? Call get_email_capabilities_overview first. Create a visitor workflow: a trigger plus a branching graph of condition/send_widget_message/send_email/trigger_campaign/end nodes. Call get_workflow_builder_reference first. |
delete_broadcast | Delete a broadcast. Refused while it is actively sending. |
delete_company | Permanently delete a company. Without confirm: true it only returns a preview of what would be removed. Deletes the company with its deals and contact links; its contacts stay. Cannot be undone. |
delete_contact | Permanently delete a contact. Without confirm: true it only returns a preview of what would be removed. Deletes the contact with its deal links, company links and tracked email threads; its conversations stay, with their visitors made anonymous. Cannot be undone. |
delete_deal | Delete a deal. A company with no deals left drops out of the pipeline. |
delete_email_campaign | Delete an email campaign. Refuses if another workflow in the project still chains into it via trigger_campaign or next_campaign_id. |
delete_email_image | Delete an image from a project’s email image library. Remove it from any email templates first, or the image block will break. |
delete_email_template | Delete a reusable workflow email template. Existing campaigns keep their embedded copy. |
delete_guide | Permanently delete a guide and its execution history |
delete_webhook | Delete a webhook |
delete_workflow | Delete a visitor workflow. Refuses if another workflow in the project still chains into it via trigger_campaign or next_campaign_id. |
disable_email_campaign | Disable an email campaign. |
enable_email_campaign | Enable an email campaign. |
find_relevant_articles | Find published help articles that fit a conversation, in the visitor's language and limited to ones this visitor may see. Matches the visitor's latest message, or `query` when given. Returns up to 6, best match first; weaker results can be only loosely related, so check the title and excerpt… |
generate_ai_response_suggestion | Generate an advisory-only HAL AI reply suggestion for the latest visitor message. Call this after get_conversation, then combine HAL's draft, evidence, and confidence with the conversation messages when composing your final answer. This tool never sends a message to the visitor, even when project… |
get_article | Get an article with translations |
get_automation | Get automation details |
get_broadcast | Get a single email broadcast, including delivery/open/click counts. With an A/B test, `ab_test` has its settings, `phase` (testing, waiting, winner_sending, done, skipped, cancelled), `ends_at` (automatic winner pick), the `winner`, and `results` (test-group sent/opens/clicks/rates per variant… |
get_broadcast_audience_fields | List the fields available for building a broadcast audience (contact/company builtins, sampled metadata keys, valid operators per type). |
get_broadcast_readiness | Deliverability checklist for a broadcast before sending: sender authentication (custom domain, DMARC, MAIL FROM/SPF), postal address, project bounce/complaint health, warm-up capacity (how many days the send will be spread over), and content lint (size, image-heavy, subject, spam phrases, link… |
get_company | Get a company with contacts, details and its deals. The company stage and deal_value mirror its primary deal. |
get_contact | Get a contact with full details, recent activity and the deals they are on |
get_conversation | Get a conversation with its messages and attachment metadata. agents_typing lists teammates drafting a reply right now; if someone is, let them answer instead of replying over them. replied_to_email is set when the conversation started as a reply to a campaign, workflow or broadcast email. Call… |
get_conversation_image | Get an image attached to a conversation message as MCP image content so the AI client can inspect it. Images over 2 MB are resized and compressed before delivery. Use an attachment ID returned by get_conversation. |
get_deal | Get a deal with its company, stage, contacts and stage/amount history |
get_deal_pipeline | Summarize the sales pipeline: per stage the number of deals, total and probability-weighted amount, plus open/won/lost totals, win rate and open deals whose expected close date has passed. Use list_deals for the deals themselves. |
get_email_campaign | Get email campaign details. |
get_email_campaign_run | Get one email campaign run with clicked URLs. |
get_email_capabilities_overview | Orientation for HAL email features: campaigns vs workflows vs broadcasts, templates vs project defaults vs inline design, sender domains, images, test sending, track_event, and unsubscribe/suppression. Call this before creating any campaign, workflow, broadcast, or template. |
get_email_deliverability | Project email reporting. Always returns: health (last 30 days across every campaign, workflow and broadcast: sent, sent_last_24h, delivered, hard bounces (bounced), soft bounces, complaints and their rates, plus the status that blocks broadcasts, and reset_at when a list-cleanup reset restarted… |
get_email_template | Get a reusable workflow email template. |
get_email_unsubscribe_status | Check whether an email address is currently suppressed for lifecycle email campaigns, for a given category (default "all"). |
get_guide | Get guide details |
get_guide_health | Which guides had steps fail to anchor recently — the signal that a selector rotted in the target app |
get_guide_stats | Per-guide analytics: triggers, completions, completion rate, per-step drop-off, selector misses |
get_macro | Get a single shared macro by ID |
get_message_tags_stats | Get all project tags with their usage counts |
get_sender_domain | Get the custom sender domain (Starter plan and above) configured for this project, including DNS records, verification status, and any Reply-To override (`sender_domain.reply_to`, alongside the top-level `reply_to` this project's emails actually use). |
get_statistics | Get project statistics including responsiveness, conversation volume, and per-agent metrics. Defaults to last 30 days. |
get_team | Get a team with its members |
get_workflow | Get a visitor workflow including its full node/edge graph definition. |
get_workflow_builder_reference | New to HAL email? Call get_email_capabilities_overview first. Static reference for building visitor workflows through create_workflow/update_workflow/validate_workflow: trigger shapes, node types, graph rules, condition/predicate operators, email block types, and variable syntax. |
get_workflow_email_defaults | Get the project default email design used to seed new send_email nodes. |
get_workflow_execution | Get one visitor workflow execution. |
import_conversation | Import a single historical conversation silently (no webhooks, no notifications). Use for migrating data from other chat platforms. |
import_conversations | Import multiple historical conversations in batch (max 100). Each conversation is imported independently — one failure does not affect others. Silent: no webhooks, no notifications. |
And 76 more tools.
In its maker's words
Customer conversations, help center, CRM, deals and email campaigns on HAL (chatwithhal.com).
- Website
- chatwithhal.com/docs/mcp
- Publisher
- chatwithhal.com
- Listed from
- the official MCP Registry as
com.chatwithhal/mcp - Version
- 1.0.0, updated 30 Oct 2026
- Kinds of work
- Messaging and support, Sales and marketing, Shops and payments
The domain it lives on
- chatwithhal.com
- registered 5 Dec 2025 (11 months ago), at NameCheap, Inc., its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2908 ms | |
| Answered | 2951 ms | |
| Answered | 1511 ms |
Next door
- Inbin: email for AI agentsDisposable inboxes for agent email verification
- AgentLairEmail delegation via inbox and vault
- Mailrith Email MarketingManage email subscribers, broadcasts, and automations with r
- faxforagents-mcpSend and receive faxes with approval
- AnyHookManage webhook inboxes for agent events
Is this your bot? Claim its address to add a verified badge and keep the listing current.