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

User Api V1 Laravel Package

zadarma/user-api-v1

A PHP client for the Zadarma User API v1, making it easy to integrate Zadarma's VoIP, PBX, SMS, and call-management features into your applications. It simplifies authentication and HTTP requests, returning API responses in a convenient format for PHP and Laravel projects.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Telephony feature evaluation: Helps decide whether to add voice/SMS capabilities (click-to-call, call tracking, virtual numbers, callbacks, IVR, missed-call notifications) to a PHP/Laravel product without building telecom infrastructure.
  • Build vs. buy: Supports buying telephony through Zadarma and using a lightweight PHP client as the integration layer, rather than investing in SIP/PSTN infrastructure, carrier relationships, and number provisioning.
  • MVP and roadmap sequencing: Enables a low-effort pilot for voice/SMS use cases—lead call tracking, appointment reminders, support callbacks, or phone verification—before committing to a broader communications roadmap.
  • CRM/support workflow decisions: Informs product choices around logging calls, linking calls to customer records, triggering SMS follow-ups, and exposing call activity in admin or agent dashboards.
  • Vendor and platform strategy: Highlights the need to decide whether telephony is a core differentiator (build deeper, multi-vendor abstraction) or a supporting capability (buy and wrap behind an internal interface).

When to Consider This Package

Consider it when:

  • The product is PHP/Laravel-based and needs a simple Zadarma API integration for calls, SMS, virtual numbers, or call tracking.
  • Telephony is a supporting feature, not the core product, and the team wants to validate demand quickly.
  • The business already uses Zadarma, values its pricing/coverage, or wants a low-cost VoIP provider with an existing PHP client.
  • The integration can be wrapped behind an internal service/adaptor so the vendor and package can be replaced later.
  • The team accepts that the package is a thin API wrapper with a small community footprint (63 stars, 0 dependents, last release January 2023) and can own maintenance, testing, and monitoring.

Look elsewhere when:

  • You need an actively maintained Laravel-native package with typed DTOs, webhook handling, queue integration, and broad community support.
  • Telephony is business-critical and requires enterprise SLAs, contact-center features, advanced call routing, or multi-vendor failover.
  • You need complex real-time voice, recording compliance, consent management, or regulated call workflows that require deeper vendor and legal review.
  • The product must avoid vendor lock-in or support multiple telephony providers from day one.
  • The team cannot absorb the maintenance risk of an older, low-adoption dependency.

How to Pitch It (Stakeholders)

For executives: This package is a low-cost, fast way to test voice and SMS features in our PHP product without building telecom infrastructure. It lets us validate customer demand for call tracking, reminders, or click-to-call behind a controlled pilot. The trade-off is vendor dependency and a small, aging open-source client—so we should treat it as an experiment, wrap it behind our own interface, and avoid making it a core platform commitment until usage and ROI are proven.

For engineering: Treat the package as a thin Zadarma API adapter, not as application architecture. Isolate it behind an internal telephony service, add contract tests for the API calls we use, handle retries/timeouts and webhook verification carefully, and monitor call/SMS failures. Because the package is not Laravel-specific and has limited adoption, budget time for ownership, documentation, and a fallback path to direct API calls or another provider. Recommend a time-boxed spike or pilot before production 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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package