← Back to all apps

Profit.co

Productivityby Profit Apps Inc
Launched Apr 9, 2026 on ChatGPT

Profit.co is an AI-powered strategy execution platform that bridges the gap between high-level strategy and daily execution. Founded in Silicon Valley and headquartered in Texas, the company serves customers across 70 countries, ranging from agile startups to more than 50 Fortune 500 giants.

The platform is architected around three critical organizational pillars to drive measurable results:

• Plan: Defines strategy through advanced OKR Software, Balanced Scorecards, Hoshin Kanri and Strategy Roadmaps to ensure total organizational alignment. • Process: Drives execution via Project Portfolio Management (PPM), Task Management, Timesheets, and structured Meeting tools. • People: Aligning the human side of performance through Employee Engagement, Recognition, Pulse Surveys, 360-degree Feedback, and continuous Performance Management.

Profit.co is designed for enterprise-scale adoption, featuring 80+ seamless integrations with essential tools like Slack, Microsoft Teams, Jira, and Salesforce. Consistently recognized for enterprise-grade excellence, Profit.co is featured in Gartner® Hype Cycle™ reports, the Capterra Shortlist, and maintains its position as a G2 Leader. Supported by a global team and a robust network of local partners, Profit.co complements its technology with expert coaching, strategic consulting, and 24/7 live support to ensure every organization achieves its most ambitious strategic goals.

14ChatGPT Tools
Profit Apps IncDeveloper
ProductivityCategory

Available Tools

Create Okr Key Result

create_okr_key_result
Full Description

Creates a key result in Profit.co under the given objective. Parameters are normally supplied after the key result preview flow (get_key_result_creation_preview), when the user is ready to create.

The connector selects default key result settings from the firm configuration: Percentage Tracked type, Every Friday check-in frequency, Not Started status, and the current period.

Returns created key result details for display. Keep internal identifiers such as ownerId, ownerTypeId, and objectiveId out of user-facing text.

Parameters (4 required, 5 optional)
Required
keyResultNamestring

Key result name

objectiveIdnumber

Objective ID - from get_key_result_creation_preview

ownerIdnumber

Owner ID - from get_key_result_creation_preview

ownerTypeIdnumber

Owner type ID (1=Corporate, 8=Individual, 49=Dept) - from get_key_result_creation_preview

Optional
departmentNamestring

Department name when level is Department - from get_key_result_creation_preview, for widget display

levelstring

Level label (Individual, Corporate, Department) - from get_key_result_creation_preview, for widget display

objectiveNamestring

Objective name - from get_key_result_creation_preview, for widget display

ownerNamestring

Owner display name - from get_key_result_creation_preview, for widget display

periodNamestring

Period name - from get_key_result_creation_preview, for widget display

Create Okr Objective

create_okr_objective
Full Description

Creates a new OKR objective in Profit.co after the user has confirmed the objective preview.

This tool is used by the objective confirmation flow after get_objective_creation_preview returns a confirmation-ready payload and the user confirms. It creates the objective in Profit.co and returns the created objective details for display.

Parameters (8 required, 3 optional)
Required
levelstring

Level - must be one of: individual, corporate, or department. Valid levels are determined by user access and will be validated at runtime.

objectiveNamestring

Objective title

ownerIdnumber

Owner ID - DO NOT display to users

ownerTypeIdnumber

Owner Type ID (1=Corporate, 8=Individual, 49=Dept) - DO NOT display to users

periodIdnumber

Period ID

periodNamestring

Period name

targetEndDatestring

End date

targetStartDatestring

Start date

Optional
departmentIdstring

Department ID (optional; used only when level=department)

departmentNamestring

Department name (optional; used for UI display only)

ownerNamestring

Owner display name

Create Task

create_task
Full Description

Creates a new task in Profit.co after the required task details have been provided and confirmed.

Use this tool when the final task values are available, including the subject and any optional due date, status, priority, or assignee details. This tool creates the task in Profit.co and returns the created task details for display.

Parameters (1 required, 6 optional)
Required
subjectstring

Task title (required). Will be sanitized (HTML/entities removed).

Optional
assigneeEmployeeIdstring

Optional employee ID to assign the task to. Omit when noAssignee is true.

assigneeNamestring

Optional assignee display name. Use with assigneeEmployeeId. Omit when noAssignee is true.

dueDatestring

Optional due date. Use ISO format (YYYY-MM-DD) or the user's date format (e.g. MM/DD/YYYY).

noAssigneeboolean

Ignored; tasks are always created with an assignee (params or current user). Do not create tasks without an assignee.

priorityNamestring

Optional priority (e.g. High, Medium, Low). Default: High.

statusNamestring

Optional status (e.g. Not Started, In Progress, Completed). Default: Not Started.

Get Checkin Preview

get_checkin_preview
Full Description

Prepares and previews the data required to submit a check-in in Profit.co.

Use this tool when the user wants to view available key results for check-in, list available check-in statuses, or prepare a check-in before submission. It retrieves relevant check-in data and validates provided inputs such as the key result, check-in value, status, and comment.

When sufficient information is available, the tool returns a preview of the check-in and may present a confirmation interface. This tool does not create or modify any data.

Parameters (0 required, 10 optional)
Optional
checkinStatusstring

Check-in status name (e.g., 'On Track', 'At Risk')

checkinStatusIdnumber

Check-in status ID

checkinValuestring

Check-in value/progress - MUST be a numeric value. Can include % sign (e.g., '9%', '50%') or decimal (e.g., '9.5', '0.09'). The % sign will be automatically removed. NOT text like 'In progress' or 'On track'. Required for submission.

commentstring

Check-in related comment or message from user

departmentIdstring

Department ID

departmentNamestring

Department name

keyResultNamestring

Key Result name to check in (required after KRs are shown)

levelstring

Objective level - must be one of: individual, corporate, or department. Valid levels are determined by user access and will be validated at runtime.

listStatusesOnlyboolean

Set to true when user asks only to list available check-in statuses (e.g. 'list all available status for check-in', 'show check-in statuses'). No other parameters needed.

objectiveNamestring

Filter by objective name (e.g., 'Implement RAG Model') - when provided, only shows KRs for that objective

Get Key Result Creation Preview

get_key_result_creation_preview
Full Description

Prepares and previews the data required to create a key result in Profit.co.

Use this tool when the user wants to add a key result but has not yet confirmed creation. It retrieves available levels, objectives, and related context based on user input.

When sufficient information is available, the tool returns a preview of the key result and may present a confirmation interface. This tool does not create or modify any data.

Parameters (0 required, 9 optional)
Optional
departmentIdstring

Department ID when level is department

departmentNamestring

Department name when level is department

keyResultNamestring

Key result name the user wants to create

levelstring

Level: individual, corporate, or department. Required after user selects level.

listAllObjectivesboolean

Set true when user asks to list all objectives (shows objectives from every level they have access to).

objectiveIdnumber

Objective ID - internal; use from objectives list

objectiveNamestring

Objective name for display

ownerIdnumber

Owner ID - internal

ownerTypeIdnumber

Owner type ID - internal

Get My Okrs

get_my_okrs
Full Description

Lists the signed-in user's objectives and key results from Profit.co, including sub-key results, for the individual OKR level only. Read-only. No parameters.

Use when the user wants to view or list their personal OKRs (for example, phrases like "my OKRs", "show my objectives and key results", or similar intent for their own individual OKRs).

This tool does not aggregate corporate- or department-level OKR trees. If the user asks for organization-wide or all-level OKR views, explain that this listing is limited to the individual level, or guide them in Profit.co for other scopes.

Get Objective Creation Preview

get_objective_creation_preview
Full Description

Collects Profit.co data needed before creating an objective: available levels, current period, and owner context. Does not create an objective.

Call with no arguments to show level options when the user wants to create an objective but has not chosen a level or title yet. Include level (individual, corporate, or department, with department fields when applicable) once the user has stated it. Include objectiveName only as the exact title the user provided.

When level and objectiveName are both available, the tool returns a preview and drives the in-chat confirmation UI. Objective creation is completed by the separate create_okr_objective step after the user confirms (for example via the confirmation control), not by inferring create_okr_objective from this tool alone.

Do not show internal identifiers such as ownerId or ownerTypeId to the user.

Parameters (0 required, 4 optional)
Optional
departmentIdstring

Department ID

departmentNamestring

Department name

levelstring

ONLY provide when the user has EXPLICITLY stated their level (e.g. 'individual', 'corporate', 'department' or a department name). NEVER assume or default to individual. Omit on first call to show options.

objectiveNamestring

ONLY the exact objective title the user stated. Do NOT invent or paraphrase. Omit until the user has provided the name.

Get Task Creation Preview

get_task_creation_preview
Full Description

Prepares and previews the data required to create a task in Profit.co.

Use this tool when the user wants to create a task but has not yet confirmed creation. It validates provided task details such as the subject, due date, status, and priority, and returns a preview of the task for confirmation.

When sufficient information is available, the tool may present a confirmation interface. This tool does not create or modify any data.

Parameters (1 required, 3 optional)
Required
subjectstring

Task title (required). Will be sanitized when creating.

Optional
dueDatestring

Optional due date. Use ISO (YYYY-MM-DD) or user's date format (e.g. MM/DD/YYYY).

priorityNamestring

Optional priority. Must be one of the priority options from the tool result (e.g. High, Medium, Low). Default: High.

statusNamestring

Optional status. Must be one of the status options from the tool result (e.g. Not Started, In Progress, Completed). Default: Not Started.

Get Task Update Preview

get_task_update_preview
Full Description

Prepares and previews the data required to update a task in Profit.co.

Use this tool when the user wants to update a task but has not yet confirmed the changes. It accepts the task identifier and the fields to update, such as subject, description, due date, comment, status, or priority.

When sufficient information is available, the tool returns a preview of the task update and may present a confirmation interface. This tool does not create or modify any data.

Parameters (1 required, 6 optional)
Required
activityIdstring

Task activity ID from the list (required).

Optional
commentstring

Comment to add to the task.

descriptionstring

New task description.

dueDatestring

New due date (e.g. YYYY-MM-DD).

priorityNamestring

New priority (e.g. High, Low, Medium).

statusNamestring

New status (e.g. Completed, In Progress).

subjectstring

New task name/title.

Get Tasks For Update

get_tasks_for_update
Full Description

Lists the signed-in user's tasks in Profit.co along with available status and priority options for task updates.

Use this tool when the user wants to select an existing task to update and needs the available update options. This tool retrieves the user's current tasks and the valid status and priority values from Profit.co. It does not create or modify any data.

Get Welcome Message

get_welcome_message
Full Description

Returns a predefined welcome message for the Profit.co assistant.

Use this tool when the user starts a conversation with a greeting (such as "hi", "hello", or "hey") or when they first interact with the assistant.

This tool always returns the same static message and does not depend on user-specific or external data.

List Pending Actions

list_pending_actions
Full Description

Lists the signed-in user's pending actions in Profit.co.

Use this tool when the user wants to view pending items that require attention, such as overdue check-ins, overdue tasks, approvals, timesheets, meetings, or other action-center items. This tool reads data from Profit.co and does not create or modify any data.

Submit Checkin

submit_checkin
Full Description

Submits a check-in in Profit.co after the required check-in details have been provided and confirmed.

Use this tool when the final check-in values are available, including the key result, objective, progress value, and optional status or comment. This tool submits the check-in in Profit.co and returns the submitted check-in details for display.

Parameters (3 required, 6 optional)
Required
checkinValuestring

Check-in value/progress

keyResultIdnumber

Key Result ID - DO NOT display to users

objectiveIdnumber

Objective ID - DO NOT display to users

Optional
commentstring

Check-in comment

keyResultNamestring

Key Result name for display

keyResultTypeIdnumber

Key Result type ID - internal, for validation only

objectiveNamestring

Objective name for display

statusIdnumber

Status ID - DO NOT display to users

statusNamestring

Status name

Update Task

update_task
Full Description

Updates an existing task in Profit.co after the required task changes have been provided and confirmed.

Use this tool when the final task update values are available, including the task identifier and one or more fields to change, such as subject, description, due date, comment, status, or priority. This tool updates the task in Profit.co and returns the updated task details for display.

Parameters (1 required, 6 optional)
Required
activityIdstring

Task activity ID from the list (required).

Optional
commentstring

Comment to add to the task. Supports all languages (e.g. Tamil, Arabic, Chinese).

descriptionstring

New task description.

dueDatestring

New due date (e.g. YYYY-MM-DD).

priorityNamestring

New priority: e.g. High, Low, Medium.

statusNamestring

New status: e.g. Completed, In Progress, Not Started.

subjectstring

New task name/title.