REST API endpoint for deposit invoice creation and claim amount on jobs
Posted: Mon Jun 01, 2026 7:22 pm
Feature Request: Expose deposit invoice creation and claim amount via REST API
Currently, creating a deposit invoice in simPRO is only possible through the legacy PHP web interface (/common/ajax/invoicing.php), which is not suitable for automated integrations. The REST API endpoint POST /api/v1.0/companies/0/jobs/{jobId}/invoices/ creates an invoice but always claims 100% of the job value, with no way to set a partial claim amount.
What we need:
The ability to create a deposit invoice for a specific dollar amount or percentage via the REST API, similar to the deposit invoice functionality available in the UI.
Suggested implementation:
Either extend the existing invoice creation endpoint to accept a ClaimAmount or PercentComplete field, or add a new endpoint such as POST /api/v1.0/companies/0/jobs/{jobId}/depositInvoices/ that accepts an amount and due date.
Use case:
We are building an automated workflow where client proposals accepted in a CPQ tool (Portal.io) automatically create quotes and jobs in simPRO. The portal automatically generates a deposit invoice for the client, and we need to mirror that deposit invoice in simPRO to maintain accurate financial records. Without this, the deposit invoice must be created manually, breaking the automation.
This would be extremely valuable for any business using simPRO alongside a proposal or payment platform.
Currently, creating a deposit invoice in simPRO is only possible through the legacy PHP web interface (/common/ajax/invoicing.php), which is not suitable for automated integrations. The REST API endpoint POST /api/v1.0/companies/0/jobs/{jobId}/invoices/ creates an invoice but always claims 100% of the job value, with no way to set a partial claim amount.
What we need:
The ability to create a deposit invoice for a specific dollar amount or percentage via the REST API, similar to the deposit invoice functionality available in the UI.
Suggested implementation:
Either extend the existing invoice creation endpoint to accept a ClaimAmount or PercentComplete field, or add a new endpoint such as POST /api/v1.0/companies/0/jobs/{jobId}/depositInvoices/ that accepts an amount and due date.
Use case:
We are building an automated workflow where client proposals accepted in a CPQ tool (Portal.io) automatically create quotes and jobs in simPRO. The portal automatically generates a deposit invoice for the client, and we need to mirror that deposit invoice in simPRO to maintain accurate financial records. Without this, the deposit invoice must be created manually, breaking the automation.
This would be extremely valuable for any business using simPRO alongside a proposal or payment platform.