Skip to content

Last1.org Lovable Integration Prompt

This document provides instructions for integrating Last1.org (the nonprofit standards body) with the Last1.app certification registry API.


Overview

Last1.org is the standards body that governs certification requirements and maintains the official registry of certified organizations. The registry data is sourced from Last1.app's public API.

Key Principle: Last1.org is institutional and standards-focused. It is NOT marketing. The tone must be neutral, governance-oriented, and policy-grade.


API Endpoints to Consume

1. Public Registry API

Endpoint: GET https://last1.app/api/public/registry

Returns all organizations that are certified/verified and visible in the public registry.

Response Structure:

{
  "organizations": [
    {
      "id": "uuid",
      "name": "Organization Name",
      "slug": "organization-slug",
      "certificationLevel": "certified" | "verified",
      "certificationStatus": "active" | "conditional" | "paused" | "revoked",
      "certificationState": "active" | "conditional" | "paused" | "revoked" | "in_review",
      "confidenceLevel": "high" | "standard",
      "irsStatus": "active_501c3" | "revoked" | "not_verified" | "non_501c3",
      "effectiveDate": "2026-01-15T00:00:00Z",
      "lastReviewDate": "2026-02-01T00:00:00Z",
      "city": "Austin",
      "state": "TX",
      "verificationPageUrl": "https://last1.app/verify/organization-slug"
    }
  ],
  "lastUpdated": "2026-02-17T12:00:00Z"
}

2. Single Organization API

Endpoint: GET https://last1.app/api/public/registry/:slug

Returns detailed certification data for a single organization.

Response Structure:

{
  "organization": {
    "id": "uuid",
    "name": "Organization Name",
    "slug": "organization-slug",
    "description": "Brief organization description",
    "city": "Austin",
    "state": "TX"
  },
  "certification": {
    "level": "certified" | "verified",
    "status": "active" | "conditional" | "paused" | "revoked",
    "confidenceLevel": "high" | "standard",
    "effectiveDate": "2026-01-15T00:00:00Z",
    "lastReviewDate": "2026-02-01T00:00:00Z",
    "expiresAt": "2027-01-15T00:00:00Z" | null
  },
  "verification": {
    "irsStatus": "active_501c3" | "revoked" | "not_verified" | "non_501c3",
    "irsLastChecked": "February 2026" | null,
    "domainVerified": true | false
  },
  "history": [
    {
      "date": "2026-01-15",
      "status": "Active",
      "notes": "All requirements met"
    }
  ],
  "verificationPageUrl": "https://last1.app/verify/organization-slug"
}

Pages to Build

1. Registry Page (last1.org/registry)

Purpose: Official registry of record for certified organizations.

Tone: Institutional, neutral, standards-based. NOT marketing.

Required Elements:

  1. Page Header
  2. Title: "Certification Registry"
  3. Subtitle: "Official registry of organizations certified under Last1 Standards"

  4. Search/Filter

  5. Search by organization name
  6. Filter by status (Active, Conditional, Paused, Revoked)
  7. Filter by level (Certified, Verified)
  8. Filter by state/location

  9. Organization List

  10. Display as a table or card grid
  11. Each entry shows:

    • Organization name
    • Location (City, State)
    • Certification Level badge (Certified or Verified)
    • Status badge with color:
    • Active: Green
    • Conditional: Amber/Yellow
    • Paused: Red
    • Revoked: Gray with strikethrough
    • IRS Status indicator (if available):
    • "Active 501(c)(3)" - Green checkmark
    • "Revoked" - Red X
    • "Not Verified" - Gray
    • Effective Date
    • Last Review Date
    • Link: "View Verification" -> opens Last1.app verification page
  12. Important: Include ALL Organizations

  13. DO include paused and revoked organizations
  14. This builds credibility and shows governance actually happens
  15. Revoked orgs should be clearly marked but still visible

  16. Footer Disclaimer

  17. "Certification confirms accountability processes only. It does not endorse mission, guarantee outcomes, or replace funder due diligence."

Sample Layout:

┌─────────────────────────────────────────────────────────────────────┐
│ CERTIFICATION REGISTRY                                              │
│ Official registry of organizations certified under Last1 Standards  │
├─────────────────────────────────────────────────────────────────────┤
│ [Search...]  [Status: All ▼]  [Level: All ▼]  [State: All ▼]       │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│ Organization Name          │ Level     │ Status      │ IRS Status  │
│ ────────────────────────── │ ───────── │ ─────────── │ ─────────── │
│ Veterans Support Network   │ Certified │ ● Active    │ ✓ 501(c)(3) │
│ Austin, TX                 │           │             │             │
│ Effective: Jan 2026        │           │             │ [View →]    │
│ ────────────────────────── │ ───────── │ ─────────── │ ─────────── │
│ Youth Employment Network   │ Verified  │ ● Paused    │ ✓ 501(c)(3) │
│ Houston, TX                │           │             │             │
│ Effective: Mar 2025        │           │             │ [View →]    │
│ ────────────────────────── │ ───────── │ ─────────── │ ─────────── │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

2. Standards Page (last1.org/standards)

Purpose: Document the certification standards and governance.

Required Sections:

  1. What Certification Means
  2. Explains that certification confirms accountability processes, not program quality

  3. Certification Status States

  4. Active: Verification requirements currently met
  5. Conditional: Verification gaps under review
  6. Paused: Verification temporarily suspended
  7. Revoked: Certification withdrawn

  8. Ongoing Verification Requirements

  9. Legal Status Verification — IRS exempt status validated against public records
  10. Structural Completeness — Program definitions, staff roles, and domain ownership verified
  11. Delivery Signal Monitoring — Operational patterns assessed for coherence
  12. Periodic Review — Certification status reviewed on regular cycle
  13. Audit Eligibility — Certified organizations may be selected for random audit

  14. Certification May Be Paused or Revoked If:

  15. Organization loses IRS exempt status
  16. Fails to maintain structural requirements
  17. Shows delivery patterns inconsistent with stated operations
  18. Is selected for audit and fails review

  19. What Certification Does NOT Do

  20. Endorse mission or leadership
  21. Guarantee outcomes
  22. Replace funder due diligence
  23. Rank organizations
  24. Serve as marketing approval

3. About Page (last1.org/about)

Purpose: Explain the relationship between Last1.org and Last 1 Enterprises, LLC.

Key Points:

  • Last1.org is a 501(c)(3) nonprofit standards body
  • It defines certification requirements and governs certification states
  • It does NOT operate the Last1.app platform (that's Last 1 Enterprises, LLC)
  • This separation ensures certification independence

Design Guidelines

Color Palette

  • Primary: Use a neutral, institutional color (navy, dark gray)
  • Accents: Minimal - only for status indicators
  • Status colors:
  • Active: #16a34a (green)
  • Conditional: #d97706 (amber)
  • Paused: #dc2626 (red)
  • Revoked: #6b7280 (gray)

Typography

  • Clean, professional fonts (Inter, system fonts)
  • No playful or marketing-style typography
  • Clear hierarchy: headings, body, labels

Imagery

  • Minimal or no imagery
  • Icons only for functional purposes (status indicators, navigation)
  • NO photos of happy people or marketing-style graphics

Tone of Voice

DO: - Use neutral, factual language - State what things are, not what they promise - Include disclaimers where appropriate - Reference governance and standards

DO NOT: - Use marketing superlatives ("amazing", "revolutionary") - Make outcome promises - Use testimonials or success stories - Include CTAs like "Get Certified Today!"


API Integration Notes

Caching

  • Cache the registry data for 5-10 minutes
  • The data updates when certification states change
  • lastUpdated field indicates freshness

Error Handling

  • If API unavailable, show: "Registry temporarily unavailable. Please try again later."
  • Log errors for monitoring

CORS

  • The API allows CORS from last1.org domain
  • Requests should not require authentication

Critical Reminders

  1. This is NOT a marketing site. It's a standards registry.

  2. Include revoked/paused organizations. Hiding failures destroys credibility.

  3. Do NOT expose internal scores. Show "High Confidence" or "Standard Confidence", not numeric values.

  4. Do NOT show EINs publicly. Only show IRS status (Active 501(c)(3), etc.)

  5. Link to Last1.app for full verification. The registry is a summary; full details are on the verification pages.


Certification apply / inquiry pages (required)

Use the paste-ready brief: docs/LAST1_ORG_CERTIFICATION_APPLY_PROMPT.md

last1.app now owns the operational apply flow:

  • Authenticated apply: https://last1.app/certification/apply
  • Public standards (with apply handoff): https://last1.app/standards/certification
  • Submitting apply sets org certification_state to pending_review, clears level/score, and emails the Last1 review inbox
  • Public verify page and registry require granted standing (not pending)

last1.org must publish clear, non-404 pages that hand off correctly:

/standards and /standards/certification

  • Explain what certification means (governance tone)
  • Include a primary CTA: "Apply in last1.app" → https://last1.app/certification/apply
  • Include a secondary CTA: "Organization inquiry" → /organization-inquiry (or /inquiry if that is the live route)

/organization-inquiry (preferred) and /inquiry / /apply

  • These routes must render a real inquiry form or a clear redirect to the live inquiry page
  • Do not leave empty SPA shells that return 200 with blank content
  • Copy should state: Last1.org grants standing after review; last1.app records the application and public verification page

Do not

  • Claim organizations can self-certify in Org Settings
  • Link "Apply for certification" to pricing alone
  • Publish a public verification page promise before standing is granted
  • Show pending applicants in the registry as certified

Example API Fetch (JavaScript)

async function fetchRegistry() {
  try {
    const response = await fetch('https://last1.app/api/public/registry');
    if (!response.ok) throw new Error('Registry unavailable');
    const data = await response.json();
    return data.organizations;
  } catch (error) {
    console.error('Failed to fetch registry:', error);
    return null;
  }
}

async function fetchOrganization(slug) {
  try {
    const response = await fetch(`https://last1.app/api/public/registry/${slug}`);
    if (!response.ok) throw new Error('Organization not found');
    return await response.json();
  } catch (error) {
    console.error('Failed to fetch organization:', error);
    return null;
  }
}

Summary

Last1.org serves as the official registry of record for certified organizations. Its role is to:

  1. Publish the searchable registry at /registry
  2. Document certification standards at /standards
  3. Provide a working organization inquiry / apply handoff (not a blank SPA route)
  4. Maintain institutional credibility through transparency

The site should feel like visiting a regulatory body's public records: factual, neutral, and authoritative.

Remember: Standards legitimacy, not market legitimacy.