Public API
Automate your project closeout workflow with our REST API. Create projects, sync clients, send handover packs, and read sign-off status from any external system.
API Keys
Bearer auth, manageable from Settings
REST endpoints
JSON responses with data / meta / error
Zapier
No-code automations for pack events
Webhooks
Push events to your own endpoints
All responses shape: { data, meta, error }
/api/v1/projectsList all projects/api/v1/projectsCreate a project/api/v1/projects/:idGet project details/api/v1/projects/:idUpdate project/api/v1/projects/:id/packGet the handover pack/api/v1/projects/:id/pack/sendSend the pack to the client/api/v1/projects/:id/signoffGet sign-off status/api/v1/clientsList clients/api/v1/clientsCreate a client/api/v1/clients/:idGet client details/api/v1/signoffsList all sign-offs/api/v1/templatesList templates/api/v1/zapier/triggers/pack-sentZapier trigger pollingcurl https://finalizo.com/api/v1/projects \
-H "Authorization: Bearer fz_live_..."const response = await fetch("https://finalizo.com/api/v1/projects", {
headers: { Authorization: "Bearer fz_live_..." }
});
const { data, meta, error } = await response.json();import requests
response = requests.get(
"https://finalizo.com/api/v1/projects",
headers={"Authorization": "Bearer fz_live_..."}
)
payload = response.json()Agency plan users can generate and manage API keys from Settings → API.
# Base URL
https://finalizo.com/api/v1
# Auth header (required on all requests)
Authorization: Bearer fz_live_your_key_here
# Example: list your projects
GET /projects
# Example: get sign-off for a project
GET /projects/:id/signoffAgency plan feature
API keys are included in the Agency plan. Email us if you need help wiring Finalizo into your workflow.
Request access