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

Intercom Laravel Package

darkin1/intercom

A Laravel package that wraps the Intercom API, making it easy to sync users and companies, track events, tag contacts, and manage conversations from your app. Includes configurable credentials, a simple facade, and auto-discovered service provider for quick setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for customer messaging — This package collapses "buy Intercom" into a few lines of Laravel config. It makes the buy decision cheap to reverse (roughly a day of engineering), so we can prioritize roadmap items over building in-app chat, email sequences, and help-center tooling ourselves.
  • Lifecycle & retention investment — Syncing users, companies, tags, and events from the Laravel app into Intercom unlocks onboarding, activation, and churn-save campaigns that PMs can run (and iterate on) without shipping code each time.
  • Support tooling scope — A "Contact Support" / in-app messenger feature becomes a config task rather than a sprint. This affects whether we staff a support-platform workstream or lean on Intercom.
  • Segmentation and targeting decisions — Pushing user attributes (plan, tenure, usage) and events into Intercom determines how cleanly we can run tier-based messaging, trial nudges, and cohort experiments.
  • Data sync strategy — Decides whether CS and Sales can self-serve account context or keep filing tickets to engineering for user data.
  • Vendor risk on the roadmap — Adopting a thin, third-party wrapper is itself a product/ops decision about acceptable dependency risk; it should appear in tech-debt and platform-investment planning.

When to Consider This Package

Consider it when:

  • You're on Laravel 5.x–7.x and want a familiar facade/service-provider pattern over the official intercom/intercom-php SDK.
  • Your integration surface is small and stable — identify/update users, track events, apply tags, and send a handful of messages.
  • You want Laravel-idiomatic config (token, app ID in config/intercom.php) instead of hand-wiring the vendor SDK.
  • You're time-boxed, and writing a 20–30 line wrapper yourself isn't worth the detour.

Look elsewhere when:

  • You're on Laravel 8.0+. This package advertises 5.x–7.x only; expect provider, facade, or dependency conflicts. Use the official SDK directly or a maintained wrapper.
  • You need webhooks, conversations API, help-center/articles, or newer Intercom capabilities — this is a thin passthrough frozen at a May 2021 snapshot.
  • You're on a security/compliance-sensitive path. With 15 stars and no release in ~3 years, there's no meaningful CVE or maintenance review.
  • The integration is long-lived and on a critical path. Vendor risk is real; a small in-house wrapper is cheaper to own than to inherit.

Bottom line: use as a stop-gap on legacy Laravel, not as a foundation.

How to Pitch It (Stakeholders)

For executives: "This lets us switch on Intercom in days instead of building customer messaging, help-center, and lifecycle tooling ourselves — an easy buy decision. The catch is it's a small third-party wrapper, last updated in 2021, with negligible community adoption. We'd adopt it only if we're on Laravel 7 or older, and we should budget a 1–2 day escape hatch to Intercom's official SDK."

For engineering: "It's a service provider, a facade, and a config file over intercom/intercom-php. No business logic, no data ownership, no lock-in — you're always just calling the Intercom API. If it breaks or we upgrade Laravel, we replace it with the vendor SDK in an afternoon. Treat it as glue, not infrastructure."

Recommendation: Approve for a time-boxed integration on a legacy Laravel app where speed matters. Decline for greenfield work on Laravel 8+ — start with the official SDK. Either way, record it in the tech-debt register with a named owner and a defined migration trigger (Laravel upgrade or first missing Intercom feature).

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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource