{
 "voice": "One card of the book.",
 "agent": {
  "slug": "360dialog",
  "name": "360dialog",
  "specialty": null,
  "description": "Manage WhatsApp Business accounts on 360Dialog: channels, templates, sandbox, inbox, and more.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-08T23:06:33.955Z",
  "card": "/agent/360dialog",
  "url": "https://allagents.app/agent/360dialog",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.360dialog.com/mcp",
   "site": "https://www.360dialog.com"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://www.360dialog.com",
   "hire": null
  },
  "bubble": "closed",
  "score": 48,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-11-09",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_skills",
     "description": "List the 360Dialog skills available to you. A skill is a curated, up-to-date how-to guide for a 360Dialog process (e.g. drafting a compliant WhatsApp…"
    },
    {
     "name": "get_skill",
     "description": "Get the full guide for one skill returned by 'list_skills', as markdown."
    },
    {
     "name": "start_signup",
     "description": "Returns the URL where a user can create a 360Dialog account. Only relevant if the user has not created a 360Dialog account yet."
    },
    {
     "name": "search_client_documentation",
     "description": "Search the 360Dialog client documentation at https://docs.360dialog.com/docs. Search across the documentation to find relevant information, code examples, API…"
    },
    {
     "name": "get_client_documentation_page",
     "description": "Get a documentation page from the 360Dialog client documentation at https://docs.360dialog.com/docs. Fetch the full markdown content of a specific…"
    },
    {
     "name": "get_balance",
     "description": "Get balance for an account."
    },
    {
     "name": "list_channels",
     "description": "Find a channel by passing in an identifier. A channel is a phone number. By calling this tool you retrieve information about the phone number/channel in…"
    },
    {
     "name": "set_display_name",
     "description": "Submit a new display name for this channel (a.k.a. phone number.) Calling this tool will submit a display name request to Meta. Meta takes up to 48 hours to…"
    },
    {
     "name": "get_channel_profile",
     "description": "Get a channel's (a.k.a. phone number) WhatsApp profile."
    },
    {
     "name": "update_channel_profile",
     "description": "Update the WhatsApp profile for this channel (a.k.a. phone number.) The user may be prompted by 360Dialog for an OTP code delivered to their email address…"
    },
    {
     "name": "get_invoices",
     "description": "Get invoices for an account."
    },
    {
     "name": "wait_for_onboarding_step",
     "description": "Wait for a server-side onboarding step to finish, then report back. Embedded Signup and payment setup finish in the person's browser. This tool polls the hub…"
    },
    {
     "name": "get_company_details",
     "description": "Get the user's company's details from 360Dialog."
    },
    {
     "name": "update_company_details",
     "description": "Set the user's company's details on 360Dialog. This change does not affect Meta; only records on 360Dialog are affected by the update. Before calling this…"
    },
    {
     "name": "check_number_eligibility",
     "description": "Check whether a phone number can be onboarded for this client before handing over the onboarding link. This tool only checks 360Dialog's own database and this…"
    },
    {
     "name": "start_number_onboarding",
     "description": "Get the link that lets the user connect a WhatsApp phone number in 360Dialog, plus what to tell them beforehand. This hands over 360Dialog's own onboarding…"
    },
    {
     "name": "start_payment_setup",
     "description": "Get the link that lets the user add their credit card to their account. If this client was created through assistant-led onboarding and still has no company…"
    },
    {
     "name": "get_onboarding_status",
     "description": "Get a phone number's status on whether a number is live, what type of messages it can send today, and suggestions for what's next. A live number can send…"
    },
    {
     "name": "request_otp",
     "description": "Request an OTP code. Sometimes OTP is needed to complete invoking a tool. When tool invocation fails due to OTP reasons, you will be notified in the tool…"
    },
    {
     "name": "verify_otp",
     "description": "Verify the 6-digit OTP code from the user. Doing so will automatically replay the blocked tool call that required verification."
    },
    {
     "name": "list_templates",
     "description": "List templates for a WABA (WhatsApp Business Account). If you do not have a waba_account_id ending in 'WA' (case-insensitive), run the 'list_channels' tool…"
    },
    {
     "name": "show_template_preview",
     "description": "Show a preview of a given template to the user."
    },
    {
     "name": "get_template_json_example",
     "description": "Sending messaging templates in WhatsApp API / 360Dialog API requires a JSON body in the API request. The API request can be hard to form, as the body must…"
    },
    {
     "name": "create_template",
     "description": "Use this tool to create a WhatsApp message template. For this tool's 'template_json' property, pass a JSON matching this shape: { \"name\": string, \"language\"…"
    },
    {
     "name": "delete_template",
     "description": "Delete a WhatsApp message template by its internal template ID."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.360dialog.com/mcp",
   "answers": true,
   "checked": "2026-11-09T06:07:19.617Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-09T06:51:36.568Z",
     "since": "2026-11-09T06:51:36.568Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-09T06:51:36.568Z",
    "since": "2026-11-09T06:51:36.568Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-09T06:07:19.617Z",
   "last_answer_at": "2026-11-09T06:07:19.617Z",
   "last_ms": 59,
   "checked_at": "2026-11-09T06:07:19.617Z"
  }
 }
}