Documentation

Laravel integration

Install the async widget, generate a server-side user hash, and call identify() from your app.

1. Add the snippet to your layout

Use the async loader from the docs home. Paste it before </body> with your rk_pk_ public key.

2. Server-side user hash

<?php
$user_hash = hash_hmac('sha256', (string) $user_id, env('ROKOCHAT_IDENTITY_SECRET'));

3. Call identify() in the browser

Rokochat.identify({
  id: user.id,
  user_hash: userHash,
  email: user.email,
  name: user.name,
});