campaignmonitor/createsend-php
Official PHP client for Campaign Monitor’s email marketing and transactional API. Manage campaigns, lists, subscribers, templates, and webhooks, or send transactional email. Install via Composer and authenticate with your API key.
NewsletterService, AudienceRepository) so you can swap providers later without touching product code.Http facade or a tool like Saloon.NOASSERTION. Legal/compliance must confirm terms before shipping — treat this as a release blocker until cleared.For executives: Campaign Monitor's official PHP client lets us ship email features — newsletter signup, audience sync, campaign triggers, and reporting — in days rather than building an email platform ourselves. It's a small, low-dependency library from the vendor, so it reduces both build cost and time-to-market, and keeping the ESP behind our own interface preserves the option to switch providers later. Two caveats to note before commit: the library has not been released since late 2021, so we should pin it and budget a small contingency for a thin replacement client; and its license metadata is unclear, so legal sign-off is required first.
For engineering: Treat this as a thin, replaceable client, not an architectural dependency. Bind it as a singleton with credentials from config, wrap it behind domain interfaces (AudienceService, CampaignService), push calls onto queues with retry/backoff, and centralize rate-limit handling. Verify API endpoint coverage against current Campaign Monitor docs, pin the version, and keep a fallback path to a hand-rolled HTTP client (Laravel Http/Saloon) if maintenance or licensing becomes a problem.
How can I help you explore Laravel packages today?