Acquira Internal Guide

Deal Flow Matcher access, Codex setup, and reporting

This guide shows Acquira teammates how to get access to the Deal Flow Matcher APIs, install the workflow in Codex, and generate internal reporting such as how many deals we scraped from Florida this week.

Primary use case Internal reporting and automation from Airtable deal data
Install target Codex with the private Deal Flow Matcher workspace
Access model Private GitHub repo plus internal credential file

1. What teammates need

To generate reports from Deal Flow Matcher data, each colleague needs access to the same internal project that powers the automation. The project already contains the scripts, schemas, and working credential pattern.

# Name Description
1 GitHub repo access They must be invited to the private Deal Flow Matcher repository so they can clone the project and read the internal docs.
2 Credential access They need the internal credential file or the approved replacement values in a local .env. Do not move secrets into public docs or public repos.
3 Codex workspace They should open the cloned project in Codex so Codex can run the reporting scripts against the local files and APIs.
4 Python and Git Python 3.9+ and Git are sufficient for the core reporting flow.

2. Which APIs matter

Required for report generation

  • Airtable API to read the deal records
  • Google Sheet public response sheet access only if the teammate wants AE thesis or form-based workflows

Only needed for automation tasks

  • ClickUp API for task creation and folder routing
  • Gmail App Password for email delivery
  • Google Sheets API only when updating internal Google Sheets in place

Important security note

The safest way to share access is to add teammates to the private repository and let them use the approved internal credential file there. Avoid copying live API values into Slack, public docs, or public Cloudflare pages.

3. Codex install workflow for colleagues

Use this workflow for any teammate who should be able to generate ad hoc reports in Codex.

git clone https://github.com/andi-c-ops/deal-flow-matcher.git
cd deal-flow-matcher
cp credentials.env .env

# Optional but helpful for rendered docs
pip3 install markdown

After the repo is cloned, the teammate can open that folder in Codex. The project already includes:

# Name Description
1 scripts/fetch_airtable_deals.py Pulls the Airtable deal records into normalized JSON.
2 scripts/enrich_deals.py Infers industries from titles, which is useful for reporting by industry.
3 docs/deal-flow-matcher-documentation.md Full workflow explanation for installation, cron, data schemas, and known issues.
4 skill/SKILL.md Prompting guidance for using the project as a Codex-accessible workflow.

4. Example teammate prompts in Codex

Once the project is open in Codex, teammates can ask directly for reports. These are the highest-value starting prompts.

Florida this week

How many deals did we scrape from Florida this week?
Pull directly from Airtable and show the matching deal titles.

State breakdown

Generate a report of deal counts by state for the last 7 days.
Return the top 10 states and save the raw output to runtime/data.

Industry by title

Using title-based industry classification, how many HVAC,
Plumbing, and Landscaping deals did we scrape this month?

Year-over-year

Compare Florida deal counts for 2025 versus 2026
using Airtable Created At dates and title-based industry categories.

5. Example command path for a simple weekly report

If a teammate prefers commands over natural language, this is the core pattern Codex can run:

python3 scripts/fetch_airtable_deals.py --output runtime/data/deals.json
python3 scripts/enrich_deals.py --deals runtime/data/deals.json --output runtime/data/deals_enriched.json

# Then analyze runtime/data/deals_enriched.json for:
# - created_at in the last 7 days
# - state == Florida
# - optional title-based industry counts

What this unlocks

Once a colleague has repo access plus Codex access, the reporting surface becomes much broader than the scheduled flows. They can answer questions by state, date range, title-based industry, or AE-specific matching without editing the production cron jobs.

6. Recommendation on sharing

You asked whether this should be hosted on Cloudflare. For this documentation, Cloudflare is not necessary yet. The content includes internal operational guidance tied to a private repository and internal credentials. The safer default is:

# Name Description
1 Keep the HTML in the private repo Share the file or the repo path only with approved teammates.
2 Use Cloudflare only for a sanitized version If you want broader distribution, remove any mention of internal credential handling and private repo assumptions first.
3 Use this guide as onboarding Pair it with a short checklist for GitHub access, Codex install, and first successful Airtable report.