Roadmap
What the uidu platform can do that the SDK does not cover yet — generated from the platform’s action registry.
The platform exposes 202 actions to tools and agents. The SDK covers 23 fully — a typed @uidu/client function, a CLI command and a demo page — and 15 partly; 158 have no SDK layer yet, and 6 are generic tools with no entity to type.
Not covered ≠ not reachable
Every action below can be run today, with a Bearer token, through the generic dispatcher: executeAction(client, { input: { key, attributes } }) in @uidu/client (plus id for an update), or uidu tools call <key> --attributes '<json>' from the CLI (creates only: the CLI can't pass an id yet). Associations are GlobalIDs. What the SDK adds is the typed function, the CLI noun, a demo and these docs.
Store (products, SKUs, orders) and memberships (subscriptions) are here: the platform has them, the SDK does not yet. Snapshot of the registry taken 2026-10-08.
Accounting
0 of 16 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create activity | Activities::Activity::Create | — | — | — |
| Create analytic account allocation | AnalyticAccountAllocations::AnalyticAccountAllocation::Create | — | — | — |
| Create analytic account | AnalyticAccounts::AnalyticAccount::Create | — | — | — |
| Create bank account | BankAccounts::BankAccount::Create | — | — | — |
| Create bank transaction | BankTransactions::BankTransaction::Create | — | — | — |
| Create budget | Budgets::Budget::Create | — | — | — |
| Create budget entry | Budgets::BudgetEntry::Create | — | — | — |
| Create budget line | Budgets::BudgetLine::Create | — | — | — |
| Create credit line | CreditLines::CreditLine::Create | — | — | — |
| Create invoice | Invoices::Invoice::Create | — | — | — |
| Create management account | ManagementAccounts::ManagementAccount::Create | — | — | — |
| Update management account | ManagementAccounts::ManagementAccount::Update | — | — | — |
| Create purchase | Purchases::Purchase::Create | — | — | — |
| Create purchase order | Purchases::PurchaseOrder::Create | — | — | — |
| Create purchase request | Purchases::PurchaseRequest::Create | — | — | — |
| Create transaction kind | TransactionKinds::TransactionKind::Create | — | — | — |
Agenda
0 of 3 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create booking link | BookingLinks::BookingLink::Create | — | — | — |
| Create calendar event | Calendars::CalendarEvent::Create | — | — | ✓ |
| Update calendar event | Calendars::CalendarEvent::Update | — | — | ✓ |
Approvals
0 of 2 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create approval form | Approvals::ApprovalForm::Create | — | — | — |
| Update approval form | Approvals::ApprovalForm::Update | — | — | — |
Calls
0 of 3 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create interview | Calls::Interview::Create | — | — | — |
| Update interview | Calls::Interview::Update | — | — | — |
| Update call | Calls::Call::Update | — | — | ✓ |
Campaigns
0 of 2 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create list | Campaigns::List::Create | — | — | — |
| Update list | Campaigns::List::Update | — | — | — |
CMS
1 of 4 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create website page | Sites::WebsitePage::Create | — | — | — |
| Update website page | Sites::WebsitePage::Update | — | — | — |
| Create project | Projects::Project::Create | ✓ | — | ✓ |
| Create site | Sites::Site::Create | ✓ | ✓ | ✓ |
Compliance
0 of 6 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create obligation | Compliance::Obligation::Create | — | — | — |
| Update obligation | Compliance::Obligation::Update | — | — | — |
| Create obligation acknowledgement | Compliance::ObligationAcknowledgement::Create | — | — | — |
| Create obligation assignment | Compliance::ObligationAssignment::Create | — | — | — |
| Exempt obligation assignment | Compliance::ObligationAssignment::Exempt | tools call | — | — |
| Reopen obligation assignment | Compliance::ObligationAssignment::Reopen | tools call | — | — |
Conversations
0 of 2 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create conversation | Conversations::Conversation::Create | — | — | — |
| Create email | Emails::Email::Create | — | — | — |
Core
0 of 11 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create field group | FieldGroups::FieldGroup::Create | — | — | — |
| Update field group | FieldGroups::FieldGroup::Update | — | — | — |
| Create incoming webhook | IncomingWebhooks::IncomingWebhook::Create | — | — | — |
| Create journal entry | JournalEntries::JournalEntry::Create | — | — | — |
| Read a file's text | Parsings::Parsing::Create | — | — | — |
| Create signature request | Signatures::SignatureRequest::Create | — | — | — |
| Create workspace connection | System::WorkspaceConnection::Create | — | — | — |
| Update workspace connection | System::WorkspaceConnection::Update | — | — | — |
| Create workspace tag | WorkspaceTags::WorkspaceTag::Create | — | — | — |
| Update workspace tag | WorkspaceTags::WorkspaceTag::Update | — | — | — |
| Create space | Spaces::Space::Create | ✓ | ✓ | — |
Courses
2 of 6 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create lecture module | Courses::LectureModule::Create | — | — | — |
| Update lecture module | Courses::LectureModule::Update | — | — | — |
| Create lecture | Courses::Lecture::Create | — | — | ✓ |
| Update lecture | Courses::Lecture::Update | — | — | ✓ |
| Create course | Courses::Course::Create | ✓ | ✓ | ✓ |
| Update course | Courses::Course::Update | ✓ | ✓ | ✓ |
Cross-app
2 of 32 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create availability | Availabilities::Availability::Create | — | — | — |
| Create billing profile | BillingProfiles::BillingProfile::Create | — | — | — |
| Create certification | Certifications::Certification::Create | — | — | — |
| Create channel kb collection | Channels::ChannelKbCollection::Create | — | — | — |
| Update channel kb collection | Channels::ChannelKbCollection::Update | — | — | — |
| Create contract | Contracts::Contract::Create | — | — | — |
| Create contract commitment | Contracts::ContractCommitment::Create | — | — | — |
| Create contract item | Contracts::ContractItem::Create | — | — | — |
| Create coupon | Coupons::Coupon::Create | — | — | — |
| Create message thread | MessageThreads::MessageThread::Create | — | — | — |
| Create name format part | NameFormats::NameFormatPart::Create | — | — | — |
| Update name format part | NameFormats::NameFormatPart::Update | — | — | — |
| Create payment | Payments::Payment::Create | — | — | — |
| Create pipeline | Pipelines::Pipeline::Create | — | — | — |
| Create status | Pipelines::Status::Create | — | — | — |
| Update status | Pipelines::Status::Update | — | — | — |
| Create price | Prices::Price::Create | — | — | — |
| Create product | Products::Product::Create | — | — | — |
| Create scheduled message | ScheduledMessages::ScheduledMessage::Create | — | — | — |
| Create shift | Shifts::Shift::Create | — | — | — |
| Create sku | Skus::Sku::Create | — | — | — |
| Create subscription | Subscriptions::Subscription::Create | — | — | — |
| Create tax rate | TaxRates::TaxRate::Create | — | — | — |
| Create venue | Venues::Venue::Create | — | — | — |
| Update venue | Venues::Venue::Update | — | — | — |
| Create venue reservation | Venues::VenueReservation::Create | — | — | — |
| Update venue reservation | Venues::VenueReservation::Update | — | — | — |
| Create field option | FieldOptions::FieldOption::Create | ✓ | — | — |
| Update field option | FieldOptions::FieldOption::Update | ✓ | — | — |
| Create order | Orders::Order::Create | — | — | ✓ |
| Create attendance | Attendances::Attendance::Create | ✓ | ✓ | ✓ |
| Create channel | Channels::Channel::Create | ✓ | ✓ | ✓ |
Decisions
0 of 2 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create decision | Decisions::Decision::Create | — | — | — |
| Create decision response | Decisions::DecisionResponse::Create | — | — | — |
Documents
0 of 9 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Update blob | Blobs::Blob::Update | — | — | — |
| Say what a document is | Classifications::Classification::Create | — | — | — |
| Create document | Documents::Document::Create | — | — | — |
| Update document | Documents::Document::Update | — | — | — |
| Create document project | Documents::DocumentProject::Create | — | — | — |
| Update document project | Documents::DocumentProject::Update | — | — | — |
| Create folder | Documents::Folder::Create | — | — | — |
| Update folder | Documents::Folder::Update | — | — | — |
| Read a document's fields | Extractions::Extraction::Create | — | — | — |
Donations
2 of 2 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create donation campaign | DonationCampaigns::DonationCampaign::Create | ✓ | ✓ | ✓ |
| Create donation | Donations::Donation::Create | ✓ | ✓ | ✓ |
Events
2 of 7 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Update event instance | Events::EventInstance::Update | — | — | — |
| Create sponsor | Events::Sponsor::Create | — | — | — |
| Update sponsor | Events::Sponsor::Update | — | — | — |
| Create sponsorship plan | Events::SponsorshipPlan::Create | — | — | — |
| Update sponsorship plan | Events::SponsorshipPlan::Update | — | — | — |
| Create event | Events::Event::Create | ✓ | ✓ | ✓ |
| Update event | Events::Event::Update | ✓ | ✓ | ✓ |
Expenses
0 of 2 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create expense | Expenses::Expense::Create | — | — | — |
| Create expense report | Expenses::ExpenseReport::Create | — | — | — |
Fieldservice
0 of 5 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create commitment slot | Contracts::CommitmentSlot::Create | — | — | — |
| Create coverage requirement | Contracts::CoverageRequirement::Create | — | — | — |
| Create work order | WorkOrders::WorkOrder::Create | — | — | — |
| Update work order | WorkOrders::WorkOrder::Update | — | — | — |
| Create work site | WorkSites::WorkSite::Create | — | — | — |
Forms
2 of 8 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create form page | Forms::FormPage::Create | — | — | — |
| Update form page | Forms::FormPage::Update | — | — | — |
| Create form question | Forms::FormQuestion::Create | — | — | — |
| Create form scoring | Forms::FormScoring::Create | — | — | — |
| Update form scoring | Forms::FormScoring::Update | — | — | — |
| Update scoring rule | Forms::ScoringRule::Update | — | — | — |
| Create form | Forms::Form::Create | ✓ | ✓ | ✓ |
| Update form | Forms::Form::Update | ✓ | ✓ | ✓ |
Goals
0 of 3 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create cadence | Cadences::Cadence::Create | — | — | — |
| Create goal | Goals::Goal::Create | — | — | — |
| Create timeframe | Timeframes::Timeframe::Create | — | — | — |
Grants
0 of 1 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create grant | Grants::Grant::Create | — | — | — |
Help center
0 of 7 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create ticket | Tickets::Ticket::Create | — | — | — |
| Update ticket | Tickets::Ticket::Update | — | — | — |
| Snooze ticket | Tickets::Ticket::Snooze | tools call | — | — |
| Create kb article | HelpCenter::KbArticle::Create | ✓ | ✓ | — |
| Update kb article | HelpCenter::KbArticle::Update | ✓ | ✓ | — |
| Create kb collection | HelpCenter::KbCollection::Create | ✓ | ✓ | — |
| Update kb collection | HelpCenter::KbCollection::Update | ✓ | ✓ | — |
Inventory
0 of 11 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create carrier | Carriers::Carrier::Create | — | — | — |
| Update carrier | Carriers::Carrier::Update | — | — | — |
| Create inventory item | InventoryItems::InventoryItem::Create | — | — | — |
| Create inventory project | InventoryProjects::InventoryProject::Create | — | — | — |
| Create receipt | Receipts::Receipt::Create | — | — | — |
| Create transfer | Transfers::Transfer::Create | — | — | — |
| Create warehouse | Warehouses::Warehouse::Create | — | — | — |
| Create warehouse location | Warehouses::WarehouseLocation::Create | — | — | — |
| Update warehouse location | Warehouses::WarehouseLocation::Update | — | — | — |
| Create warehouse sku | Warehouses::WarehouseSku::Create | — | — | — |
| Update warehouse sku | Warehouses::WarehouseSku::Update | — | — | — |
Jobs
0 of 4 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create candidate | Calls::Candidate::Create | — | — | — |
| Update candidate | Calls::Candidate::Update | — | — | — |
| Search candidates | Ai::CandidateSearch | tools call | — | — |
| Propose application | Calls::Application::Propose | tools call | — | — |
Meetings
0 of 1 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create meeting | Meetings::Meeting::Create | — | — | — |
Notes
0 of 1 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create note | Notes::Note::Create | ✓ | ✓ | — |
Offices
0 of 3 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create office | Offices::Office::Create | — | — | — |
| Create venue booking | Offices::VenueBooking::Create | — | — | — |
| Update venue booking | Offices::VenueBooking::Update | — | — | — |
People
7 of 26 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create employee certification | EmployeeCertifications::EmployeeCertification::Create | — | — | — |
| Create employment cost rate | EmploymentCostRates::EmploymentCostRate::Create | — | — | — |
| Create employment kind | EmploymentKinds::EmploymentKind::Create | — | — | — |
| Create kiosk | Kiosks::Kiosk::Create | — | — | — |
| Create onboarding | Onboardings::Onboarding::Create | — | — | — |
| Create skill | People::Skill::Create | — | — | — |
| Update skill | People::Skill::Update | — | — | — |
| Create workspace holiday | People::WorkspaceHoliday::Create | — | — | — |
| Update workspace holiday | People::WorkspaceHoliday::Update | — | — | — |
| Create workspace skill | People::WorkspaceSkill::Create | — | — | — |
| Update workspace skill | People::WorkspaceSkill::Update | — | — | — |
| Create position | Positions::Position::Create | — | — | — |
| Create time entry | TimeEntries::TimeEntry::Create | — | — | — |
| Create time entry kind | TimeEntryKinds::TimeEntryKind::Create | — | — | — |
| Create time off kind | TimeOffKinds::TimeOffKind::Create | — | — | — |
| Create time off | TimeOffs::TimeOff::Create | — | — | — |
| Create workspace asset assignment | WorkspaceAssetAssignments::WorkspaceAssetAssignment::Create | — | — | — |
| Create workspace asset | WorkspaceAssets::WorkspaceAsset::Create | — | — | — |
| End employment | Employments::Employment::End | tools call | — | — |
| Create benefit enrollment | BenefitEnrollments::BenefitEnrollment::Create | ✓ | ✓ | ✓ |
| Create benefit | Benefits::Benefit::Create | ✓ | ✓ | ✓ |
| Create ccnl | Ccnls::Ccnl::Create | ✓ | ✓ | ✓ |
| Create compensation | Compensations::Compensation::Create | ✓ | ✓ | ✓ |
| Create employee | Employees::Employee::Create | ✓ | ✓ | ✓ |
| Create employment | Employments::Employment::Create | ✓ | ✓ | ✓ |
| Create time clock | TimeClocks::TimeClock::Create | ✓ | ✓ | ✓ |
Reminders
0 of 1 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create reminder | Reminders::Reminder::Create | — | — | — |
Reviews
0 of 3 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create review cycle | ReviewCycles::ReviewCycle::Create | — | — | — |
| Update review | Reviews::Review::Update | — | — | — |
| Create review template | ReviewTemplates::ReviewTemplate::Create | — | — | — |
Sales
1 of 3 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create quote item | QuoteItems::QuoteItem::Create | — | — | — |
| Create quote | Quotes::Quote::Create | — | — | — |
| Create deal | Deals::Deal::Create | ✓ | ✓ | ✓ |
Stories
2 of 2 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create story | Stories::Story::Create | ✓ | ✓ | ✓ |
| Update story | Stories::Story::Update | ✓ | ✓ | ✓ |
Tasks
2 of 8 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Create cycle | Cycles::Cycle::Create | — | — | — |
| Update cycle | Cycles::Cycle::Update | — | — | — |
| Create initiative | Initiatives::Initiative::Create | — | — | — |
| Update initiative | Initiatives::Initiative::Update | — | — | — |
| Update task template | Tasks::TaskTemplate::Update | — | — | — |
| Create task user | Tasks::TaskUser::Create | — | — | — |
| Create task | Tasks::Task::Create | ✓ | ✓ | ✓ |
| Update task | Tasks::Task::Update | ✓ | ✓ | ✓ |
Workflows
0 of 6 covered.
| Action | Key | Client | CLI | Demo |
|---|---|---|---|---|
| Update transform template | Transforms::TransformTemplate::Update | — | — | — |
| Create workflow | Workflows::Workflow::Create | — | — | — |
| Create workflow step | Workflows::WorkflowStep::Create | — | — | — |
| Create workflow step item | Workflows::WorkflowStepItem::Create | — | — | — |
| Create workflow transition | Workflows::WorkflowTransition::Create | — | — | — |
| Create workflow trigger | Workflows::WorkflowTrigger::Create | — | — | — |