Download the PHP package outboundiq/laravel-outboundiq without Composer
On this page you can find all versions of the php package outboundiq/laravel-outboundiq. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download outboundiq/laravel-outboundiq
More information about outboundiq/laravel-outboundiq
Files in outboundiq/laravel-outboundiq
Package laravel-outboundiq
Short Description OutboundIQ integration for Laravel - Third-party API monitoring and analytics
License MIT
Homepage https://outboundiq.dev
Informations about the package laravel-outboundiq
Laravel OutboundIQ
Website & dashboard: outboundiq.dev · Documentation: outboundiq.dev/docs
OutboundIQ for Laravel is API Intelligence — not just monitoring.
It automatically tracks every outbound API call your app makes and gives you programmatic answers to questions like:
- “Is this provider actually healthy for my traffic?”
- “Which provider should I use right now?”
- “Is a single endpoint degrading even though the status page is green?”
Why this exists
If your app depends on third-party APIs, you’ve lived this:
- “Stripe is down? We found out from Twitter…”
- “Which provider should we failover to?”
- “Is it our code, or is the API having issues?”
- “Everything looks green… but users are failing.”
OutboundIQ makes those dependencies visible and actionable.
What you get
Automatic outbound-call tracking (Laravel-native)
OutboundIQ auto-tracks Laravel HTTP Client calls and captures:
- URL, method, status code, duration
- request/response headers + bodies (see security note below)
- failures + error messages
- user context (from
Auth::user()when available)
API Intelligence methods (the differentiator)
OutboundIQ exposes three methods you can call from your app:
OutboundIQ::recommend($serviceName)→ pick the best provider right nowOutboundIQ::providerStatus($providerSlug)→ pre-flight provider health checksOutboundIQ::endpointStatus($endpointSlug)→ endpoint-level metrics + schema stability
Quickstart (under 5 minutes)
1) Install
2) Add your API key
Get your API key from outboundiq.dev — sign in, open your project, and copy the key from project settings. Then add:
3) (Optional) Publish config
4) Run the integration test
This verifies config and makes tracked requests:
5) Make any outbound request
Laravel HTTP Client calls are tracked automatically:
Open your OutboundIQ dashboard and you’ll see the transaction.
API Intelligence examples
These examples show the decision contract you’ll build around: decision.action = proceed | caution | avoid | unavailable
recommend(): choose the best provider before users feel failure
providerStatus(): pre-flight checks for critical operations
endpointStatus(): detect “one green dashboard, one broken endpoint”
Endpoint slugs are auto-generated (provider + method + path). Find them in the OutboundIQ dashboard under Endpoints.
Tracking options
Automatic tracking (Laravel HTTP Client)
Any Http::get / Http::post / … call is tracked automatically.
Guzzle wrapper (if you call Guzzle directly)
Manual tracking (custom clients / edge cases)
Configuration
You can configure OutboundIQ via config/outboundiq.php (or .env):
Troubleshooting
No data showing up
- Confirm
OUTBOUNDIQ_KEYis set - Confirm
OUTBOUNDIQ_ENABLED=true -
Run:
- Check Laravel logs (
storage/logs) for errors when flushing metrics
Requirements
- PHP 8.1+ (PHP 8.3+ required for Laravel 13)
- Laravel / Illuminate 10.x, 11.x, 12.x, 13.x
Security & privacy note
OutboundIQ tracks outbound-call metadata and can capture headers/bodies for debugging. Be intentional about what you send to third parties and review your account/project settings for any redaction or data controls.
Support
Email: [email protected]
All versions of laravel-outboundiq with dependencies
guzzlehttp/guzzle Version ^7.0
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^10.0|^11.0|^12.0|^13.0
illuminate/contracts Version ^10.0|^11.0|^12.0|^13.0
outboundiq/outboundiq-php Version ^1.0