Read the listing policy first. Open one pull request per entry.
-
Fork this repository and create
integrations/<slug>/. The slug is lowercase words joined by hyphens, does not containtablepro, and never changes. -
Copy
integration.jsonfrom an entry like yours, or fromscripts/tests/fixtures/integrations/, and edit it. The$schemaline gives your editor completion and checks. -
Add
icon.png: 512x512 PNG, at most 512 KB, not the TablePro app icon. -
Optional: up to four
screenshot-N.pngfiles, 1600x1000 PNG, at most 1 MB each, listed underscreenshotswith alt text. -
Run the checks with Python 3.10 or later:
python3 -m venv .venv .venv/bin/pip install --require-hashes -r requirements.txt .venv/bin/python scripts/validate.py
-
Open the pull request and fill in the checklist.
Set addedAt and lastVerifiedAt to today. A maintainer updates lastVerifiedAt after checking the integration.
The publishing guide walks through the fields.
tier, compliance, lastVerifiedAt, source.repoId and publisher.githubId change only in a maintainer's pull request. tier: official needs a publisher in curation/official-publishers.json, and tier: partner needs a row in curation/partners.json.
Change the files in your entry's folder and open a pull request. The slug and addedAt stay as they are.
Open a Request removal or archive issue. A maintainer makes the change and records it.
Open a Suggest an integration issue instead. We ask the author before listing it.