Custom Python Script for Procore Data Extraction

Job ID: 39607974

Budget: $3,000 – $5,000 AUD

We’re seeking a developer to create a custom Python script or lightweight app that interacts with the Procore API to extract Action Plans and all their associated data for project closeouts.
Currently, Procore only allows limited PDF exports that don’t include attachments. We want a tool that can fully export each Action Plan with:
Metadata (plan name, status, due dates, assignees, etc.)
Completed checklists / form fields
Signatures (if accessible via API)
All linked documents (e.g., ITPs, PDFs, DOCX)
Images/photos
Any comments/notes if possible

Deliverables:
A script or small app (Python preferred) that:
Authenticates with our Procore account via OAuth2
Accepts Project ID or Action Plan ID as input
Queries relevant Action Plans
Downloads all associated files
Generates a summary PDF per plan (optional formatting)
Organizes content into a structured folder or ZIP archive
Reusable solution we can run manually (e.g., command line or simple UI)
Basic README or usage instructions for running the export