Skip to content

🚀 Feature: Add Semaphore SMS Provider Adapter #121

@saurabhsingh72487-hub

Description

@saurabhsingh72487-hub

🔖 Feature description

Semaphore is an SMS API provider based in the Philippines that supports bulk SMS and OTP delivery to local mobile networks including Globe, Smart, and Sun.

Why

Semaphore provides one of the most affordable SMS solutions for startups operating in the Philippines.

Proposed Changes
Add new SMS adapter

Create:

src/Utopia/Messaging/Adapter/SMS/Semaphore.php
Add tests

Create:

tests/Messaging/Adapter/SMS/SemaphoreTest.php
Features
Send transactional SMS
Send OTP messages
Support bulk SMS sending
Handle Semaphore API responses/errors
Semaphore API

Docs:
https://semaphore.co/docs

Endpoint:

POST https://api.semaphore.co/api/v4/messages
Suggested Credentials
apiKey
senderName
Notes

This provider is widely used in the Philippines and would improve regional SMS provider coverage for Appwrite/Utopia Messaging users.

🎤 Pitch

Semaphore is a popular SMS provider in the Philippines that offers affordable pricing for transactional SMS, OTP delivery, and bulk messaging. It supports major Philippine mobile networks such as Globe, Smart, and Sun.

Adding Semaphore as a provider would help developers and startups in the Philippines integrate a low-cost regional SMS solution directly into Utopia Messaging and Appwrite.

This feature would add:

  • Native Semaphore SMS adapter support
  • OTP and transactional SMS delivery
  • Bulk SMS support
  • Better regional provider coverage for Southeast Asia

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions