For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DashboardGet an API key
Get StartedGuidesAPI ReferenceSDKsChangelog
Get StartedGuidesAPI ReferenceSDKsChangelog
  • Meta
    • GETGet current identity
    • GETLiveness probe
  • Customers
    • GETList customers
    • POSTCreate a customer
    • GETRetrieve a customer
    • DELDelete a customer
    • PATCHUpdate a customer
  • Contacts
    • GETList a customer's contacts
    • POSTAdd a contact to a customer
    • GETRetrieve a contact
    • DELDelete a contact
    • PATCHUpdate a contact
  • Onboardings
    • GETList onboardings
    • POSTCreate an onboarding
    • GETList a customer's onboardings
    • GETRetrieve an onboarding
    • DELDelete an onboarding
    • PATCHUpdate an onboarding
LogoLogo
DashboardGet an API key
Onboardings

List onboardings

|View as Markdown|Open in Claude|
GET
https://my.pivotal.app/api/v1/onboardings
GET
/api/v1/onboardings
1const url = 'https://my.pivotal.app/api/v1/onboardings';
2const options = {
3 method: 'GET',
4 headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
5 body: '{}'
6};
7
8try {
9 const response = await fetch(url, options);
10 const data = await response.json();
11 console.log(data);
12} catch (error) {
13 console.error(error);
14}
1{
2 "object": "list",
3 "data": [
4 {
5 "object": "onboarding",
6 "id": "a3f1c9e2-7b4d-4f8a-9d3e-2b5f6c7d8e9f",
7 "display_id": 1024,
8 "customer_id": "cust_7890abc123",
9 "template_id": "tmpl_456def789",
10 "phase": "program_buildout",
11 "state": "waiting",
12 "started_at": "2024-04-01T08:00:00Z",
13 "completed_at": null,
14 "target_launch_date": "2024-06-15T00:00:00Z",
15 "csm_id": "user_csm_001",
16 "se_id": "user_se_002",
17 "designer_id": "user_designer_003",
18 "product_ops_id": "user_ops_004",
19 "notes": "Client requested additional customization on the dashboard.",
20 "waiting_on_customer": true,
21 "waiting_on_customer_since": "2024-05-01T12:00:00Z",
22 "wizard_completed_at": "2024-04-05T10:30:00Z",
23 "reminder_email": true,
24 "reminder_slack": false,
25 "reminder_frequency_days": 7,
26 "created_at": "2024-03-25T14:45:00Z",
27 "updated_at": "2024-05-02T09:15:00Z"
28 }
29 ],
30 "has_more": true,
31 "next_cursor": "2024-05-02T09:15:00Z"
32}

Filter by customer_id, state, or phase. state=waiting is derived from waiting_on_customer = true. Cursor-paginated.

Was this page helpful?
Previous

Update a contact

Next

Create an onboarding

Built with

Authentication

AuthorizationBearer

Send your key in the Authorization header. Keys start with pivotal_ (production) or pivotal_test_ (test mode, no side effects on integrations). Rotate keys from /admin/api-keys — old keys 401 instantly when revoked.

Query parameters

limitstringOptional

1–100, default 25.

cursordatetimeOptional

Pagination cursor from a previous response (ISO timestamp).

customer_idstringOptional

Filter by customer (display_id or cuid).

stateenumOptional
Allowed values:
phaseenumOptional

Response

OK
objectenum
Allowed values:
datalist of objects
has_moreboolean
next_cursorstring or null

Errors

401
Unauthorized Error