Skip to main content
This section is for developers and technical implementers working with Revenue Sol.
Revenue Sol does not currently offer a public REST API with API keys. There are no developer endpoints to query contacts, send messages, or create jobs programmatically. Integration happens through the three mechanisms below. If a public API is something you need, contact us — it’s on the roadmap.

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:
LayerTechnology
FrameworkNext.js (App Router), React
AuthClerk (multi-tenant orgs)
DatabaseSupabase — Postgres with row-level security
TelephonyTwilio, RingCentral
Voice AIRetell
PaymentsStripe, Square
AccountingQuickBooks Online
MessagingMeta (WhatsApp, Instagram), Email (IMAP/SMTP, Gmail/Outlook)
Background jobsTrigger.dev (+ cron fallbacks)
Rate limitingUpstash Redis
MobileCapacitor (iOS/Android), Firebase Cloud Messaging
HostingVercel
Integration credentials you connect (Twilio, Google, QuickBooks, etc.) are stored encrypted and scoped to your organization.