jeffersongoncalves/laravel-tiktok-ads
Laravel wrapper for the TikTok Ads API that lets you manage campaigns, ad groups, creatives, and reporting from your PHP application. Provides a fluent client, configurable credentials, OAuth support, and Laravel-friendly integration for building and automating TikTok advertising workflows.
Architecture fit
Illuminate\Support\Http. This is the right architectural shape for our stack: no Guzzle wrapper, no custom transport, so Http::fake() and Laravel's existing HTTP middleware (retries, logging, timing) apply directly.TIKTOK_ADVERTISER_ID and single TIKTOK_ACCESS_TOKEN in config implies a one-advertiser-per-deployment model. Multi-tenant, agency, or multi-brand scenarios will require us to wrap the client and override credentials per call — feasible if the client accepts runtime overrides, unverified in this release.Integration feasibility
Technical risk
TIKTOK_ADS_API_VERSION is configurable, which is good, but response shapes are parsed by the package. A TikTok-side version bump can break parsing without a package release. Pin the version, and treat upgrades as a coordinated change.Key questions
Stack fit
Http middleware, Http::fake() test patterns, and Telescope/HTTP-client logging all apply without new infrastructure.TikTokAdsGateway interface so business logic never imports the facade directly. This is the single most important integration decision given pre-1.x churn.Migration path
~1.0.0 at most) and disable auto-updates beyond patch. Budget for a re-review at each minor release.Compatibility
TIKTOK_ADS_API_VERSION should be pinned explicitly in config rather than relying on a default, so a package default change does not silently move us across TikTok API versions.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?