{"id":"204b0178-2c07-4a7c-b588-ab6f11bd1d30","name":"MessengerX.io","slug":"messengerxio","description":"A FREE API for developers to build and monetize personalized ML based chat apps","website_url":"https://messengerx.rtfd.io","category":["ml","developer","api"],"score":{"overall":36,"raw":36,"capped":false,"verified":false,"breakdown":{"latency":8,"consistency":4,"doc_quality":3,"error_clarity":3,"auth_simplicity":3,"token_efficiency":4,"first_try_success":3,"response_parseability":3},"source":"prowl","credential_tested":false,"probe_health":{"status":"healthy","up_pct":1.0,"samples":10,"target":"website","p50_latency_ms":254,"last_probed":"2026-08-24T05:05:05.512038+00:00","lookback_hours":24,"no_response":0}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"domain_verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":null,"last_crawled":"2026-08-23T06:35:20.744081+00:00","last_benchmarked":"2026-07-27T20:20:16.074411+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"what-is-messengerxio","depth":1,"heading":"What is MessengerX.io?¶","preview":"MessengerX.io is a developer marketplace for everyday chat apps also known as chatbots.  MessengerX.io - Everyday Chat A…","size_bytes":226},{"id":"why-messengerxio","depth":1,"heading":"Why MessengerX.io?¶","preview":"With our unique learnings in the conversational space from processing over 2.5B+ messages from or to end users.  We woul…","size_bytes":391},{"id":"how-it-works","depth":1,"heading":"How it Works?¶","preview":"How it Works? - MessengerX.io  When a user sends a message to your bot through Platform SDKs integrated inside publisher…","size_bytes":625},{"id":"what-are-chatbots","depth":1,"heading":"What are Chatbots?¶","preview":"Chat Apps also called as Chat Bots are functional conversational programs that one can chat with to carry on a series of…","size_bytes":216},{"id":"get-started","depth":1,"heading":"Get Started¶","preview":"Signup via our Dev Portal¶ Signup and Get a FREE API Token @ https://portal.messengerx.io  Click on Add New App¶  Fill o…","size_bytes":231},{"id":"signup-via-our-dev-portal","depth":2,"heading":"Signup via our Dev Portal¶","preview":"Signup and Get a FREE API Token @ https://portal.messengerx.io","size_bytes":62},{"id":"click-on-add-new-app","depth":2,"heading":"Click on Add New App¶","preview":"","size_bytes":0},{"id":"fill-out-the-details","depth":2,"heading":"Fill out the details¶","preview":"You can place Webhook and Image Url as None till deployment of your Chat App to get started.","size_bytes":92},{"id":"setup-your-chatbot-server","depth":1,"heading":"Setup your Chatbot Server¶","preview":"Understanding Webhooks¶ Webhook is a REST endpoint url which denotes your custom functions / callbacks. This is the end…","size_bytes":1802},{"id":"understanding-webhooks","depth":2,"heading":"Understanding Webhooks¶","preview":"Webhook is a REST endpoint url which denotes your custom functions / callbacks.  This is the end point which will receiv…","size_bytes":166},{"id":"understanding-message-payloads","depth":2,"heading":"Understanding Message Payloads¶","preview":"A message payload is a JSON representation of an incoming message sent by the end user.","size_bytes":87},{"id":"encrypted-incoming-message-payload","depth":2,"heading":"Encrypted Incoming Message Payload¶","preview":"The incoming messages that your webhook will receive are encrypted using HS512 algorithm with your token as the key.  Be…","size_bytes":234},{"id":"decrypting-incoming-message-payload","depth":2,"heading":"Decrypting Incoming Message Payload¶","preview":"Decrypt the incoming payload with the secret_key provided.  You can use the open source JWT.io libraries available for a…","size_bytes":1181},{"id":"sending-on-demand-responses","depth":1,"heading":"Sending On-Demand Responses¶","preview":"Send a outgoing message in response to user’s input can be done by the usage of our On Demand Messaging APIs as demonstr…","size_bytes":5947},{"id":"sending-a-text-message-with-quick-replies","depth":2,"heading":"Sending a Text Message with Quick Replies¶","preview":"Below is an example CURL request to send a message / response to a particular user id using our Core Messaging APIs.  cu…","size_bytes":498},{"id":"sending-a-text-message-with-buttons-and-quick-responses","depth":2,"heading":"Sending a Text Message with Buttons and Quick Responses¶","preview":"Below is an example CURL request to send a message / response to a particular user id using our Core Messaging APIs.  cu…","size_bytes":949},{"id":"sending-a-media-element-with-quick-replies","depth":2,"heading":"Sending a Media Element with Quick Replies¶","preview":"Below is an example CURL request to send a message attachment to a particular user id.  curl --location --request POST '…","size_bytes":904},{"id":"sending-a-media-element-with-buttons-quick-replies","depth":2,"heading":"Sending a Media Element with Buttons & Quick Replies¶","preview":"Below is an example CURL request to send a message attachment to a particular user id with buttons.  curl --location --r…","size_bytes":1269},{"id":"sending-a-list-of-media-elements-with-buttons-quick-replies","depth":2,"heading":"Sending a List of Media Elements with Buttons & Quick Replies¶","preview":"Below is an example CURL request to send a message attachment to a particular user id with buttons.  curl --location --r…","size_bytes":1924},{"id":"personalization-tagging-user-engagement","depth":1,"heading":"Personalization, Tagging & User Engagement¶","preview":"The personalization and engagement api is the core base to build sophisticated re-engaging bots.  The process starts wit…","size_bytes":1330},{"id":"tag-a-user","depth":2,"heading":"Tag a User¶","preview":"Annotate or Tag a user with values for deeper personalization.  curl --location --request POST 'https://ganglia.machaao.…","size_bytes":348},{"id":"un-tag-a-user","depth":2,"heading":"Un-tag a User¶","preview":"Un-tag a user for deeper personalization.  curl --location --request POST 'https://ganglia.machaao.com/v1/users/tag/<USE…","size_bytes":271},{"id":"get-all-the-active-tags-for-a-particular-user-in-context","depth":2,"heading":"Get all the Active Tags for a Particular User in Context¶","preview":"Get all the tags for deeper personalization use cases.  curl --location --request GET 'https://ganglia.machaao.com/v1/us…","size_bytes":219},{"id":"announcements-subscription-messaging","depth":1,"heading":"Announcements (Subscription Messaging)¶","preview":"Sending announcements in order to re-engage your bot user (rate limited to a max of 1 per hour per user)  Sample CURL Co…","size_bytes":633},{"id":"sample-curl-command","depth":2,"heading":"Sample CURL Command¶","preview":"Below is an example CURL request to send an announcement to a particular tag or list of tags using our Announcement APIs…","size_bytes":506}],"readiness":80,"fetched_at":1785183613,"affordances":[{"kind":"link","label":"Edit on GitHub","target":"https://github.com/machaao/machaao-samples/blob/master/index.rst"},{"kind":"link","label":"https://messengerx.readthedocs.io/en/latest/_images/my_bots.jpeg","target":"https://messengerx.readthedocs.io/en/latest/_images/my_bots.jpeg"},{"kind":"link","label":"https://messengerx.readthedocs.io/en/latest/_images/platform_overview.png","target":"https://messengerx.readthedocs.io/en/latest/_images/platform_overview.png"},{"kind":"link","label":"https://messengerx.readthedocs.io/en/latest/_images/ganesha_android_screenshot.png","target":"https://messengerx.readthedocs.io/en/latest/_images/ganesha_android_screenshot.png"},{"kind":"link","label":"https://portal.messengerx.io","target":"https://portal.messengerx.io"},{"kind":"link","label":"https://messengerx.readthedocs.io/en/latest/_images/mxio_login.png","target":"https://messengerx.readthedocs.io/en/latest/_images/mxio_login.png"},{"kind":"link","label":"https://messengerx.readthedocs.io/en/latest/_images/mxio_home.png","target":"https://messengerx.readthedocs.io/en/latest/_images/mxio_home.png"},{"kind":"link","label":"https://messengerx.readthedocs.io/en/latest/_images/mxio_create.png","target":"https://messengerx.readthedocs.io/en/latest/_images/mxio_create.png"},{"kind":"link","label":"https://github.com/machaao/machaao-samples","target":"https://github.com/machaao/machaao-samples"},{"kind":"link","label":"https://github.com/machaao/gpt-3-chatbot","target":"https://github.com/machaao/gpt-3-chatbot"},{"kind":"link","label":"https://github.com/machaao/gpt-j-chatbot","target":"https://github.com/machaao/gpt-j-chatbot"},{"kind":"link","label":"https://chat.openexo.com","target":"https://chat.openexo.com"},{"kind":"link","label":"https://www.messengerx.io/jeanie","target":"https://www.messengerx.io/jeanie"},{"kind":"link","label":"Sphinx","target":"http://sphinx-doc.org/"},{"kind":"link","label":"theme","target":"https://github.com/rtfd/sphinx_rtd_theme"},{"kind":"link","label":"Read the Docs","target":"https://readthedocs.org"},{"kind":"form","hints":{"fields":[{"name":"q","type":"text","required":false},{"name":"check_keywords","type":"hidden","required":false},{"name":"area","type":"hidden","required":false}],"method":"GET"},"label":"form: GET https://messengerx.readthedocs.io/en/latest/search.html","target":"https://messengerx.readthedocs.io/en/latest/search.html"}],"ttl_seconds":86400,"content_length":12744},"featured":false}