Skip to main content

The Integration Model

VisaFlo’s workspace API is an inbound operational API. Your CRM, form, document system, internal tool, or automation platform calls VisaFlo when an event occurs. VisaFlo creates or finds the matching workspace records, then creates the work around them.
The API key determines the target workspace. Do not send a company ID or try to select a tenant from the request body.

What You Can Build

CRM and Sales Handoff

Connect HubSpot, Salesforce, Pipedrive, Close, or an internal CRM to VisaFlo when a lead reaches a qualified stage. Use the source system’s stable event ID and the returned VisaFlo ID together. This gives your integration a reliable retry and reconciliation key.

Intake Forms and Booking Flows

Connect Typeform, Jotform, Tally, a custom website, a scheduling tool, or an inbound webhook receiver. The API does not automatically convert a lead to a client. Keep that decision in your intake workflow, then create the client or case when your firm is ready.

Document Intake

Connect a client upload portal, document collection tool, cloud-storage workflow, or inbound email processor.
  1. Find the case using caseId, caseNumber, or the client’s email.
  2. Verify the returned case before sending a file.
  3. Upload one file to /case/:caseId/file/upload.
  4. VisaFlo stores the file in the case’s api folder and returns a file registry ID.
  5. Add a task or note when staff review is required.
This pattern is well suited to automations such as “a client uploaded a passport” or “a signed document arrived in our document system.” The API accepts one file per request and supports files up to 50 MB.

Workflow and Case Operations

Connect internal operations tools, form processors, or workflow automation platforms such as Zapier, Make, n8n, Workato, or a custom worker. Tasks inherit assignees from the linked VisaFlo record. The API does not accept arbitrary staff assignment in a task request.

Reporting and Reconciliation

Use the search and read endpoints to verify that a source record maps to the correct VisaFlo case, client, or lead before performing an action. This supports operational dashboards and reconciliation jobs, but it is not a bulk analytics export API.

Direction of Data Flow

Current API Boundary

The public workspace API currently supports creates and lookups for leads, clients, and cases; case status updates; case file upload and file download; form generation/status; tasks; notes; and workflow task creation. It does not currently provide generic lead/client update or delete endpoints, generic case deletion, arbitrary task assignee overrides, outbound webhooks, or a full workspace data export. Design your integration around the available actions and keep a system of record for fields VisaFlo does not expose for writeback.

Choosing an Integration Pattern

The safest first integration is: search by email, create a lead only when no match exists, save the returned VisaFlo ID, and create a follow-up task. It proves the complete integration path without creating a case or moving documents.