# App Gateway

Build powerful applications using iMBRACE's comprehensive API suite. Create web apps, mobile apps, or integrate with existing systems using our enterprise-grade APIs for user management, AI automation, data handling, and multi-channel communication.

### App Gateway

The **iMBRACE App Gateway** provides a comprehensive set of REST APIs that enable developers to build custom applications that integrate seamlessly with the iMBRACE platform. Whether you're creating a web application, mobile app, or integrating with existing systems, our APIs give you access to all the powerful features of iMBRACE.

***

### What is App Gateway? <a href="#what-is-app-gateway" id="what-is-app-gateway"></a>

App Gateway is your gateway to building applications that leverage iMBRACE's core capabilities:

* **Build Custom Web Apps** - Create your own web applications using iMBRACE's data, AI, and communication features
* **Mobile App Integration** - Develop mobile apps that connect to iMBRACE's backend services

***

### Key Capabilities <a href="#key-capabilities" id="key-capabilities"></a>

Our APIs provide access to:

* **User Management** - OTP-based authentication and multi-organization support
* **AI & Automation** - Intelligent agents and workflow automation
* **Data Management** - Custom boards, fields, and data operations
* **Multi-channel Communication** - WhatsApp, Facebook, Web, Email, and more
* **Team Collaboration** - Role-based access and team management
* **Real-time Features** - Live updates and notifications

***

### Available APIs <a href="#available-apis" id="available-apis"></a>

#### 🔐 User Management APIs <a href="#user-management-apis" id="user-management-apis"></a>

**User Management APIs** - Authentication and user management Secure OTP-based authentication and multi-organization support

* Login and authentication
* Organization management
* Account information

#### 🤖 AI Agent APIs <a href="#ai-agent-apis" id="ai-agent-apis"></a>

**AI Agent APIs** - AI automation and intelligent workflows Intelligent automation and AI-powered workflows

* AI agent templates
* Workflow automation
* Custom AI configurations

#### 📊 Board APIs <a href="#board-apis" id="board-apis"></a>

**Board APIs** - Data management and CRUD operations\
Enterprise data management with custom fields and operations

* Data board creation and management
* Custom field types
* Import/export capabilities

#### 💬 Contacts & Conversations APIs <a href="#contacts-conversations-apis" id="contacts-conversations-apis"></a>

Advanced conversation management Multi-channel communication and contact management

* Contact management
* Conversation tracking
* Real-time notifications

#### 👥 Team APIs <a href="#team-apis" id="team-apis"></a>

Team management and role-based access control Team collaboration and role-based access control

* Team creation and management
* User role assignment
* Permission control

#### ⚙️ Setting APIs <a href="#setting-apis" id="setting-apis"></a>

Message templates, email templates, and user management Message templates, email templates, and user management

* Template management
* User administration
* Category organization

#### 🔄 Workflow APIs <a href="#workflow-apis" id="workflow-apis"></a>

Business process automation Business process automation and workflow management

* Workflow creation and execution
* Credential management
* Process automation

#### 📱 Channel APIs <a href="#channel-apis" id="channel-apis"></a>

Multi-channel communication management & Multi-channel communication across all platforms

* WhatsApp, Facebook, Web, Email integration
* Channel configuration
* Message routing


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://imbrace.gitbook.io/imbrace-documentation/api-documents/app-gateway.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
