Internal · AppFolio Stack Partner Application
Admin · AppFolio Sync · Stack Partner

AppFolio Stack Partner Application Tracker

Path to direct AppFolio API access. Until approved, the system runs on nightly CSV exports + Skywalk fallback. Approval would let on-demand reads be live (sub-second) instead of CSV-driven.

Stage 3of 6 · Solution Partner
~4 moTypical timeline
$0Cost (no fee)
82dIn progress

Application stages

✓ Complete

Stage 1 · Initial inquiry & SaaS profile

Submitted Feb 6, 2026 · acknowledged Feb 9, 2026

Submitted SaaS company profile via partners.appfolio.com. Use case described: management overlay tools (mailings console, NOLA generator, manager report, owner search) for our 18-association portfolio. Initial fit confirmed by AppFolio Stack team.

✓ Complete

Stage 2 · Discovery call

Held Feb 28, 2026 · 45 min

Call with AppFolio Solution Partner team. Walked through architecture (Cloudflare Workers + D1 + service-account read-only), use cases (collections cadence, document indexing, owner-portal augment), and read-vs-write needs. Read-only access requested (never writing back to AppFolio).

⏳ In progress

Stage 3 · Security & compliance review

Started Mar 14 · est. complete late May

Submitted: SOC 2 Type I attestation (Cloudflare), data-flow diagrams, encryption-at-rest + in-transit details, incident response policy, GDPR/CCPA stance, vendor-management policy. Awaiting their review.

Open questions: AppFolio asked us to confirm we will not redistribute their data. Confirmed in writing Apr 3.

Pending

Stage 4 · Technical certification

~3 weeks · expected June

Build against AppFolio sandbox. Pass certification tests on the specific endpoints we'll use (associations, units, owners, ledger, work orders, vendors). Demo certified integration to AppFolio Stack engineering.

Pending

Stage 5 · Beta launch with our 18 associations

~30 days · expected July

AppFolio enables production keys for our 18-association portfolio first. Run side-by-side with CSV pipeline for 30 days, validate parity, then cut over.

Pending

Stage 6 · Production · live API reads

Aug 2026 (target)

CSV pipeline retired (or kept as fallback). Real-time on-demand reads <500ms. Owner ledger refresh during estoppel prep is instant. Skywalk dependency removed.

What changes when this lands

Speed

On-demand refresh: 14 sec → <500ms

The "Refresh now" button in AppFolio Sync is currently 14 sec because it triggers a CSV export. With Stack API, it's a direct read.

Cost

Skywalk subscription retired

Today we use Skywalk for sub-second reads when CSV is too slow (~$300/mo). Once Stack lands, we drop Skywalk.

Reliability

One source of truth

Eliminates the CSV-vs-live drift window. Owner ledger displayed in our UI matches AppFolio exactly, second-by-second.

Architecture

Same downstream tools

Every workflow (NOLA generator, owner search, manager report, mailings) keeps working — just faster + fresher data. No tool rewrite required.

If this gets denied

Plan B is solid. CSV pipeline + Skywalk as we have today already powers everything in this admin console. Stack approval is a "nice to have" performance + reliability win, not a "must have." We have shipped 30+ tools without it. If denied, we keep going on the current architecture and re-apply in 12 months.