Internal business application
The operational process itself needs a better home.
- Spreadsheets are becoming fragile
- Records are duplicated
- Status is unclear
- Reporting is assembled by hand
- Too many tools hold one job
Application shapes
PrimeLabs builds different shapes for different operational problems. Some are mainly internal. Some are for people who sign in from outside. Some move work through stages. Some turn documents into records. Many real applications combine more than one.
Pick the closest description. It is a starting point, not a boundary.
Many systems combine two or more. A portal can show the state of a workflow. A document review can be one stage. An internal application can contain both. AI can appear in any of them where it removes work, and the Cloudflare architecture can sit under any of them.
That is a connecting capability, not a fifth application shape. API integrations read from a CRM, a ledger, a payment provider or another product, prepare a change, and write only when the contract allows it. Any of the four shapes can need that connection. The connection is not itself the application a person opens.
The operational process itself needs a better home.
External users repeatedly need secure information or an action.
The hard part is what happens next.
The process begins with a file.
The first three choose an application shape. The fourth only says whether systems you already run need to take part. The result is fixed from the answers. Nothing is sent, stored, or inferred by a model.
A reading aid. Not a feature matrix, and not a claim that a build includes every cell.
| Internal | Portal | Workflow | Documents | |
|---|---|---|---|---|
| Primary users | Staff | Signed-in external users | Staff, systems, sometimes a customer | Reviewers, then other systems |
| Core problem | The process has no shared home | People keep asking for status | Nobody can see the next step | The work arrives as a file |
| Typical data | Cases, owners, status | Their records and actions | The run and its history | Fields, confidence, the original |
| State | Visible on the record | The next thing they can do | Durable, including waits | Review, then a chosen write |
| Documents | Kept when they are evidence | Their own files | One stage, when a file is required | The subject of the application |
| Customer-facing | No | Yes | Sometimes | Only if they upload |
| Likely integrations | Systems the process already uses | The record behind the account | CRM, ledger, identity, APIs | The record the file belongs to |
| Common AI use | Summarise, classify, find a gap | Answer from permitted records | Propose a route. Do not approve | Extract and flag. Rules decide |
| Starting scope | One process | One relationship | One process that waits | One document type |
API integrations are not a fifth column. They are how one of these shapes talks to a product that already owns the record.
One believable path. The certificate is an example of how the shapes hand work to each other, not a client project.
The file enters through an account that already exists.
The signed-in place the file arrives, and later the place the outcome is visible.
Fields are extracted, checked against the job, and held where confidence or a rule says so.
The run pauses for a person. A retry or a wait is part of the history.
Staff see the case, the evidence and who can approve it.
The approved status is shown to the account that uploaded the file. The internal queue is not.
If the record lives in a system this application does not own, that write is an API integration.
PrimeLabs will say so. A mature product you already pay for may fit the process. The job may be rare and simple enough to stay a checklist. The organisation may not yet agree what “finished” means, and software would freeze the argument. The gap may be configuration, or a connection between systems that already exist, rather than a new application. The cost of a custom build may be larger than the problem.
Those are reasons to stop, or to start smaller than the diagram above. They are part of the engineering judgement, not a softer way of saying yes.
The pages under this one describe common kinds of operational software. The broader service is custom web application development: users, records, permissions and a release process around whichever shape the work needs.
Where a model belongs inside that application is AI application development. Which Cloudflare services a particular shape actually needs, and which it should leave out, is Cloudflare application development. Neither of those pages replaces the choice above.