ICP
An ICP is the ideal customer profile a Startup is built to win: who they are and what they do.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
description | text | required | Who they are and what they do. |
Object
{
"$id": "https: //api.sb/ quietcopy.com/ icps/ icp_1",
"$type": "ICP",
"description": "One résumé reviewed against one job posting."
}Relationships
- An ICP faces many Problems: an ICP struggles with Problems: how they solve them today and what that costs.
faces, inversefacedBy. - An ICP has many Personas: a Persona is one named role inside an ICP, such as its buyer or its admin.
personas, inversebelongsTo. - An ICP is targeted by many Startups: a Startup is built to win its ICPs; its Offers, Story and Plays compile toward them.
targetedBy, inversetargets.
Verbs
createCreates an ICP.POST /{namespace}/icpsgetReturns one ICP by id.GET /{namespace}/icps/{id}listReturns ICPs, newest first, one page at a time.GET /{namespace}/icpsupdateChanges the given properties of an ICP.PATCH /{namespace}/icps/{id}deleteDeletes an ICP; its history is kept.DELETE /{namespace}/icps/{id}
Permissions
Which Access level may call each Verb. One-way Verbs wait their delay window.
| Operation | owner | admin | member | viewer |
|---|---|---|---|---|
ICP.create | Yes | Yes | Yes | No |
ICP.get | Yes | Yes | Yes | Yes |
ICP.list | Yes | Yes | Yes | Yes |
ICP.update | Yes | Yes | Yes | No |
ICP.delete | Yes | Yes | Yes | No |
Call it
Add an ICP to TutorLoop.Example
The ICP of a court-filings API is a litigation-support firm of 5 to 50 staff that pulls dockets by hand from four or more courts.