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

Recurly Client Laravel Package

recurly/recurly-client

Official PHP client for Recurly's V3 API. Install via Composer (recurly/recurly-client), create a client with your API key, and access billing, subscription, and account operations in one place. Supports EU region and PSR-3 logging.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Subscription billing & recurring revenue: Enables core SaaS/commerce features—plans, subscriptions, trials, upgrades/downgrades, coupons, invoicing, payments, dunning, and revenue recognition—without building a billing engine in-house.
  • Build vs. buy: Strongly favors buying Recurly (a specialized billing platform) over homegrown subscription logic. The official PHP client makes the integration cost low, so the PM can prioritize product differentiation over undifferentiated billing infrastructure.
  • Roadmap acceleration: Supports near-term launches of self-serve signup, plan management, invoicing, payment retries, and customer portals. The client’s pagination, filtering, and efficient first/last-resource helpers support admin dashboards and reporting features without heavy data-layer work.
  • Global & multi-currency: EU region support and multi-currency plan creation support international expansion decisions.
  • Use cases: B2B/B2C subscription products, usage-based or hybrid billing, invoicing-heavy products, and any Laravel/PHP app needing a vendor-maintained billing API client. It also supports operational tools like past-due account monitoring and revenue reporting.

When to Consider This Package

  • Adopt when you are on PHP/Laravel and have chosen (or are evaluating) Recurly as your billing provider. It is the official V3 API client, MIT-licensed, semantically versioned, and actively maintained with generated releases tied to the API spec.
  • Adopt when you need a low-risk, vendor-supported SDK with error handling, PSR-3 logging, pagination, and HTTP metadata for observability.
  • Look elsewhere when you are not using Recurly, need a Laravel-native package with facades/config out of the box (this is framework-agnostic), or want a higher-level abstraction like Laravel Cashier for Stripe/Paddle.
  • Look elsewhere when your billing needs are one-time payments only, require payment methods or regions Recurly does not support, or demand deep custom billing logic beyond the API. Also consider alternatives if vendor lock-in or Recurly’s pricing model is unacceptable.
  • Note: Low public dependent count is not a risk signal here—this is an official, vendor-maintained client, not a community package.

How to Pitch It (Stakeholders)

  • To executives: This is the official PHP SDK for Recurly, a proven subscription-billing platform. It lets us ship recurring revenue features faster, avoid building and maintaining billing infrastructure, and offload PCI, tax, dunning, and revenue-recognition complexity to a specialist vendor. Integration cost is low and the license is MIT.
  • To engineering: A clean, generated client for Recurly’s V3 API. Simple Client construction with API key and optional EU region; PSR-3 logging; typed exceptions; lazy pagination with filtering, counting, and efficient first/last fetch; HTTP metadata for request IDs and rate limits. It is framework-agnostic and drops into Laravel via a thin service provider or direct dependency injection.
  • Trade-offs to acknowledge: Vendor dependency on Recurly, recurring platform fees, and the lack of a Laravel-native facade. These are manageable and outweighed by faster time-to-market and reduced billing risk.
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.
roundly-consulting/kubernetes-api-for-laravel
roundly-consulting/plausible-for-laravel
gvp/gvp-laravel-template
metasyncsite/laravel-metasync-client
roundly-consulting/onboarding-for-laravel
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo