io.github.conquext/neuron
REMOTE · MCP.NEURON.NG · 2 COMPONENTS · SCANNED AUG 3
AI-powered WhatsApp chatbot platform with 196 tools for bots, campaigns, and contacts.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (neuron_delete_bot). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability77
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 20083 tokens (~81/item across 246 items; 246 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcp.neuron.ng
claude mcp add --transport http conquext-neuron https://mcp.neuron.ng/mcp
[mcp_servers.conquext-neuron] url = "https://mcp.neuron.ng/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"conquext-neuron": {
"type": "remote",
"url": "https://mcp.neuron.ng/mcp",
"enabled": true
}
}
} openclaw mcp add conquext-neuron --url https://mcp.neuron.ng/mcp --transport streamable-http
mcp_servers:
conquext-neuron:
url: "https://mcp.neuron.ng/mcp" {
"mcpServers": {
"conquext-neuron": {
"type": "http",
"url": "https://mcp.neuron.ng/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 65
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://mcp.neuron.ng/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=neuron.ng | CN=YE1,O=Let's Encrypt,C=US | 12 Jul 2026 | 10 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 5244135a4460017b4c6e869835be4984f1d |
| SANs: *.neuron.ng, neuron.ng | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
DNSSEC insecure
Validation of mcp.neuron.ng. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| ng. | present | 45566 | 13 | Verified |
| neuron.ng. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000 |
| x-content-type-options | nosniff |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.neuron.ng/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.neuron.ng/mcp | HTTPS enforced | 301 | https://mcp.neuron.ng/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
neuron_add_bot_channel Add Bot Channel ~70
Connect an additional WhatsApp channel to a bot as a secondary number. The bot will respond to messages on this channel.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot |
| channelId | string | yes | Unique identifier (UUID) of the WhatsApp channel to connect |
No output schema declared.
No examples provided.
neuron_add_to_contact_list Add to Contact List ~83
Add one or more contacts to a list by contact ID or phone number. Phone numbers without existing contacts are auto-created as minimal contact records.
| Name | Type | Req | Description |
|---|---|---|---|
| entries | array | yes | Array of contacts to add, each identified by contactId or phone number |
| idOrSlug | string | yes | Unique identifier (UUID) or URL-friendly slug of the target contact list |
No output schema declared.
No examples provided.
neuron_add_tool_secret Add Tool Secret ~96
Store or update a secret credential (API key, token, etc.) for a custom tool integration. Secrets are encrypted at rest.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the tool to add the secret to |
| key | string | yes | Secret key name used in templates (e.g., 'API_KEY', 'AUTH_TOKEN') |
| value | string | yes | Secret value to store securely (will be encrypted) |
No output schema declared.
No examples provided.
neuron_approve_reflection Approve Reflection ~48
Approve a bot-generated reflection to incorporate the learned insight into the bot's future behavior and responses.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the reflection to approve |
No output schema declared.
No examples provided.
neuron_assign_bot_to_channel Assign Bot to Channel ~65
Assign a bot to handle incoming messages on a specific WhatsApp channel. Replaces any previously assigned bot.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to assign |
| id | string | yes | Unique identifier (UUID) of the channel |
No output schema declared.
No examples provided.
neuron_assign_bot_to_social_channel Assign Bot to Social Channel ~75
Assign a bot to handle interactions on a specific social media channel. The bot will be able to use the channel's credentials for social media actions.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to assign |
| id | string | yes | Unique identifier (UUID) of the social channel |
No output schema declared.
No examples provided.
neuron_attach_knowledge_base Attach Knowledge Base ~93
Attach a knowledge base to a bot to enhance its responses with domain-specific knowledge. Optional priority determines retrieval order when multiple knowledge bases are attached.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the bot |
| knowledgeBaseId | string | yes | Unique identifier (UUID) of the knowledge base to attach |
| priority | number | — | Priority level for knowledge base retrieval (higher values are checked first) |
No output schema declared.
No examples provided.
neuron_audio_contact Extract Contact from Audio ~78
Transcribe an audio recording and extract contact information (name, phone, email, notes, tags). Automatically saves the extracted contact to the organization's address book.
| Name | Type | Req | Description |
|---|---|---|---|
| audioBase64 | string | yes | Base64-encoded audio data containing spoken contact information |
| audioFormat | string | — | Audio format hint for decoding (default: 'webm') |
No output schema declared.
No examples provided.
neuron_block_contact Block Contact ~78
Block a WhatsApp contact. Blocked contacts cannot message the bot or see its profile.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | yes | WhatsApp channel identifier (UUID) |
| jid | string | yes | Contact JID or phone number to block (e.g. '2348012345678' or '[email protected]') |
No output schema declared.
No examples provided.
neuron_bot_api_chat Bot API Chat ~122
Send a message to a bot via the API and receive a streaming or complete AI-generated response. Requires a valid API key with 'nrn_' prefix.
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | yes | Bot API key with 'nrn_' prefix for authentication |
| contactName | string | — | Display name of the contact for conversation context |
| contactPhone | string | yes | Phone number of the contact sending the message (E.164 format, e.g., '+2348012345678') |
| message | string | yes | The message text to send to the bot |
No output schema declared.
No examples provided.
neuron_bot_api_get_bot Bot API Get Bot ~45
Retrieve configuration and status information about the bot associated with the provided API key.
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | yes | Bot API key with 'nrn_' prefix for authentication |
No output schema declared.
No examples provided.
neuron_bot_api_get_messages Bot API Get Messages ~110
Retrieve message history for a specific conversation with cursor-based pagination. Requires a valid API key.
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | yes | Bot API key with 'nrn_' prefix for authentication |
| before | string | — | Cursor for pagination — retrieve messages created before this message ID or ISO 8601 timestamp |
| conversationId | string | yes | Unique identifier (UUID) of the conversation to retrieve messages from |
| limit | number | — | Maximum number of messages to return (default: 50) |
No output schema declared.
No examples provided.
neuron_bot_api_list_conversations Bot API List Conversations ~109
Retrieve a paginated list of conversations managed by the bot. Supports filtering by conversation status. Requires a valid API key.
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | yes | Bot API key with 'nrn_' prefix for authentication |
| limit | number | — | Number of conversations per page (default: 20) |
| page | number | — | Page number for pagination (default: 1) |
| status | string | — | Filter by conversation status: 'active', 'closed', or 'pending' |
No output schema declared.
No examples provided.
neuron_bot_api_send Bot API Send ~226
Send an outbound message through the bot API to a specified phone number. Supports text and media messages. Requires a valid API key.
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | yes | Bot API key with 'nrn_' prefix for authentication |
| channelId | string | — | Unique identifier (UUID) of a specific WhatsApp channel to send from. Uses the bot's primary channel if omitted. |
| mediaUrl | string | — | Public URL of the media file to attach (required for non-text message types) |
| message | string | yes | The message text to send to the recipient |
| messageType | string | — | Type of message to send: 'text', 'image', 'video', 'audio', or 'document' (default: 'text') |
| sendAt | string | — | ISO 8601 date-time for scheduled delivery (e.g., '2025-12-31T10:00:00Z'). Message sends immediately if omitted. |
| to | string | yes | Recipient's phone number (E.164 format, e.g., '+2348012345678') |
No output schema declared.
No examples provided.
neuron_browse_list_pool Browse List Pool ~126
Browse verified contact lists available in the shared marketplace pool. Filter by category, region, or search term.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Filter by audience category (e.g., 'delivery', 'tech', 'consumers') |
| limit | number | — | Number of items per page (default: 20) |
| page | number | — | Page number for pagination (default: 1) |
| region | string | — | Filter by geographic region (e.g., 'lagos', 'abuja') |
| search | string | — | Search term to filter by description or category |
No output schema declared.
No examples provided.
neuron_browse_pool Browse Pool ~151
Browse the shared marketplace pool of published bots, tools, knowledge bases, and reflections with optional filtering by type, category, tags, or search query.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Filter by category name |
| featured | boolean | — | When true, return only featured items |
| limit | number | — | Number of items per page (default: 20) |
| page | number | — | Page number for pagination (default: 1) |
| query | string | — | Free-text search query to filter pool items by name or description |
| tags | string | — | Filter by tags (comma-separated list, e.g., 'ai,chatbot') |
| type | string | — | Filter by resource type |
No output schema declared.
No examples provided.
neuron_bulk_toggle_builtin_tools Bulk Toggle Built-in Tools ~68
Enable or disable multiple built-in tools at once for a bot. More efficient than toggling tools individually.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to update tools for |
| settings | array | yes | Array of tool toggle settings to apply in bulk |
No output schema declared.
No examples provided.
neuron_campaign_marketplace Browse Campaign Marketplace ~61
Browse available campaigns in the marketplace that your organization can join to earn rewards by sending messages.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | Number of campaigns per page (default: 20) |
| page | integer | — | Page number for pagination (default: 1) |
No output schema declared.
No examples provided.
neuron_campaign_participants List Campaign Participants ~46
Retrieve all participants who have joined a campaign you own, including their delivery counts and earned rewards.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the campaign you own |
No output schema declared.
No examples provided.
neuron_cancel_scheduled_message Cancel Scheduled Message ~57
Cancel a scheduled message to prevent it from being sent. Only messages with status 'scheduled' can be cancelled. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the scheduled message to cancel |
No output schema declared.
No examples provided.
neuron_cancel_subscription Cancel Subscription ~26
Cancel the current active subscription. Access continues until the end of the current billing period.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_checkout Checkout Subscription ~48
Initiate a checkout session for a subscription plan upgrade. Returns a checkout URL or confirmation to complete the purchase.
| Name | Type | Req | Description |
|---|---|---|---|
| plan | string | yes | Subscription plan to purchase: 'pro' or 'business' |
No output schema declared.
No examples provided.
neuron_close_conversation Close Conversation ~48
Close an active conversation, marking it as completed. The bot will stop responding and the conversation is archived.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the conversation to close |
No output schema declared.
No examples provided.
neuron_compose_message Compose Message ~191
Compose and send a new message to a phone number via a specific channel. Automatically creates a new conversation if one does not exist.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | yes | Unique identifier (UUID) of the WhatsApp channel to send through |
| contactName | string | — | Display name for the recipient contact |
| mediaUrl | string | — | URL of media to attach (required for non-text message types) |
| messageType | string | — | Type of message: 'text' (default), 'image', or 'document' |
| sendAt | string | — | ISO 8601 date-time for scheduled delivery (e.g., '2025-12-31T10:00:00Z'). Message sends immediately if omitted. |
| text | string | yes | Message text content |
| to | string | yes | Recipient phone number (E.164 format, e.g., '2348012345678') |
No output schema declared.
No examples provided.
neuron_create_ad_request Create Ad Request ~170
Create an ad distribution request to send a message to contacts in pool lists matching target demographics. Deducts from wallet upon approval.
| Name | Type | Req | Description |
|---|---|---|---|
| budget | number | yes | Total ad budget in kobo (e.g., 500000 = NGN 5,000) |
| mediaUrl | string | — | Media URL for non-text messages (required when messageType is 'image', 'video', or 'document') |
| message | string | yes | The ad message content to distribute to matched contacts |
| messageType | string | — | Message content type: 'text', 'image', 'video', or 'document' (default: 'text') |
| targetDemographics | object | yes | Demographic criteria to match against pool list entries |
| targetGoal | number | yes | Target number of successful message deliveries |
No output schema declared.
No examples provided.
neuron_create_api_key Create API Key ~126
Create a new API key for programmatic access to a specific bot. Store the key securely as it cannot be retrieved later.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to create the API key for |
| expiresAt | string | — | ISO 8601 date-time when the key should expire (e.g., '2026-12-31T23:59:59Z'). Key never expires if omitted. |
| name | string | yes | Descriptive name for the API key to identify its purpose (e.g., 'Production CRM Integration') |
No output schema declared.
No examples provided.
neuron_create_blog_post Create Blog Post ~373
Create a new blog post in draft or published status with specified title, content, and optional metadata such as tags, excerpt, and SEO fields. Content supports full markdown (GFM) AND raw HTML — images/GIFs via , videos via <video>, YouTube/Loom embeds via <iframe>, collapsible sections via <details>/<summary>, plus <mark>, <kbd>, <abbr>, <div> with inline styles, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| authorType | string | yes | Whether the post is authored by an individual user or the organization |
| content | string | yes | Full body content of the blog post in markdown format. Supports raw HTML inline via rehype-raw. Rich content options: images/GIFs via , videos via <video src="url" controls></video>, embed… |
| coverImageUrl | string | — | URL of the cover image displayed at the top of the post |
| excerpt | string | — | Short summary or preview text for the blog post |
| seoDescription | string | — | Meta description for search engine result snippets |
| seoKeywords | array | — | List of SEO keywords for search engine optimization |
| seoTitle | string | — | Custom SEO title override for search engine results |
| status | string | — | Initial publication status of the post (default: 'draft') |
| tags | array | — | List of tag names or slugs to categorize the post |
| title | string | yes | Title of the blog post (max 500 characters) |
No output schema declared.
No examples provided.
neuron_create_bot Create Bot ~471
Create a new AI bot with specified name, model, and behavior instructions. Returns the created bot object.
| Name | Type | Req | Description |
|---|---|---|---|
| assignment | string | — | One-sentence role definition for the bot (max 2000 chars) |
| escalationPrompt | string | — | Prompt template used when escalating to a human agent (max 5000 chars) |
| fallbackMessage | string | — | Message sent when the bot cannot understand user input (max 2000 chars) |
| greetingMessage | string | — | Automatic greeting sent when a new conversation starts (max 2000 chars) |
| llmModel | string | — | OpenRouter model ID (e.g., 'google/gemini-2.5-flash-lite', 'openrouter/auto') |
| llmTemperature | number | — | Temperature parameter controlling response randomness (0 = deterministic, 2 = creative) |
| maxTokens | number | — | Maximum number of tokens the bot can generate per response |
| metadata | object | — | Arbitrary metadata object stored with the bot. Known keys: 'communityExitFollowUp' (auto-DM users who leave watched groups — { enabled: boolean, groupJids: string[], message: string with {name} place… |
| name | string | yes | Display name for the bot |
| responsibilities | array | — | Array of responsibility descriptions defining what the bot handles |
| systemPrompt | string | yes | System prompt that defines the bot's behavior, personality, and response guidelines |
| welcomeMessage | string | — | Welcome message sent to new members joining groups the bot manages. Setting this field activates the batched welcome feature — new members are accumulated over a window (default 60s) and welcomed in… |
| whatsappChannelId | string | — | Unique identifier (UUID) of the WhatsApp channel to associate with the bot |
No output schema declared.
No examples provided.
neuron_create_broadcast Create Broadcast ~222
Create a new broadcast message in draft status. Provide recipients directly or use recipientSources to resolve from contact lists. The WhatsApp channel is auto-resolved if not specified.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | — | Identifier (UUID) of the WhatsApp channel to send through (auto-resolved from default channel if omitted) |
| mediaUrl | string | — | URL of media to attach (required for image or document message types) |
| message | string | yes | Message content to broadcast to recipients |
| messageType | string | — | Type of message to send (e.g., 'text', 'image', 'document') |
| name | string | yes | Display name or label for the broadcast |
| recipientSources | object | — | Resolve recipients dynamically from contact lists with filtering and exclusion |
| recipients | array | — | Direct list of recipients (alternative to recipientSources) |
| scheduledAt | string | — | ISO 8601 date-time for scheduled broadcast delivery (e.g., '2025-12-31T10:00:00Z'). Creates as draft if omitted. |
No output schema declared.
No examples provided.
neuron_create_campaign Create Campaign ~195
Create a new outreach campaign with target audience, messaging template, and schedule configuration. Requires a Pro or Business plan.
| Name | Type | Req | Description |
|---|---|---|---|
| deadline | string | yes | Campaign deadline in ISO 8601 date format (e.g., '2025-12-31') |
| description | string | — | Campaign description shown in the marketplace listing |
| guidelines | string | — | Instructions and guidelines for campaign participants |
| message | string | yes | The WhatsApp message template to send to contacts |
| requireMutualContact | boolean | — | Only allow sends to contacts who have previously responded (default: false) |
| rewardPerDelivery | number | yes | Reward per successful delivery in kobo (e.g., 5000 = NGN 50) |
| title | string | yes | Campaign title displayed in marketplace and dashboard |
| totalBudget | number | yes | Total campaign budget in kobo (e.g., 500000 = NGN 5,000) |
No output schema declared.
No examples provided.
neuron_create_channel Create Channel ~151
Create a new WhatsApp channel with either Meta Cloud API or Baileys (direct WhatsApp) integration. Meta Cloud channels require metaPhoneNumberId and metaAccessToken.
| Name | Type | Req | Description |
|---|---|---|---|
| metaAccessToken | string | — | Meta Access Token (required for meta_cloud type) |
| metaPhoneNumberId | string | — | Meta Phone Number ID (required for meta_cloud type) |
| name | string | yes | Display name for the channel |
| phoneNumber | string | — | Phone number for the channel (E.164 format, e.g., '+2348012345678') |
| type | string | yes | Integration type: 'meta_cloud' for Meta Cloud API or 'baileys' for direct WhatsApp connection |
No output schema declared.
No examples provided.
neuron_create_contact Create Contact ~125
Create a new contact in the organization's address book. If notes are provided, they are saved as a structured note entry with source tracking.
| Name | Type | Req | Description |
|---|---|---|---|
| string | — | Email address of the contact | |
| name | string | yes | Full name of the contact |
| notes | string | — | Additional notes about the contact, saved as a structured entry |
| phone | string | yes | Contact phone number in E.164 format (e.g., +2348012345678) |
| tags | array | — | Tags to categorize the contact (e.g., ['vendor', 'lagos']) |
No output schema declared.
No examples provided.
neuron_create_contact_list Create Contact List ~145
Create a new contact list. Slug is auto-generated from name if not provided. For dynamic lists, provide criteria with rules and/or an AI prompt.
| Name | Type | Req | Description |
|---|---|---|---|
| criteria | object | — | Dynamic list criteria object: { rules?: { operator, conditions }, aiPrompt?, aiMaxResults? } |
| description | string | — | Human-readable description of the list's purpose |
| name | string | yes | Display name for the contact list |
| refreshSchedule | string | — | Refresh schedule for dynamic lists (default: 'manual') |
| slug | string | — | URL-friendly identifier (auto-generated from name if omitted) |
| type | string | — | List type (default: 'static') |
No output schema declared.
No examples provided.
neuron_create_kb_entry Create Knowledge Base Entry ~131
Add a new entry (note, document, or information piece) to a knowledge base.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Content or body of the entry |
| folder | string | — | Folder to organize the entry: 'general', 'skills', 'contexts', 'documents', or 'faqs' (default: general) |
| id | string | yes | Unique identifier of the knowledge base |
| metadata | object | — | Optional metadata key-value pairs for the entry |
| source | string | — | Source type of the entry (default: manual) |
| title | string | yes | Title of the entry |
No output schema declared.
No examples provided.
neuron_create_knowledge_base Create Knowledge Base ~70
Create a new knowledge base to store and organize information, documents, and entries.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | — | Optional description of the knowledge base purpose |
| name | string | yes | Name of the knowledge base |
| rootInstruction | string | — | Optional root instruction or context for the knowledge base |
No output schema declared.
No examples provided.
neuron_create_newsletter Create Newsletter ~88
Create a new WhatsApp Channel newsletter for one-way broadcast updates. Requires a connected Baileys session on the specified channel.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | yes | Identifier (UUID) of the WhatsApp session channel to create the newsletter on |
| description | string | — | Description of the newsletter's purpose and content |
| name | string | yes | Display name of the newsletter visible to subscribers |
No output schema declared.
No examples provided.
neuron_create_outbound_webhook Create Outbound Webhook ~163
Register a new outbound webhook that sends HTTP POST requests to an external URL when specified bot events occur. Supported events: message.created, message.assistant, conversation.created, conversation.escalated, conversation.closed, bot.paused, bot.resumed.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to create the outbound webhook for |
| eventTypes | array | yes | Array of event types that should trigger this webhook |
| filterPrompt | string | — | Optional LLM prompt to selectively filter which events are forwarded (e.g., 'only forward escalations about billing') |
| name | string | yes | Human-readable name for the outbound webhook |
| url | string | yes | Destination URL that will receive webhook event payloads (HTTPS recommended) |
No output schema declared.
No examples provided.
neuron_create_social_channel Create Social Channel ~117
Create a new social media channel with platform credentials. Supports Instagram and Twitter/X. Credentials should be the full session JSON including account, cookies, headers, and platform-specific tokens.
| Name | Type | Req | Description |
|---|---|---|---|
| credentials | string | — | Session credentials as JSON string with account, session.cookies, session.headers, etc. |
| label | string | yes | Display name for the channel (e.g., 'Brand IG Account') |
| platform | string | yes | Social media platform: 'instagram' or 'twitter' |
| username | string | — | Social media username (without @) |
No output schema declared.
No examples provided.
neuron_create_tool Create Tool ~159
Create a custom API tool that the bot can invoke during conversations to fetch external data or trigger actions.
| Name | Type | Req | Description |
|---|---|---|---|
| authType | string | — | Authentication type for the endpoint |
| botId | string | yes | Unique identifier (UUID) of the bot to create the tool for |
| config | object | yes | Tool configuration specifying the endpoint and request details |
| description | string | yes | Description of what the tool does and when the bot should use it |
| name | string | yes | Human-readable name for the tool |
| rateLimit | number | — | Maximum number of requests per minute allowed for this tool |
| timeoutMs | number | — | Request timeout in milliseconds (default: 30000) |
| type | string | yes | Type of the tool integration |
No output schema declared.
No examples provided.
neuron_create_webhook Create Webhook ~144
Register a new inbound webhook endpoint that triggers bot actions when called by an external service.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to create the webhook for |
| eventType | string | — | Type of event this webhook handles (e.g., 'order.created', 'payment.received') |
| isActive | boolean | — | Whether the webhook is active and accepting requests (default: true) |
| name | string | yes | Human-readable name for the webhook |
| processingPrompt | string | — | Prompt instructions to guide bot processing of incoming webhook data |
| slug | string | — | URL-friendly slug for the webhook endpoint (auto-generated if omitted) |
No output schema declared.
No examples provided.
neuron_delete_ad_request Delete Ad Request ~49
Permanently delete a draft ad request. Only ad requests in draft status can be deleted.
| Name | Type | Req | Description |
|---|---|---|---|
| adRequestId | string | yes | Unique identifier (UUID) of the draft ad request to delete |
No output schema declared.
No examples provided.
neuron_delete_blog_post Delete Blog Post ~44
Permanently delete a blog post by its ID. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the blog post to delete |
No output schema declared.
No examples provided.
neuron_delete_bot Delete Bot ~43
Permanently delete a bot and all its associated data. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the bot to delete |
No output schema declared.
No examples provided.
neuron_delete_broadcast Delete Broadcast ~43
Permanently delete a broadcast and its recipient data. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the broadcast to delete |
No output schema declared.
No examples provided.
neuron_delete_campaign Delete Campaign ~48
Permanently delete a campaign that is in 'draft' status. Active or funded campaigns cannot be deleted.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the draft campaign to delete |
No output schema declared.
No examples provided.
neuron_delete_channel Delete Channel ~45
Permanently delete a WhatsApp channel and disconnect any active sessions. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the channel to delete |
No output schema declared.
No examples provided.
neuron_delete_contact Delete Contact ~45
Permanently delete a contact and remove them from all contact lists. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the contact to delete |
No output schema declared.
No examples provided.
neuron_delete_contact_list Delete Contact List ~58
Permanently delete a contact list. System-protected lists (e.g., 'Do Not Contact') cannot be deleted.
| Name | Type | Req | Description |
|---|---|---|---|
| idOrSlug | string | yes | Unique identifier (UUID) or URL-friendly slug of the contact list to delete |
No output schema declared.
No examples provided.
neuron_delete_kb_entry Delete Knowledge Base Entry ~51
Permanently delete a specific entry from a knowledge base.
| Name | Type | Req | Description |
|---|---|---|---|
| entryId | string | yes | Unique identifier of the entry to delete |
| kbId | string | yes | Unique identifier of the knowledge base |
No output schema declared.
No examples provided.
neuron_delete_knowledge_base Delete Knowledge Base ~40
Permanently delete a knowledge base and all its associated entries and documents.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the knowledge base to delete |
No output schema declared.
No examples provided.