samuelmwangiw/africastalking-laravel
Laravel integration for Africa's Talking, wrapping SMS, USSD, voice, airtime and mobile payments behind a clean facade and config-driven credentials. Send bulk texts, handle USSD sessions and callbacks, and query delivery reports without leaving Laravel's familiar patterns.
CallRecordingDownloaded event now carries file size — useful for storage/retention cost decisions and compliance/QA pipelines around call recordings.Consider adopting when:
Look elsewhere when:
Release context: v3.0.0-alpha4 is an incremental alpha adding file size to the CallRecordingDownloaded event. No breaking changes versus alpha3, but it is still pre-stable — treat v3 as an evaluation track and track the changelog for breaking changes before any upgrade.
For executives: This package lets us add Africa-first capabilities — SMS, USSD menus, airtime, and mobile money — in days rather than quarters, without building and maintaining raw telecom integrations. It lowers the cost of reaching feature-phone users and opens new revenue paths (USSD services, mobile-money collections). Trade-off: it's a community package currently in alpha, so we pin versions and keep it off revenue-critical paths until stable.
For engineering: It's a thin, idiomatic Laravel wrapper over the Africa's Talking API — facades, config-driven credentials, queued jobs, and events — cutting boilerplate and error handling for SMS, USSD, voice, and payments. The latest alpha adds file size to the CallRecordingDownloaded event, which helps with storage and retention logic. Recommendation: adopt behind a config/feature flag, pin the alpha version, cover with integration tests, and budget a small upgrade once v3 reaches stable.
For product: Prioritize USSD and mobile-money flows as high-leverage experiments for African markets; SMS OTP and alerts as low-risk quick wins; voice/recording tooling as a later investment once the SDK is stable.
How can I help you explore Laravel packages today?