Skip to main content

Frameworks

Laravel — Scell.io integration

Official PHP SDK + Service Provider auto-discovery

The official `scell/sdk` PHP SDK v3.5.0 installs via Composer and exposes an auto-discovered Laravel Service Provider. Configuration via environment variables (`SCELL_API_KEY`), `Scell::invoices()` facade available immediately, strict PHP 8.2+ types, typed exceptions (BadRequestException, AuthenticationException, RateLimitException). Compatible with Laravel 11 and 12.

Key facts

  • Install: `composer require scell/sdk`
  • Service Provider auto-discovery (zero config)
  • Fluent `Scell::invoices()->builder()` facade
  • Env vars: `SCELL_API_KEY`, `SCELL_BASE_URL`
  • Compatible with Horizon (queued jobs) and Octane

Code example

// config/services.php : 'scell' => ['key' => env('SCELL_API_KEY')]
use Scell\Sdk\Facades\Scell;

$invoice = Scell::invoices()->builder()
    ->facturX()
    ->seller('12345678901234', 'Ma SAS', $sellerAddress)
    ->buyerIndividual('Jean Dupont', $buyerAddress)
    ->addLine('Prestation conseil', 1, 1500.00, 20.0)
    ->create();

return response()->json(['invoice_id' => $invoice->id]);

See also

Your cookie preferences

We use cookies to improve your experience. Essential cookies are always active. Cookie policy.