rc-api-endpoint

Create custom REST API endpoints and webhook listeners in Rocket.Chat Apps Engine.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-api-endpoint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rc-api-endpoint
Source: https://github.com/SoroushRF/gemini-cli-rc-apps/tree/main/skills/rc-api-endpoint
Command: npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-api-endpoint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables your Rocket.Chat App to receive data from external services through webhooks or to expose custom REST API endpoints for external consumption.

Core Features & Use Cases

  • Webhook Integration: Set up endpoints to listen for events from external services like GitHub or Stripe.
  • Custom API Endpoints: Create your own RESTful API endpoints within your Rocket.Chat App.
  • Use Case: Build a webhook that listens for new issues created in a GitHub repository and automatically posts a message in a Rocket.Chat room.

Quick Start

Create a public API endpoint at the path 'incoming-data' that accepts POST requests.

Frequently Asked Questions about rc-api-endpoint

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose my Rocket.Chat app via webhooks and APIs?

You expose your Rocket.Chat app by creating custom API endpoints and webhook listeners within the Apps Engine, defining API visibility, security, and request handling logic to receive external data.

How do I set up a webhook listener for external service integration?

To set up a webhook listener for external service integration, you create a public API endpoint within your app that accepts POST requests, adhering to specific registration and validation protocols for secure data exchange.

Can I create custom REST API endpoints in Rocket.Chat for external consumption?

Yes, you can create custom REST API endpoints in Rocket.Chat for external consumption by using the Apps Engine to define the specific request handling logic and API visibility rules.

How does the Rocket.Chat Apps Engine handle webhook security and validation?

The Rocket.Chat Apps Engine handles webhook security and validation by requiring adherence to specific registration and validation protocols, ensuring reliable and secure data exchange between your app and external services.

What is the best way to listen for GitHub issues in a Rocket.Chat room?

The best way to listen for GitHub issues in a Rocket.Chat room is to build a webhook that listens for newly created issues from the GitHub repository and automatically posts a message in the room.

Do I need specific components to define API visibility for custom endpoints?

You do not need specific external components to define API visibility for custom endpoints; the logic is established directly within the Rocket.Chat Apps Engine to facilitate secure integration with external services.