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

Laravel5 Salesforce Laravel Package

davispeixoto/laravel5-salesforce

Laravel 5 Salesforce integrates Salesforce REST API access into your Laravel app, giving you a simple way to authenticate and query, create, update, or delete Salesforce records through an Eloquent-like interface.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Buy-vs-build for CRM integration. This package is effectively a "buy a head start" option: it wires the legacy Force.com PHP Toolkit into Laravel's container and config, so you skip a day or two of bootstrap work — but you still own the adapter, the WSDL config, and every future fix. Frame it as renting scaffolding, not adopting a platform.
  • Integration surface decisions. Useful signal for scoping: it supports SOAP-based enterprise/partner WSDL calls (query, create, update, upsert, describe). That's enough for one-way lead capture, contact/account sync, case creation, and nightly batch pushes — and not enough for real-time, high-volume, or event-driven sync, which pushes you toward REST/Bulk API and a different design.
  • Roadmap and tech-debt bets. Adopting it quietly commits you to the Laravel 5.x lifecycle and to Salesforce's SOAP API surface. That's a decision worth naming on the roadmap: is this a 6-month bridge behind an interface, or the permanent integration layer? The package's own health (47 stars, zero dependents, single-maintainer port) argues for treating it as disposable.
  • Prioritization of CRM work. Because the package makes trivial calls cheap, it changes sequencing: "push form submissions to Salesforce as Leads" becomes a sprint-sized item rather than a project. That's a real unlock for validating whether CRM sync is worth investing in at all.
  • Risk decisions. Low stars and zero dependents mean no community safety net; every bug is yours. That should cap how deeply you let it spread — one integration service class behind an internal interface, not direct calls sprinkled through controllers and jobs.

When to Consider This Package

Reasonable fit when:

  • You are running a Laravel 5.x application that cannot be upgraded in the current planning horizon.
  • Your Salesforce org has SOAP API access enabled and you have (or can get) the WSDL for the objects you need.
  • The integration is narrow and internal-facing: a handful of objects, modest record volumes, batch or request-scoped writes, tolerance for a few seconds of latency.
  • You want the fastest possible path to a demo or an MVP, and the cost of replacing it later is acceptable.
  • You're comfortable pinning the dependency and owning the source if the maintainer goes quiet.

Look elsewhere when:

  • You're on Laravel 8+ or PHP 8+. The package targets Laravel 5; forcing it forward means patching service providers and the vendor toolkit yourself — at which point you've written your own integration.
  • You need REST, Bulk API, Composite, or Streaming/Pub-Sub (change data capture, >5k record batches, high concurrency). SOAP won't get you there; use the Salesforce REST/Bulk APIs with Laravel's HTTP client and OAuth.
  • You need OAuth 2.0 / connected app flows as a first-class concern. This package's model is WSDL + credentials in config, which is a poor fit for multi-tenant or per-user authorization.
  • Compliance or security review applies (PII in CRM, SOC 2, audit requirements). A single-maintainer wrapper around a deprecated toolkit is a hard sell, and correctly so.
  • You need maintenance guarantees or vendor support — the license is MIT, and there's no commercial backing.
  • You're building a platform rather than one integration: define your own CRM port and bind it to a thin adapter, whichever client you pick underneath.

How to Pitch It (Stakeholders)

To executives (one paragraph): This is a small, free, MIT-licensed bridge that lets our Laravel application talk to Salesforce without a dedicated integration project. It gets us to a working CRM sync in days rather than weeks, which lets us test whether tighter Salesforce coupling actually moves the numbers before we commit budget. The caveat is that it's a thin community wrapper — low adoption, one maintainer — so we should treat it as a bridge, not a foundation: budget a modest follow-on to replace or harden it if the integration proves valuable, and expect the real cost to be maintenance rather than license.

To engineering: It's a Laravel 5 service-provider wrapper around the Force.com PHP Toolkit (SOAP/WSDL). Expect config-driven credentials, a bound client in the container, and direct query/create/upsert calls. Constraints to design around: SOAP only, Laravel 5-era framework assumptions, no community dependents, and no upstream momentum. Non-negotiable ask: isolate it behind an internal CRM gateway interface with our own DTOs, keep the dependency pinned, and make sure no controller or job touches the Salesforce client directly — that way swapping to REST/Bulk later is a one-class change rather than a refactor. Assume we may have to fork and patch it; keep that option cheap.

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core