CLI Reference
Install and use the official uproc command line tool
Uproc CLI Reference
Overview
The uproc CLI is the official client for /api/v1/external/* endpoints.
Installation
macOS/Linux (Homebrew)
Install:
brew tap uproc-io/uproc
brew trust uproc-io/uproc # required on Homebrew 5.5+
brew install uproc
Update:
brew update
brew upgrade uproc
Windows (Scoop)
Install:
scoop bucket add uproc https://github.com/uproc-io/scoop-bucket.git
scoop install uproc
Update:
scoop update
scoop update uproc
Linux/macOS (install script)
curl -fsSL "$UPROC_PROCESSES_API_URL/api/v1/install/cli.sh" | bash
uproc --help
Install a fixed version:
curl -fsSL "$UPROC_PROCESSES_API_URL/api/v1/install/cli.sh?version=v0.1.0" | bash
Credentials
Required values:
UPROC_PROCESSES_API_URL: VALUEUSER_API_KEY: VALUE
Save credentials interactively:
uproc applications login
Output format
CLI output is rendered as human-readable tables/lists (never raw JSON output).
Usage
uproc <command> [subcommand] [args...]
Index
- 1. Applications commands
- 2. Applications module commands
- 4. Profile commands
- profile list
- profile add
- 5. Authentication headers
1. Applications commands
install
Get installation plan with a user API key.
uproc applications install <USER_API_KEY> --dry-run
The command calls /api/v1/external/install and prints release versions, required services, and ordered installation steps. In --dry-run mode no server changes are applied.
Default minimum requirements displayed in plan output:
- 4 vCPU
- 16 GB RAM
- 200 GB NVMe disk
Monitoring recommendation included in plan steps:
- Install Beszel agent (recommended)
processes login
Store credentials for subsequent commands.
uproc applications login
processes request
Run a raw request against /api/v1/external/*.
uproc applications request <METHOD> <PATH> [JSON_BODY]
Example:
uproc applications request GET /api/v1/external/modules
processes interactive
Open interactive CLI mode.
uproc applications interactive
Example session:
uproc> module list
uproc> module get order-track
uproc> request GET /api/v1/external/modules
uproc> help
uproc> exit
processes update check
Validate update readiness with dry-run checks only.
uproc applications update check <USER_API_KEY>
The command calls /api/v1/external/install?dry_run=true and also runs local read-only checks (docker, dokploy, required services, required env vars, and health endpoints).
2. Applications module commands
module list
List available modules.
uproc applications module list
module get
Get module details by slug.
uproc applications module get <module_slug>
Example:
uproc applications module get order-track
module overview
Get module overview and optionally filter sections (kpis, charts, tables).
uproc applications module overview <module_slug> [kpis|charts|tables]
Example:
uproc applications module overview purchase-invoices kpis
module collections
Get collections available for a module.
uproc applications module collections <module_slug>
Example:
uproc applications module collections purchase-invoices
module collection
Get paginated collection rows.
uproc applications module collection <module_slug> <collection_name> [--page 1 --sort-field key --sort-order asc --filter-field key --filter-value val]
Example:
uproc applications module collection purchase-invoices invoices --page 1 --sort-field created_at --sort-order desc
module data
Get module data using /data endpoint.
uproc applications module data <module_slug> <collection_name> [--page 1 --sort-field key --sort-order asc --filter-field key --filter-value val]
module settings-tabs
List available settings tabs for a module (read-only).
uproc applications module settings-tabs <module_slug>
Example:
uproc applications module settings-tabs data-management
module settings-tab
Get values for one settings tab (read-only).
uproc applications module settings-tab <module_slug> <tab_key>
Example:
uproc applications module settings-tab data-management mailboxes
Example:
uproc applications module data order-track orders --page 1
module upload
Upload a file to a module collection.
uproc applications module upload <module_slug> <collection_name> <file_path>
Example:
uproc applications module upload document-ingest folders ./document.pdf
module webhook
Send a webhook payload to a module collection.
uproc applications module webhook <module_slug> <collection_name> <payload_json>
Example:
uproc applications module webhook order-track orders '{"name":"Sync order","message":"Order #12345"}'
forms submit-public
Submit a public Form Generator payload (form-generator).
uproc applications forms submit-public <customer_domain> <form_slug> <payload_json>
Example:
uproc applications forms submit-public demo contact-form '{"email":"[email protected]","country":"ES"}'
This command calls:
POST /api/v1/external/public/modules/form-generator/forms/{customer_domain}/{form_slug}/submit
Request body sent by CLI:
{
"payload": {
"email": "[email protected]",
"country": "ES"
}
}
Deprecated compatibility alias:
uproc applications module submit-public-form <customer_domain> <form_slug> <payload_json>
forms publish
Publish a form-generator form.
uproc applications forms publish <form_id>
This command calls:
POST /api/v1/external/modules/form-generator/actions/publish
Request body sent by CLI:
{
"form_id": 12
}
forms archive
Archive a form-generator form.
uproc applications forms archive <form_id>
This command calls:
POST /api/v1/external/modules/form-generator/actions/archive
Request body sent by CLI:
{
"form_id": 12
}
forms restore
Restore an archived form-generator form.
uproc applications forms restore <form_id>
This command calls:
POST /api/v1/external/modules/form-generator/actions/restore
Request body sent by CLI:
{
"form_id": 12
}
forms mark-submission-processed
Mark a form-generator submission as processed.
uproc applications forms mark-submission-processed <submission_id>
This command calls:
POST /api/v1/external/modules/form-generator/actions/mark_submission_processed
Request body sent by CLI:
{
"submission_id": 44
}
forms archive-submission
Archive a form-generator submission.
uproc applications forms archive-submission <submission_id>
This command calls:
POST /api/v1/external/modules/form-generator/actions/archive_submission
Request body sent by CLI:
{
"submission_id": 44
}
candidate create-profile
Create a candidate-evaluation profile.
uproc applications candidate create-profile <item_json>
This command calls:
POST /api/v1/external/modules/candidate-evaluation/actions/create_profile
Request body sent by CLI:
{
"item": {
"full_name": "Eva Ruiz",
"email": "[email protected]"
}
}
candidate create-job-opening
Create a candidate-evaluation job opening.
uproc applications candidate create-job-opening <item_json>
This command calls:
POST /api/v1/external/modules/candidate-evaluation/actions/create_job_opening
candidate create-application
Create a candidate-evaluation application.
uproc applications candidate create-application <item_json>
This command calls:
POST /api/v1/external/modules/candidate-evaluation/actions/create_application
candidate move-stage
Move a candidate application to a new stage.
uproc applications candidate move-stage <application_id> <stage>
This command calls:
POST /api/v1/external/modules/candidate-evaluation/actions/move_application_stage
candidate update-status
Update a candidate application status.
uproc applications candidate update-status <application_id> <status>
This command calls:
POST /api/v1/external/modules/candidate-evaluation/actions/update_application_status
candidate create-evaluation
Create a candidate-evaluation evaluation.
uproc applications candidate create-evaluation <item_json>
This command calls:
POST /api/v1/external/modules/candidate-evaluation/actions/create_evaluation
support create-ticket
Create a customer-care ticket.
uproc applications support create-ticket <item_json>
This command calls:
POST /api/v1/external/modules/customer-care/actions/create_ticket
support assign-ticket
Assign a customer-care ticket.
uproc applications support assign-ticket <ticket_id> <assignee>
This command calls:
POST /api/v1/external/modules/customer-care/actions/assign_ticket
support reply-ticket
Reply to a customer-care ticket.
uproc applications support reply-ticket <ticket_id> <message>
This command calls:
POST /api/v1/external/modules/customer-care/actions/reply_to_ticket
support mark-resolved
Mark a customer-care ticket as resolved.
uproc applications support mark-resolved <ticket_id>
This command calls:
POST /api/v1/external/modules/customer-care/actions/mark_resolved
support close-ticket
Close a customer-care ticket.
uproc applications support close-ticket <ticket_id>
This command calls:
POST /api/v1/external/modules/customer-care/actions/close_ticket
support reopen-ticket
Reopen a customer-care ticket.
uproc applications support reopen-ticket <ticket_id>
This command calls:
POST /api/v1/external/modules/customer-care/actions/reopen_ticket
approval approve
Approve an approval-management request.
uproc applications approval approve <request_id>
This command calls:
POST /api/v1/external/modules/approval-management/actions/approve_request
approval reject
Reject an approval-management request.
uproc applications approval reject <request_id>
This command calls:
POST /api/v1/external/modules/approval-management/actions/reject_request
approval reassign
Reassign an approval-management request.
uproc applications approval reassign <request_id> <approver> [note]
This command calls:
POST /api/v1/external/modules/approval-management/actions/reassign_request
approval cancel
Cancel an approval-management request.
uproc applications approval cancel <request_id>
This command calls:
POST /api/v1/external/modules/approval-management/actions/cancel_request
campaign preview-audience
Preview a campaign-automation audience.
uproc applications campaign preview-audience <campaign_id> [limit]
This command calls:
POST /api/v1/external/modules/campaign-automation/actions/preview_audience
campaign add-audience
Add an audience definition to a campaign-automation flow.
uproc applications campaign add-audience <campaign_id> [mode]
This command calls:
POST /api/v1/external/modules/campaign-automation/actions/add_audience
campaign pause
Pause a campaign-automation flow.
uproc applications campaign pause <campaign_id>
This command calls:
POST /api/v1/external/modules/campaign-automation/actions/pause
campaign activate
Activate a campaign-automation flow.
uproc applications campaign activate <campaign_id>
This command calls:
POST /api/v1/external/modules/campaign-automation/actions/activate
campaign sync-audience
Sync a campaign-automation audience to its configured external platforms (e.g. Sendy) as subscribers.
uproc applications campaign sync-audience <campaign_id> <audience_id>
This command calls:
POST /api/v1/external/modules/campaign-automation/actions/sync_audience
campaign launch-platforms
Create and launch a campaign-automation campaign on its configured external platforms (e.g. Sendy).
uproc applications campaign launch-platforms <campaign_id>
This command calls:
POST /api/v1/external/modules/campaign-automation/actions/launch_platforms
contract renew
Renew a contract-lifecycle contract.
uproc applications contract renew <contract_id>
This command calls:
POST /api/v1/external/modules/contract-lifecycle/actions/renew
contract terminate
Terminate a contract-lifecycle contract.
uproc applications contract terminate <contract_id>
This command calls:
POST /api/v1/external/modules/contract-lifecycle/actions/terminate
contract update
Update an existing contract-lifecycle contract.
uproc applications contract update <contract_id> <data_json>
This command calls:
POST /api/v1/external/modules/contract-lifecycle/actions/update_contract
order mark-received
Mark a tracked order as received.
uproc applications order mark-received <order_id>
This command calls:
POST /api/v1/external/modules/order-track/actions/mark_received
order cancel
Cancel a tracked order.
uproc applications order cancel <order_id>
This command calls:
POST /api/v1/external/modules/order-track/actions/cancel_order
order send-reminder
Flag a tracked order for reminder follow-up.
uproc applications order send-reminder <order_id>
This command calls:
POST /api/v1/external/modules/order-track/actions/send_reminder
email mark-processed
Mark an email-assistant email as processed.
uproc applications email mark-processed <email_id>
This command calls:
POST /api/v1/external/modules/email-assistant/actions/mark_processed
Request body sent by CLI:
{
"email_id": 5
}
email archive
Archive an email-assistant email.
uproc applications email archive <email_id>
This command calls:
POST /api/v1/external/modules/email-assistant/actions/archive_email
Request body sent by CLI:
{
"email_id": 5
}
process retry-step
Retry the current step of a process-visibility process.
uproc applications process retry-step <process_id>
This command calls:
POST /api/v1/external/modules/process-visibility/actions/retry_step
Request body sent by CLI:
{
"process_id": 77
}
process reassign-owner
Reassign a process-visibility process to the fallback owner flow.
uproc applications process reassign-owner <process_id>
This command calls:
POST /api/v1/external/modules/process-visibility/actions/reassign_owner
Request body sent by CLI:
{
"process_id": 77
}
process cancel
Cancel a process-visibility process.
uproc applications process cancel <process_id>
This command calls:
POST /api/v1/external/modules/process-visibility/actions/cancel_process
Request body sent by CLI:
{
"process_id": 77
}
signals approve
Approve a market-signals signal.
uproc applications signals approve <signal_id>
This command calls:
POST /api/v1/external/modules/market-signals/actions/approve_signal
Request body sent by CLI:
{
"signal_id": 19
}
signals discard
Discard a market-signals signal.
uproc applications signals discard <signal_id>
This command calls:
POST /api/v1/external/modules/market-signals/actions/discard_signal
Request body sent by CLI:
{
"signal_id": 19
}
signals mark-pending-review
Move a market-signals signal back to pending review.
uproc applications signals mark-pending-review <signal_id>
This command calls:
POST /api/v1/external/modules/market-signals/actions/mark_pending_review
Request body sent by CLI:
{
"signal_id": 19
}
signals activate
Activate a reviewed market-signals signal.
uproc applications signals activate <signal_id>
This command calls:
POST /api/v1/external/modules/market-signals/actions/activate_signal
Request body sent by CLI:
{
"signal_id": 19
}
signals close
Close a market-signals signal.
uproc applications signals close <signal_id>
This command calls:
POST /api/v1/external/modules/market-signals/actions/close_signal
Request body sent by CLI:
{
"signal_id": 19
}
editorial generate-proposal
Generate an editorial-engine proposal.
uproc applications editorial generate-proposal <opportunity_id>
This command calls:
POST /api/v1/external/modules/editorial-engine/actions/generate_proposal
Request body sent by CLI:
{
"opportunity_id": 31
}
editorial generate-article
Generate an editorial-engine article draft.
uproc applications editorial generate-article <opportunity_id>
This command calls:
POST /api/v1/external/modules/editorial-engine/actions/generate_article
Request body sent by CLI:
{
"opportunity_id": 31
}
editorial publish
Publish an editorial-engine opportunity.
uproc applications editorial publish <opportunity_id>
This command calls:
POST /api/v1/external/modules/editorial-engine/actions/publish
Request body sent by CLI:
{
"opportunity_id": 31
}
editorial schedule
Schedule an editorial-engine opportunity.
uproc applications editorial schedule <opportunity_id>
This command calls:
POST /api/v1/external/modules/editorial-engine/actions/schedule
Request body sent by CLI:
{
"opportunity_id": 31
}
editorial discard
Discard an editorial-engine opportunity.
uproc applications editorial discard <opportunity_id>
This command calls:
POST /api/v1/external/modules/editorial-engine/actions/discard
Request body sent by CLI:
{
"opportunity_id": 31
}
signing cancel
Cancel a document-signing request.
uproc applications signing cancel <request_id>
This command calls:
POST /api/v1/external/modules/document-signing/actions/cancel_request
Request body sent by CLI:
{
"request_id": 52
}
signing reopen
Reopen a document-signing request.
uproc applications signing reopen <request_id>
This command calls:
POST /api/v1/external/modules/document-signing/actions/reopen_request
Request body sent by CLI:
{
"request_id": 52
}
signing send-reminder
Send a reminder for a document-signing request.
uproc applications signing send-reminder <request_id>
This command calls:
POST /api/v1/external/modules/document-signing/actions/send_reminder
Request body sent by CLI:
{
"request_id": 52
}
signing sync-status
Sync the status of a document-signing request.
uproc applications signing sync-status <request_id>
This command calls:
POST /api/v1/external/modules/document-signing/actions/sync_status
Request body sent by CLI:
{
"request_id": 52
}
tax generate
Generate a draft tax-compliance report.
uproc applications tax generate <report_id>
This command calls:
POST /api/v1/external/modules/tax-compliance/actions/generate_report
Request body sent by CLI:
{
"report_id": 18
}
tax recalculate
Recalculate a tax-compliance report.
uproc applications tax recalculate <report_id>
This command calls:
POST /api/v1/external/modules/tax-compliance/actions/recalculate_report
Request body sent by CLI:
{
"report_id": 18
}
tax validate
Validate a tax-compliance report.
uproc applications tax validate <report_id>
This command calls:
POST /api/v1/external/modules/tax-compliance/actions/validate_report
Request body sent by CLI:
{
"report_id": 18
}
tax export
Mark a tax-compliance report as exported.
uproc applications tax export <report_id>
This command calls:
POST /api/v1/external/modules/tax-compliance/actions/export_report
Request body sent by CLI:
{
"report_id": 18
}
documents mark-ready
Mark a document-generator document as ready.
uproc applications documents mark-ready <document_id>
This command calls:
POST /api/v1/external/modules/document-generator/actions/mark_ready
Request body sent by CLI:
{
"document_id": 61
}
documents mark-review
Send a document-generator document back to review.
uproc applications documents mark-review <document_id>
This command calls:
POST /api/v1/external/modules/document-generator/actions/mark_review
Request body sent by CLI:
{
"document_id": 61
}
documents archive
Archive a document-generator document.
uproc applications documents archive <document_id>
This command calls:
POST /api/v1/external/modules/document-generator/actions/archive_document
Request body sent by CLI:
{
"document_id": 61
}
documents restore
Restore an archived document-generator document.
uproc applications documents restore <document_id>
This command calls:
POST /api/v1/external/modules/document-generator/actions/restore_document
Request body sent by CLI:
{
"document_id": 61
}
documents regenerate
Regenerate a document-generator document.
uproc applications documents regenerate <document_id>
This command calls:
POST /api/v1/external/modules/document-generator/actions/regenerate_document
Request body sent by CLI:
{
"document_id": 61
}
inventory mark-received
Mark an inventory-planning order as received.
uproc applications inventory mark-received <order_id>
This command calls:
POST /api/v1/external/modules/inventory-planning/actions/mark_received
Request body sent by CLI:
{
"order_id": 12
}
inventory cancel
Cancel an inventory-planning order.
uproc applications inventory cancel <order_id>
This command calls:
POST /api/v1/external/modules/inventory-planning/actions/cancel_order
Request body sent by CLI:
{
"order_id": 12
}
inventory send-reminder
Flag an inventory-planning order for reminder follow-up.
uproc applications inventory send-reminder <order_id>
This command calls:
POST /api/v1/external/modules/inventory-planning/actions/send_reminder
Request body sent by CLI:
{
"order_id": 12
}
orders-ingest reprocess
Reprocess an order-ingest order.
uproc applications orders-ingest reprocess <order_id>
This command calls:
POST /api/v1/external/modules/order-ingest/actions/reprocess_order
Request body sent by CLI:
{
"order_id": 12
}
orders-ingest validate
Validate an order-ingest order.
uproc applications orders-ingest validate <order_id>
This command calls:
POST /api/v1/external/modules/order-ingest/actions/validate_order
Request body sent by CLI:
{
"order_id": 12
}
orders-ingest send-to-erp
Send an order-ingest order to ERP.
uproc applications orders-ingest send-to-erp <order_id>
This command calls:
POST /api/v1/external/modules/order-ingest/actions/send_order_to_erp
Request body sent by CLI:
{
"order_id": 12
}
cases add-note
Add an internal note to a case-lifecycle case.
uproc applications cases add-note <case_id> <content> [created_by]
This command calls:
POST /api/v1/external/modules/case-lifecycle/actions/create_case_note
Request body sent by CLI:
{
"case_id": 9,
"content": "Customer called back"
}
cases close
Close a case-lifecycle case.
uproc applications cases close <case_id>
This command calls:
POST /api/v1/external/modules/case-lifecycle/actions/close_case
Request body sent by CLI:
{
"case_id": 9
}
cases reopen
Reopen a case-lifecycle case.
uproc applications cases reopen <case_id>
This command calls:
POST /api/v1/external/modules/case-lifecycle/actions/reopen_case
Request body sent by CLI:
{
"case_id": 9
}
invoice issue
Issue an existing sales-invoices invoice.
uproc applications invoice issue <invoice_id>
This command calls:
POST /api/v1/external/modules/sales-invoices/actions/issue_invoice
Request body sent by CLI:
{
"invoice_id": 27
}
invoice rectify
Create a rectificative sales-invoices invoice.
uproc applications invoice rectify <invoice_id> [reason]
This command calls:
POST /api/v1/external/modules/sales-invoices/actions/rectify_invoice
Request body sent by CLI:
{
"invoice_id": 27,
"reason": "Customer requested correction"
}
invoice send
Send an existing sales-invoices invoice.
uproc applications invoice send <invoice_id> [email] [subject] [message]
This command calls:
POST /api/v1/external/modules/sales-invoices/actions/send_invoice
Request body sent by CLI:
{
"invoice_id": 27,
"email": "[email protected]"
}
invoice get-pdf
Get the preview URL for an existing sales-invoices invoice PDF.
uproc applications invoice get-pdf <invoice_id>
This command calls:
POST /api/v1/external/modules/sales-invoices/actions/get_invoice_pdf
Request body sent by CLI:
{
"invoice_id": 27
}
invoice-lines add
Add a line to an existing sales-invoices invoice.
uproc applications invoice-lines add <invoice_id> <concept> [quantity] [unit_price] [tax_rate] [sort_order]
This command calls:
POST /api/v1/external/modules/sales-invoices/actions/add_invoice_line
Request body sent by CLI:
{
"invoice_id": 27,
"concept": "Consulting hours",
"quantity": 2,
"unit_price": 120
}
invoice-lines update
Update a line in an existing sales-invoices invoice.
uproc applications invoice-lines update <invoice_id> <line_id> [concept] [quantity] [unit_price] [tax_rate] [sort_order]
This command calls:
POST /api/v1/external/modules/sales-invoices/actions/update_invoice_line
Request body sent by CLI:
{
"invoice_id": 27,
"line_id": 3,
"unit_price": 150
}
invoice-lines delete
Delete a line from an existing sales-invoices invoice.
uproc applications invoice-lines delete <invoice_id> <line_id>
This command calls:
POST /api/v1/external/modules/sales-invoices/actions/delete_invoice_line
Request body sent by CLI:
{
"invoice_id": 27,
"line_id": 3
}
sync run
Run a data-sync workflow.
uproc applications sync run <workflow_id>
This command calls:
POST /api/v1/external/modules/data-sync/actions/run_workflow
Request body sent by CLI:
{
"workflow_id": 14
}
sync preview
Preview a data-sync workflow.
uproc applications sync preview <workflow_id> [limit]
This command calls:
POST /api/v1/external/modules/data-sync/actions/preview_workflow
Request body sent by CLI:
{
"workflow_id": 14,
"limit": 10
}
sync dry-run
Dry-run a data-sync workflow.
uproc applications sync dry-run <workflow_id> [limit]
This command calls:
POST /api/v1/external/modules/data-sync/actions/dry_run_workflow
Request body sent by CLI:
{
"workflow_id": 14,
"limit": 100
}
sync push-to-erp
Write a record to an ERP provider (Holded / Factura Directa / Invoice Ninja) using a stored ERP credential.
uproc applications sync push-to-erp --credential <id> --resource invoices --operation create --json '{"number":"H-1","total":121}'
This command calls POST /api/v1/external/modules/data-sync/actions/push_to_erp.
sales-invoices verifactu
VeriFactu (Spain) registration helpers.
uproc applications sales-invoices verifactu resubmit <invoice_id>
uproc applications sales-invoices verifactu run
uproc applications sales-invoices verifactu backfill
uproc applications sales-invoices verifactu xml <invoice_id>
resubmitretries the VeriFactu registration of an invoice (re-sends the stored AEAT SF v1.1 XML). CallsPOST /api/v1/external/modules/sales-invoices/actions/resubmit_verifactu.backfillregisters already-issued invoices into the VeriFactu chain (F2 backlog). CallsPOST /api/v1/external/modules/sales-invoices/actions/backfill_verifactu.runruns the VeriFactu AEAT data-sync workflow now (sends pending registrations to AEAT).xmlfetches the generated XML. CallsGET /api/v1/external/modules/sales-invoices/data/invoices/<id>/verifactu_xml.
data-chatbot sessions
List the connected user’s data-chatbot sessions, optionally filtered by origin source and channel.
uproc applications data-chatbot sessions [--source web|cli|mcp] [--channel <channel>]
This command calls GET /api/v1/external/modules/data-chatbot/sessions.
file-sync
Copy files between storage providers (SFTP / S3 / Dropbox / Google Drive).
uproc applications file-sync list-transfers [--page 1]
uproc applications file-sync list-runs [--page 1]
uproc applications file-sync run <transfer_id>
run executes a transfer now (copies files with overwrite). It calls POST /api/v1/external/modules/file-sync/actions/run_transfer.
leads generate-proposal
Generate a proposal for a lead-management lead.
uproc applications leads generate-proposal <lead_id> [template_id] [title] [description] [output_format]
This command calls:
POST /api/v1/external/modules/lead-management/actions/generate_lead_proposal
Request body sent by CLI:
{
"lead_id": 22,
"output_format": "pdf"
}
leads list
List lead-management leads.
uproc applications leads list [--page 1 --sort-field created_at --sort-order desc --filter-field status --filter-value qualified]
This command calls:
GET /api/v1/external/modules/lead-management/collections/leads?page=1&sort_field=created_at&sort_order=desc&filter_field=status&filter_value=qualified
leads send-proposal
Send a generated proposal to a lead-management lead by email.
uproc applications leads send-proposal <lead_id> <mailbox_id> <to_email> <subject> <body> [proposal_url]
This command calls:
POST /api/v1/external/modules/lead-management/actions/send_lead_proposal
Request body sent by CLI:
{
"lead_id": 22,
"mailbox_id": 4,
"to_email": "[email protected]",
"subject": "Proposal",
"body": "Please review the attached proposal"
}
leads rerun-intelligence
Rerun intelligence for a lead-management lead.
uproc applications leads rerun-intelligence <lead_id>
This command calls:
POST /api/v1/external/modules/lead-management/actions/rerun_lead_intelligence
Request body sent by CLI:
{
"lead_id": 22
}
leads upload-proposal
Upload a proposal PDF to a lead and create a proposal version. Does NOT send email.
uproc applications leads upload-proposal 66 ./proposal.pdf
This command calls:
POST /api/v1/external/modules/lead-management/actions/upload_proposal
Request body sent by CLI:
{
"lead_id": 66,
"pdf_content": "<base64 PDF content>",
"file_name": "./proposal.pdf",
"proposal_key": "F0"
}
Optional flags:
--proposal-key(string): Key to group versions of the same proposal (default: file name)
leads send-proposal-version
Send an existing proposal version to the client by email with tracking link.
uproc applications leads send-proposal-version 42 --subject "Proposal" --body "Please review"
This command calls:
POST /api/v1/external/modules/lead-management/actions/send_proposal_version
Request body sent by CLI:
{
"version_id": 42,
"to_email": "",
"subject": "Proposal",
"body": "Please review"
}
Optional flags:
--to-email(string): Recipient email (default: lead’s email field)--subject(string): Email subject--body(string): Email body
prospecting run-discovery
Run discovery for a lead-prospecting strategy.
uproc applications prospecting run-discovery <strategy_id> [company] [domain]
This command calls:
POST /api/v1/external/modules/lead-prospecting/actions/run_discovery
Request body sent by CLI:
{
"strategy_id": 7,
"company": "ACME"
}
prospecting send-to-leads
Send a lead-prospecting opportunity into lead management.
uproc applications prospecting send-to-leads <opportunity_id>
This command calls:
POST /api/v1/external/modules/lead-prospecting/actions/send_opportunity_to_leads
Request body sent by CLI:
{
"opportunity_id": 33
}
reconciliation reconcile
Run financial-reconciliation.
uproc applications reconciliation reconcile [process_id]
This command calls:
POST /api/v1/external/modules/financial-reconciliation/actions/reconcile
Request body sent by CLI:
{
"process_id": 41
}
chat ask
Send a natural-language query to data-chatbot.
uproc applications chat ask <domain> <question> [context] [channel] [sender_id] [origin_session_id]
This command calls:
POST /api/v1/external/modules/data-chatbot/actions/send_chat_query
Request body sent by CLI:
{
"domain": "sales",
"question": "Which leads are closest to conversion?"
}
data-chatbot domains
List the available data-chatbot domains (channels) and their sample questions.
uproc applications data-chatbot domains
This command calls:
GET /api/v1/external/modules/data-chatbot/data_domains
data-chatbot follow-up
Continue an existing data-chatbot conversation (session) with a new question. The channel, domain and context default to the session’s last request.
uproc applications data-chatbot follow-up <origin_session_id> <question> [channel] [domain] [origin_user_id]
This command calls:
POST /api/v1/external/modules/data-chatbot/actions/follow_up
data-chatbot interactive
Guided flow: pick a data domain, select or edit one of the available questions, send it, and keep following up (or switch channel/domain).
uproc applications data-chatbot interactive
purchase-invoices validate
Mark a purchase-invoices invoice as validated.
uproc applications purchase-invoices validate <id> [reason]
This command calls:
PUT /api/v1/external/modules/purchase-invoices/data/purchase_invoices/{id}/status
Request body sent by CLI:
{
"status": "validated",
"reason": ""
}
purchase-invoices pay
Mark a purchase-invoices invoice as paid.
uproc applications purchase-invoices pay <id> [reason]
This command calls:
PUT /api/v1/external/modules/purchase-invoices/data/purchase_invoices/{id}/status
Request body sent by CLI:
{
"status": "paid",
"reason": ""
}
purchase-invoices assign-from-ingest
Assign a parsed purchase invoice from purchase-invoices into purchase-invoices.
uproc applications purchase-invoices assign-from-ingest <invoice_id> [payload_json]
This command calls:
POST /api/v1/external/modules/purchase-invoices/actions/assign_from_ingest
Request body sent by CLI:
{
"invoice_id": 42
}
Business-verb list commands
The curated business-verb groups now expose read/list subcommands that wrap the same collection endpoint family as uproc applications module collection.
Common flags available on every business-verb list command:
--page 1 --sort-field created_at --sort-order desc --filter-field status --filter-value qualified
Examples:
uproc applications forms list [--page 1]
uproc applications forms list-fields [--page 1]
uproc applications forms list-submissions [--page 1]
uproc applications candidate list-profiles [--page 1]
uproc applications candidate list-job-openings [--page 1]
uproc applications candidate list-applications [--page 1]
uproc applications candidate list-evaluations [--page 1]
uproc applications candidate list-stage-events [--page 1]
uproc applications support list [--page 1]
uproc applications approval list [--page 1]
uproc applications campaign list [--page 1]
uproc applications campaign list-audiences [--page 1]
uproc applications contract list [--page 1]
uproc applications contract list-expiring [--page 1]
uproc applications contract list-by-counterparty [--page 1]
uproc applications order list [--page 1]
uproc applications email list [--page 1]
uproc applications process list [--page 1]
uproc applications signals list [--page 1]
uproc applications signals list-executions [--page 1]
uproc applications signals list-activations [--page 1]
uproc applications editorial list-opportunities [--page 1]
uproc applications editorial list-projects [--page 1]
uproc applications editorial list-articles [--page 1]
uproc applications editorial list-combined [--page 1]
uproc applications signing list [--page 1]
uproc applications tax list [--page 1]
uproc applications documents list [--page 1]
uproc applications inventory list [--page 1]
uproc applications orders-ingest list [--page 1]
uproc applications orders-ingest list-emails [--page 1]
uproc applications cases list [--page 1]
uproc applications cases list-by-status [--page 1]
uproc applications cases list-by-type [--page 1]
uproc applications invoice list [--page 1]
uproc applications invoice-lines list [--page 1]
uproc applications sync list-workflows [--page 1]
uproc applications sync list-runs [--page 1]
uproc applications sync list-records [--page 1]
uproc applications leads list [--page 1]
uproc applications prospecting list-strategies [--page 1]
uproc applications prospecting list-opportunities [--page 1]
uproc applications prospecting list-prospects [--page 1]
uproc applications prospecting list-executions [--page 1]
uproc applications reconciliation list-entries [--page 1]
uproc applications reconciliation list-extracts [--page 1]
uproc applications reconciliation list-exports [--page 1]
uproc applications reconciliation list-matches [--page 1]
uproc applications chat list [--page 1]
uproc applications data-chatbot list [--page 1]
uproc applications purchase-invoices list [--page 1]
uproc applications purchase-invoices list-lines [--page 1]
uproc applications purchase-invoices list-payments [--page 1]
All these commands call:
GET /api/v1/external/modules/{module_slug}/collections/{collection_name}
4. Profile commands
profile list
List profiles with their API URL and whether a user API key is configured. Keys are never printed.
uproc profile list
profile add
Interactively prompt for an API URL and user API key, save the named profile, and activate it.
uproc profile add <profile_name>
profile show
Show the active profile API URL and user API key status without printing the key.
uproc profile show
profile use
Set active profile.
uproc profile use <profile_name>
4.5 Data-process and connected-user profile commands
uproc applications data-process search [query]
uproc applications data-process tool <key>
uproc applications data-process execute <tool> [params_json]
uproc applications data-process batch <tool> <source_entity_id> [column_mapping_json] [fixed_values_json] [output_name]
uproc applications data-process runs
uproc me get
uproc me update first_name=Jane language=es default_app=data-process
data-process search finds tools by key/name/description; data-process tool <key> shows the full spec (params, accepted values, format, cost) so you know exactly how to call execute; execute runs a tool inline (no daily inline-call limit; balance and daily budget apply); batch queues a background run over a data-management entity; me reads/updates the bearer-token user’s profile.
`data-process execute` runs a tool inline (no daily inline-call limit; balance and daily budget apply). `data-process batch` queues a background run over a data-management entity. `me` reads/updates the bearer-token user's profile.
Migrated data-process tools are served by the native Python implementation; tools not yet migrated fall back to the legacy platform automatically (`DATA_PROCESS_TOOLS_MODE=auto`). A native tool depending on an external provider is used only when its `TOOL_*` credential env var is configured, otherwise it falls back to legacy. Catalog and execution responses include `execution_mode` (`native` or `legacy_bypass`).
## 5. Authentication headers
- `Authorization: Bearer <USER_API_KEY>`