★ USE CASE / FOR PRODUCT TEAMS
Personalize every onboarding, automatically.
A user signs up with their work email. Before they hit the next field, you already know the company name, logo, industry, brand colors, and company size. Onboarding forms that used to take three minutes now take thirty seconds.
0min→sec
Average onboarding time
0−%(examplecohort)
Signup drop-off reduction
0
Developer-days to implement
The problem
Every product team has the same conversation. “We should auto-fill the company info on signup.” The engineer nods, sketches out an API, then hits the brick wall: legacy enrichment shut down, logo-only vendors, or a scraper that will break in a week. The ticket sits in Linear for a year. The onboarding form stays twelve fields long. The drop-off stays high.
The Orsa layer
Call `client.brand.retrieve` with the user’s email domain. Logo, colors, industry, NAICS code, and socials come back in milliseconds. Drop a field sync into your form and let the boring data appear before the user finishes typing their name.
Implementation
Here's the integration.
Copy this into your codebase — it works as-is.
import Orsa from 'orsa';
const client = new Orsa({ apiKey: process.env.ORSA_API_KEY! });
const brand = await client.brand.retrieve({
domain: user.email.split('@')[1] ?? '',
});
setCompanyLogo(brand.data.logos?.[0]?.url);
setCompanyName(brand.data.title);In production
Teams shipping with this workflow.
Paragon
“Cut onboarding time from 12 minutes to 40 seconds using company profile data.”
Ferndesk
“Auto-themes support portals to match each customer’s extracted styleguide.”
Mintlify
“Pre-populates docs projects with logos and colors at signup.”
Endpoints that power this workflow