Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Sinch Bundle

Sinch Bundle Laravel Package

fresh/sinch-bundle

Symfony bundle that wires the Sinch SMS and messaging API into your PHP application, providing ready-made services and configuration for sending texts, managing sender IDs, and handling delivery callbacks without boilerplate.

View on GitHub
Deep Wiki
Context7

fresh/sinch-bundle is a PHP/Symfony bundle that provides a clean integration with the Sinch SMS API. It registers the required services and configuration, letting you send SMS messages from your application through Sinch without manually wiring HTTP clients.

  • Symfony bundle service registration and configuration
  • Simple SMS sending through Sinch
  • Composer-installable with autowiring-friendly services
  • Centralized credentials and API settings
  • Lightweight wrapper for common messaging workflows
Frequently asked questions about Sinch Bundle
Is fresh/sinch-bundle compatible with Laravel?
No, fresh/sinch-bundle is a Symfony bundle, not a Laravel package. It does not provide Laravel service providers, facades, config publishing, notification channels, or queue integration. Laravel can use Symfony components, but it does not natively load Symfony bundles. Treat it as a legacy reference for Sinch API calls rather than a direct Laravel dependency.
Can I install fresh/sinch-bundle in a Laravel project with Composer?
Composer installation may technically work only in older Symfony and PHP environments, and modern Laravel projects are likely to hit dependency conflicts. The package was last released in 2018 and is archived, so its constraints are stale. Even if installation succeeds, you still need custom Laravel glue code to register and use it. Verify constraints in a disposable branch before considering it.
Does fresh/sinch-bundle support Laravel notifications or queues?
No, it provides Symfony service wiring and a simple Sinch SMS client, not a Laravel notification channel. It does not integrate with Laravel queues, events, facades, or the Notification system. For Laravel, implement a custom notification channel or a small SmsSender service using Laravel's HTTP client and queue system.
Which Laravel and PHP versions does fresh/sinch-bundle support?
The bundle is archived and was last released in 2018, so it predates current Laravel and PHP 8.x expectations. Its Composer constraints target older Symfony versions, and there is no active support path for modern Laravel. Assume incompatibility with current Laravel and PHP until you prove otherwise in a test project. Check its composer.json and transitive dependencies for abandoned packages.
How do I send an SMS with Sinch from Laravel using this bundle?
You should not rely on the bundle for a Laravel integration because it lacks Laravel-native configuration and service registration. Instead, use the bundle's API calls as reference and build a thin SinchSmsClient with Laravel's HTTP client. Store Sinch credentials in config or secrets, send requests to the Sinch SMS endpoint, and log responses. Add retries, idempotency, and queueing based on your volume and latency needs.
Is fresh/sinch-bundle safe for production use in Laravel?
It carries high technical risk for production because it is archived, last released in 2018, and has zero dependents. There is no ongoing security maintenance, and stale Sinch API or authentication assumptions may break. Using it as-is also creates supply-chain and ownership risk. A small Laravel-native adapter is easier to test, maintain, and secure.
What are the best alternatives to fresh/sinch-bundle for Sinch SMS in Laravel?
The safest alternative is a small in-house Laravel client around Sinch's HTTP API using Laravel's HTTP client, config, queues, and logging. You can wrap it behind an SmsSender interface and add a custom notification channel if needed. If you want a package, look for actively maintained Laravel SMS packages that explicitly support Sinch and your Laravel version. Avoid archived Symfony bundles unless you only need API reference material.
Can I reuse fresh/sinch-bundle code in a Laravel project?
Yes, its MIT license is permissive, so code reuse is legally feasible. However, the Symfony wiring should not be carried into Laravel, and you would own any copied code. Reuse only the relevant Sinch request payload and endpoint logic, then port it into Laravel-native services with tests. Keep attribution and review the license obligations with your team.
Does fresh/sinch-bundle handle delivery receipts, webhooks, or inbound SMS?
The bundle is described as a simple client for sending SMS messages and does not indicate Laravel-ready webhook or inbound message handling. Its Symfony integration focuses on credentials, autowired services, and outbound sending. If you need delivery receipts, two-way messaging, or webhooks, plan custom Laravel routes, signature verification, idempotency, and data retention. Confirm the Sinch API version and account model before building those features.
How should I test a Sinch SMS integration in Laravel?
Start with contract tests against the Sinch sandbox or a mocked HTTP client, and assert request payloads, authentication headers, and error handling. Use Laravel's HTTP fake to test your SmsSender service without sending real messages. Add tests for retries, idempotency keys, rate limits, and queued jobs. For production pilots, compare application logs with Sinch logs and feature-flag a small rollout.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager