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

Laravel Omise Webhooks Laravel Package

soap/laravel-omise-webhooks

Laravel package for receiving and handling Omise payment webhooks. It registers a webhook endpoint, verifies incoming events, and dispatches them to your handlers so you can react to charges, refunds, and other Omise events without writing boilerplate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Payment webhook reliability (build vs. buy): soap/laravel-omise-webhooks is a thin, opinionated integration layer for Omise (a Southeast Asian PSP). Adopting it means your team does not hand-roll signature verification, event routing, idempotency guards, and retry handling for Omise callbacks — work that is easy to underestimate and expensive to get wrong. This release (v1.2.0) is a sustainability signal, not a feature signal: it confirms the maintainer intends to track Laravel majors.
  • Framework upgrade roadmap: Laravel 13 support is the single decision-relevant item here. If your platform roadmap includes an L13 upgrade in the next 1–2 quarters, this release removes a hard blocker and lets you keep the package in your dependency graph instead of scheduling a replacement or a fork. If you are pinned to L10/L11, the release is a no-op for you.
  • Vendor concentration in the payments path: This package is a single-maintainer dependency sitting directly on your money flow. That is a real (if small) bus-factor risk that belongs on your risk register and should inform whether you wrap it behind an internal WebhookHandler/PaymentEvent seam rather than calling it from controllers directly.
  • Not supported by this release: no new Omise event types, no API surface changes, no behavioural changes. Do not let this release create the impression that the integration is actively growing — it is being maintained, not expanded. Do not cite it as evidence of roadmap investment.

When to Consider This Package

Adopt when all of the following hold:

  • Omise is a live or planned payment provider for your product (most relevant if you operate in Thailand, Japan, Singapore, or other Omise markets).
  • You are on, or are about to move to, a Laravel version this package supports — v1.2.0 extends the ceiling to Laravel 13, so the supported window now realistically covers L10–L13.
  • Your webhook needs are conventional: verify the signature, map event types to handlers, acknowledge fast, process asynchronously. The package is a convenience layer, not a payment orchestration engine.
  • You are comfortable with a small-maintainer dependency on the payment path, ideally mitigated by an internal abstraction boundary and your own reconciliation job against the Omise API (never trust webhooks as the sole source of truth for money movement).

Look elsewhere, or budget for a fork, when:

  • Your provider mix spans multiple PSPs and you need a unified payment abstraction — a provider-agnostic layer (or your own) is the better shape.
  • You need event replay, dead-letter queues, backoffice tooling, or audit-grade observability for payment events. This package does not provide that; you will build it around the package.
  • You require a vendor with an SLA, security disclosure process, or named maintainer team. A single-author package with dependabot-driven commits will not satisfy procurement or a security review in a regulated environment.
  • You are on a Laravel version outside the supported range and cannot upgrade — pin and plan, do not assume future compatibility.

How to Pitch It (Stakeholders)

For executives (30 seconds): We use a small open-source Laravel add-on to receive payment notifications from Omise. Its new release adds support for Laravel 13 — that keeps us current on our framework upgrade path and removes a blocker we would otherwise have had to engineer around. There is no new functionality and no cost. The one thing worth flagging: it is maintained by a single developer, so we keep our own reconciliation process and a thin internal wrapper so we can replace it quickly if needed. Risk is contained; effort saved is meaningful.

For engineering leadership: v1.2.0 is a compatibility release — Laravel 13 support plus routine dependency bumps. No breaking changes, no API changes, no deprecations. It de-risks our L13 upgrade by keeping a payments-path dependency in the supported matrix. Recommended posture: upgrade the constraint when we move to L13, keep the package behind an internal interface so the webhook handler is swappable, and maintain a scheduled reconciliation against the Omise API so webhook delivery is never our only guarantee of payment state. Track the repo's release cadence — if it goes 12+ months without a Laravel compatibility release, revisit build-vs-buy at the next framework upgrade.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle