Ways to integrate
Webhooks (inbound)
Revenue Sol receives signed webhooks from providers like Twilio, Stripe, RingCentral, Retell, Meta, and Square. These are configured automatically when you connect an integration.
Embeds & widgets
Drop the review widget, web-chat widget, booking links, and payment links onto any website. These use public, scoped keys/tokens — no secrets.
OAuth integrations
Connect third-party accounts (Twilio, Google, Meta, QuickBooks, RingCentral) via secure OAuth from the app’s settings.
Mobile push
The crew mobile app registers devices for push notifications via Firebase Cloud Messaging.
Authentication model
App access
The web and mobile apps authenticate users with Clerk. All in-app data access is scoped to your organization and enforced by row-level security in the database.
Public pages
Customer-facing pages (booking, pay, quote, intake) use scoped, single-purpose tokens or public slugs — not API keys. A payment token can only pay its own invoice; a booking slug only exposes that business’s public booking page.
Webhooks
Inbound webhooks are verified by provider signatures (HMAC) — never bearer tokens. Revenue Sol rejects any request whose signature doesn’t validate.
Widgets
Embeddable widgets identify the business with a public widget key that exposes only non-sensitive, public data (e.g. top reviews).
Tech stack
For context, Revenue Sol is built on:| Layer | Technology |
|---|---|
| Framework | Next.js (App Router), React |
| Auth | Clerk (multi-tenant orgs) |
| Database | Supabase — Postgres with row-level security |
| Telephony | Twilio, RingCentral |
| Voice AI | Retell |
| Payments | Stripe, Square |
| Accounting | QuickBooks Online |
| Messaging | Meta (WhatsApp, Instagram), Email (IMAP/SMTP, Gmail/Outlook) |
| Background jobs | Trigger.dev (+ cron fallbacks) |
| Rate limiting | Upstash Redis |
| Mobile | Capacitor (iOS/Android), Firebase Cloud Messaging |
| Hosting | Vercel |
Integration credentials you connect (Twilio, Google, QuickBooks, etc.) are stored encrypted and scoped to your organization.