ananportal
Sign inCreate app
Anan Partner Platform

Build reviewed apps for Anan workspaces.

Register OAuth clients, request scoped organization access, and ship partner integrations through one developer console.

The story is simple: your product keeps its own experience, Anan handles organization trust, and Workspace becomes the reviewed bridge between them.

authorize-with-anan.ts
type PartnerAuthorization = {
  clientId: string;
  redirectUri: string;
  scopes: string[];
};

const authorization: PartnerAuthorization = {
  clientId: "partners_client_...",
  redirectUri: "https://app.example.com/api/auth/anan/callback",
  scopes: ["organization:read", "client:read", "property:read"],
};

const url = new URL("/oauth/authorize", ANAN_WORKSPACE_API_URL);
url.searchParams.set("client_id", authorization.clientId);
url.searchParams.set("response_type", "code");
url.searchParams.set("redirect_uri", authorization.redirectUri);
url.searchParams.set("scope", authorization.scopes.join(" "));
url.searchParams.set("code_challenge", pkce.challenge);
url.searchParams.set("code_challenge_method", "S256");

Partner value

A clean path into real estate work, not just another API key.

Partners get a reviewed way to become part of an organization’s daily operating system while users stay in control of data access.

Reach operating teams

Put your product in front of real estate teams already managing clients, properties, media, tasks, and follow-up inside Anan.

Earn trust before launch

Every production app passes through scoped review, so admins understand exactly what your integration can access.

Build around real workflows

Connect to organization data through Workspace APIs instead of inventing a separate sync path for every customer.

01

Create the OAuth client

Add a partner URL, callback URL, and client type.

02

Choose small scopes

Request only the organization data your product needs.

03

Submit for review

Anan reviews production readiness before the app goes live.

Review-ready by design

The portal keeps setup, permissions, and code in one clean path.

Developers see what Anan needs for review: callback URLs, client type, exact scopes, and server-side authorization code.

Each app starts as a draft, becomes a reviewed integration, then appears as a trusted authorization option for workspace admins.

Public PKCE or confidential clients
Scoped organization APIs
Review status lifecycle
Server-side token handling

Review checklist

Redirect URI

HTTPS callback or localhost for development

Scopes

Start read-only, add write only when necessary

Token storage

Exchange and refresh tokens on your backend

What partners can ship

Products that sit next to the work, not outside it.

The best partner apps remove manual copying, reporting gaps, and disconnected follow-up between Anan and specialist tools.

1

Generate signed PDFs from Anan client and property records.

Built through reviewed scopes, organization consent, and server-side Workspace API access.

2

Sync qualified leads into a broker follow-up workflow.

Built through reviewed scopes, organization consent, and server-side Workspace API access.

3

Enrich property media, documents, or listing operations.

Built through reviewed scopes, organization consent, and server-side Workspace API access.

4

Run partner automations after an organization grants consent.

Built through reviewed scopes, organization consent, and server-side Workspace API access.

Start with one callback and three scopes.

Create the draft, test locally, then submit when your authorization flow is ready for review.

Create your first app