keepcloud/freshdesk-laravel
Laravel/Lumen service provider and facade for Freshdesk API v2 using keepcloud/freshdesk-php-sdk. Configure API key and domain, publish config, then access resources like tickets, contacts, agents, companies, time entries, forums, topics, and more.
Freshdesk::tickets()->create()), reducing boilerplate.freshdesk-php-sdk ensures API v2 compliance and handles authentication/rate-limiting.freshdesk-php-sdk is also unmaintained (last commit: 2021). Risk of breaking changes if Freshdesk API evolves.config/freshdesk.php (no mention of environment variables or vault integration).Freshdesk::tickets()->list()).env() over hardcoded config).freshdesk-php-sdk's test utilities if available).queue:work (if needed).events for API failures).failed events).freshdesk-php-sdk limits flexibility if switching providers.dispatch(new SyncTicketsJob())).cache()->remember).| Failure Type | Impact | Mitigation |
|---|---|---|
| API Key Revoked | All integrations break | Use Laravel’s env() + rotation strategy. |
| Freshdesk Outage | No tickets/contacts accessible | Implement retry logic (e.g., spatie/laravel-queueable). |
| SDK Deprecation | Package becomes unusable | Fork and maintain. |
| Rate-Limited (429) | Slow performance | Add exponential backoff (e.g., guzzlehttp/psr7). |
| Laravel Cache Issues | Stale data | Use cache()->forever() with TTLs. |
How can I help you explore Laravel packages today?