Cloud quickstart

Add Sendity to your app in two steps.

Start with Sendity Cloud: create an app, allow your production and local origins, copy the public app id, then let a framework adapter connect the hosted verification result to your application session.

Before you code

Create a free Sendity Cloud app.

Create an account on sendity.io, add your app, allow your production and local origins, enable the channels you want, then copy the public app id into your Laravel project.

  • Cloud app first: Use the hosted Sendity API and your app’s public id. No Sendity server package is needed for the default flow.
  • Adapter owns the handoff: The adapter renders the Client, verifies the signed result server-side and creates your local session.
  • Two required steps: Install the framework adapter, then place the Client where sign-up or sign-in should happen.

1. Install the adapter

Add the Laravel auth package.

The adapter is the framework glue for Sendity Cloud. Configure it with your hosted public app id and keep the Cloud API and hosted Client asset defaults unless you intentionally self-host.

composer require sendity/laravel-auth:^0.1

2. Integrate the Client

Render Sendity in your sign-in surface.

Drop the Blade component into your login, registration or step-up verification view. The component includes the browser Client, uses the hosted API base by default and hands the signed result to the Laravel adapter.

<x-sendity />

For custom flows, listen for sendity:authenticated and verify the signed result on your backend before creating a session. The Laravel adapter handles that default path for you.

Self-hosting is optional.

The quickstart assumes Sendity Cloud. If your team needs to operate the verification backend itself, keep the same Client integration model and follow the self-hosting guide after the Cloud flow is clear.

Cookie Settings

Sendity uses privacy-friendly analytics to learn which pages help developers. We only load Google Analytics after you consent.

Sign in

Already created a passkey?