> For the complete documentation index, see [llms.txt](https://docs.mifos.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mifos.org/mifosx/user-manual/for-administrators-mifos-x-platform/administration/system/manage-hooks/steps-for-creating-sms-bridge.md).

# Steps for creating sms bridge

1: Go to **URL** on internet browser:- <https://github.com/mgeiss/mifos-twilio-bridge>.

&#x20;   \>> Click on copy to clipboard i.e <https://github.com/mgeiss/mifos-twilio-bridge.git>.

2: On your **system,** Create a folder as "sms" path example: C:\sms.

3: Open **gitbash** on your system, then go to path C:\sms and clone url i.e:- &#x20;

&#x20;  ***git clone <https://github.com/mgeiss/mifos-twilio-bridge.git>.***

4: Go to the path **c:/sms/mifos-twilio-bridge,** through **git bash.** Then execute the following in git bash:- &#x20;

&#x20;    **gradlew bootrun.**

5: Signup for **Twilio** account:- <https://www.twilio.com/>.

6: Go to <https://www.twilio.com/>, sign in >>Account setting, then copy necessary details as shown in image below:-&#x20;

<div align="left"><img src="https://mifosforge.jira.com/wiki/download/thumbnails/111673356/12.png?version=1&#x26;modificationDate=1452607585533&#x26;cacheVersion=1&#x26;api=v2&#x26;width=600" alt=""></div>

7: Go to Mifos X >>Admin>>System>>Manage hooks>>Create hook, then update necessary fields as shown in the example below:-&#x20;

&#x20;   **Hook template** - Select **SMS Bridge.**

&#x20;   **Display Name** - Provide any display name.

&#x20;   **Active** - Check the check box to make it active.&#x20;

&#x20;   **Payload URL** - **<http://localhost:9191/modules/sms>**

&#x20;   **Phone Number -** Provide the same number, which was updated in twilio at the time of signup.

&#x20;   **SMS Provider -** Provide name of example: twilio.

&#x20;   **SMS Provider Account Id -** Paste above copied account id as shown in the step 5.&#x20;

&#x20;   **SMS Provider Token -** Paste above mentioned token id as shown in the step 5.&#x20;

&#x20;   **Events - Select Grouping -** Example: Portfolio.&#x20;

&#x20;   **Events - Select entity -** Example: Client.

&#x20;   **Events - Select action -** Example: Create.&#x20;

&#x20;Then click on S**ubmit** button.&#x20;

8\. Now you can login into mifos x and create a new client by providing a phone number, the sms gets sent.&#x20;

**Note:-**&#x20;

a) Provide example is for using it on local system only. If you are looking for any other instance type like cloud, you should update the configurations in application.yml respectively.

b) If it is a free twilio account, you need to provide senders sms phone numbers.&#x20;

Related articles

* Page:[Steps for creating sms bridge](/mifosx/user-manual/for-administrators-mifos-x-platform/administration/system/manage-hooks/steps-for-creating-sms-bridge.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.mifos.org/mifosx/user-manual/for-administrators-mifos-x-platform/administration/system/manage-hooks/steps-for-creating-sms-bridge.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
