π¨ Africastalking SMS Action
A GitHub Action to send a text message to mobile number of choice using Africastalking Programmable SMS
Usage
- Create a
.github/workflows/sms.ymlfile in your repository. - Add the following content to the
sms.ymlfile:
name: SMS Notification
on:
pull_request:
jobs:
smsNotification:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: alphaolomi/actions-africastalking@main
with:
fromPhoneNumber: 'INFO' # or secrets.fromPhoneNumber
toPhoneNumber: ${{ secrets.toPhoneNumber }}
message: 'Hello World'
env:
AT_API_KEY: ${{ secrets.AT_API_KEY }}
AT_USERNAME: ${{ secrets.AT_USERNAME }}- Add the following secrets to your repository:
AT_API_KEY- Your Africastalking API KeyAT_USERNAME- Your Africastalking Username
Inputs
AT_API_KEYRequired. You can get this from the Africastalking's Dashboard.AT_USERNAMERequired. Use 'sandbox' as the value for development in the test environmentfromPhoneNumberRequired. The name or number the message will appear to be sent from. This can be a valid phone number or an alphanumeric string. For example, INFO or +255711XXXYYY.toPhoneNumberRequired. The mobile number the message will be sent to. This should include the country code, without any leading zeros. For example, 255711XXXYYY for a Tanzanian number.messageRequired. The text content of the message. The maximum characters allowed is 160 per message. If you exceed this limit, the message will be split into multiple messages, each of which will be charged separately.
Outputs
messageId- The ID of the message sent
Authors
π€ Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
If you like this project
Give a βοΈ if this project helped you!
π License
This project is MIT licensed.