What you can do with OnePageCRM

Built for

Sales teams, account executives, revenue operations, and founder-led sales

Example workflows

Review overdue follow-ups

Surfaces the action-first CRM view sales teams use daily.

Try this

Show my OnePageCRM action stream and summarize contacts whose next action is overdue, including owner and linked deal status.

Prepare a contact briefing

Combines contact hub data before a live meeting.

Try this

Pull a OnePageCRM contact by id with recent notes, calls, meetings, and open deals so I can prep for a customer conversation.

Track pipeline health

Turns deal rows into a pipeline review without manual CRM clicking.

Try this

Read pending OnePageCRM deals grouped by pipeline stage and flag deals with expected close dates in the next 14 days.

Log the next step

Shows the core write loop — next action on a contact after an interaction.

Try this

Create a OnePageCRM action on contact {contact_id} due tomorrow with a clear follow-up note after today's call.

Context to know first

What can AI agents do with OnePageCRM?

Agents can read the action stream, contacts, deals, companies, notes, calls, meetings, and account setup metadata, then create or update contacts, actions, deals, and logged activity when the connected account has permission.

How does OnePageCRM differ from a traditional CRM view?

OnePageCRM orders work by the next action due on each contact. Agents should prefer the action stream or team stream when prioritizing follow-ups, not just alphabetical contact lists.

How should agents create companies in OnePageCRM?

Companies are linked from contacts. Set company_name when creating a contact, then update the company record by id if address, phone, or website details need editing.

AI Skill
SKILL.md

Domain knowledge for OnePageCRM — workflow patterns, data models, and gotchas for your AI agent.

OnePageCRM

OnePageCRM is built around contacts and their next action. The action stream orders contacts by when follow-up is due — that is the default sales view. Deals, notes, calls, and meetings hang off contacts; companies are linked through contacts rather than standalone create endpoints.

Hierarchy

  • Contact — core entity with status, owner, emails, phones, tags, and optional company link.
  • Action — the next step on a contact; drives the action stream and team stream.
  • Deal — potential sale on a contact (amount, stage, pipeline, expected close).
  • Note / Call / Meeting — interaction history on a contact.
  • Company — organization profile linked from contacts (update by id; create via contact company_name).
  • Bootstrap — one-call account snapshot: logged user, statuses, lead sources, settings.
  • Pipelines / Statuses / Lead sources / Custom fields / Predefined actions & items — setup metadata.

Operational order

  1. Read bootstrap or users to learn the logged-in owner id and reference lists.
  2. Read statuses and pipelines before creating contacts or pending deals.
  3. Read or search contacts; pass a contact id when creating actions, notes, calls, meetings, or deals.
  4. Use the action stream or team stream for due-date prioritization across open actions.
  5. For deal creation, supply contact_id, name, and owner_id (defaults from bootstrap when omitted).
  6. Updates use partial PUT semantics — only send fields that should change.

Gotchas

  • Rate limits: OnePageCRM enforces a per-minute API request cap. High-volume pagination can hit HTTP 429 — wait about 60 seconds, then retry with a smaller per_page instead of parallel pages.
  • Companies: there is no standalone company create endpoint — set company_name on contact create, then update the company row by id if needed.
  • Contact updates: always use partial updates (the integration sets partial=true) so omitted fields are not cleared.
  • Deal owner: create requires an owner user id; resolve from bootstrap when not supplied.
  • Undo delete: repeat delete with undo=true to reverse a recent deletion when the upstream supports it.

Tools in this Server (44)

Onepagecrm Delete Action

Permanently delete a OnePageCRM action by id.

Onepagecrm Delete Call

Permanently delete a OnePageCRM call log by id.

Onepagecrm Delete Contact

Permanently delete a OnePageCRM contact by id. Set undo=true to reverse a recent delete using OnePageCRM's undo deletion convention.

Onepagecrm Delete Custom Field

Permanently delete a contact custom field definition by id.

Onepagecrm Delete Deal

Permanently delete a OnePageCRM deal by id. Set undo=true to reverse a recent delete.

Onepagecrm Delete Lead Source

Permanently delete a lead source by id.

Onepagecrm Delete Meeting

Permanently delete a OnePageCRM meeting by id.

Onepagecrm Delete Note

Permanently delete a OnePageCRM note by id.

Onepagecrm Delete Predefined Action

Permanently delete a predefined action template by id.

Onepagecrm Delete Predefined Item

Permanently delete a predefined deal item by id.

Onepagecrm Delete Relationship Type

Permanently delete a relationship type by id.

Onepagecrm Delete Status

Permanently delete a contact status definition by id.

Onepagecrm Get Actions

Read or fetch OnePageCRM actions (next-step tasks). Omit id to page actions with optional contact, assignee, done, or date filters; pass id for one ac...

Onepagecrm Get Action Stream

Read the OnePageCRM action stream — contacts ordered by next-action due date. This is the default sales-priority view. Collection-only; omit id and op...

Onepagecrm Get Bootstrap

Fetch OnePageCRM account bootstrap data in one call — logged-in user, settings, statuses, lead sources, and other reference lists used during setup.

Onepagecrm Get Calls

Read or fetch logged phone calls. Omit id to page call history with optional contact or company filters; pass id for one call including number, result...

Onepagecrm Get Companies

Read or fetch OnePageCRM companies linked to contacts. Omit id to page companies with optional name or phone filters; pass id for one company profile.

Onepagecrm Get Contacts

Read or fetch OnePageCRM contacts. Omit id to page contacts with search, status, owner, or company filters; pass id for one contact including emails, ...

Onepagecrm Get Custom Fields

Read or fetch contact custom field definitions (name, type, position). Omit id to page all fields; pass id for one field schema.

Onepagecrm Get Deals

Read or fetch OnePageCRM deals. Omit id to page deals with status, stage, pipeline, owner, or contact filters; pass id for one deal including amount, ...

Onepagecrm Get Filters

Read saved OnePageCRM contact filter definitions. Collection-only — use a filter id from the response with contact reads when narrowing large contact ...

Onepagecrm Get Lead Sources

Read or fetch lead source definitions (how contacts entered the pipeline). Omit id to page all sources; pass id for one lead source.

Onepagecrm Get Meetings

Read or fetch logged meetings. Omit id to page meetings with optional contact or company filters; pass id for one meeting including time, place, and n...

Onepagecrm Get Notes

Read or fetch contact notes. Omit id to page notes with optional contact or company filters; pass id for one note including author and linked deal met...

Onepagecrm Get Pipelines

Read OnePageCRM sales pipelines and their deal stages. Collection-only — use stage numbers from the response when creating or updating pending deals.

Onepagecrm Get Predefined Actions

Read or fetch saved action templates (predefined actions). Omit id to page templates; pass id for one template used to standardize follow-up steps.

Onepagecrm Get Predefined Items

Read or fetch predefined deal line items (products/services). Omit id to page items; pass id for one item used when composing deal line items.

Onepagecrm Get Relationship Types

Read or fetch contact relationship type labels (for example colleague or referral). Omit id to page all types; pass id for one relationship type defin...

Onepagecrm Get Statuses

Read or fetch contact pipeline statuses. Omit id to page statuses; pass id for one status used when creating or moving contacts.

Onepagecrm Get Team Stream

Read the team-wide action stream — contacts ordered by next-action due date across the account or one user. Collection-only; pass user_id to scope to ...

Onepagecrm Get Users

Read or fetch OnePageCRM account users. Omit id to page teammates; pass id for one user including name, email, and role metadata.

Onepagecrm Upsert Action

Create or update a OnePageCRM action (next step on a contact). Omit id to create — contact_id, assignee_id, and text are required. Pass id to update d...

Onepagecrm Upsert Call

Create or update a logged phone call. Omit id to create — contact_id is required. Pass id to update call notes, result, or timestamp on an existing ca...

Onepagecrm Upsert Company

Update an existing OnePageCRM company by id. OnePageCRM creates companies through contact company_name on create — this tool only updates name, addres...

Onepagecrm Upsert Contact

Create or update a OnePageCRM contact. Omit id to create — provide at least a first or last name plus optional company_name, emails, phones, status_id...

Onepagecrm Upsert Custom Field

Create or update a contact custom field definition. Omit id to create — name and type are required. Pass id to rename or reposition an existing field.

Onepagecrm Upsert Deal

Create or update a OnePageCRM deal. Omit id to create — contact_id, name, and owner_id are required (owner_id defaults from bootstrap when omitted). P...

Onepagecrm Upsert Lead Source

Create or update a lead source label. Omit id to create — text is required. Pass id to rename an existing lead source.

Onepagecrm Upsert Meeting

Create or update a logged meeting. Omit id to create — contact_id is required. Pass id to update meeting time, place, or notes on an existing meeting ...

Onepagecrm Upsert Note

Create or update a OnePageCRM note on a contact. Omit id to create — contact_id and text are required. Pass id to edit note text, date, or linked deal...

Onepagecrm Upsert Predefined Action

Create or update a saved action template. Omit id to create — text is required. Pass id to edit template text or default days offset.

Onepagecrm Upsert Predefined Item

Create or update a predefined deal line item. Omit id to create — name is required. Pass id to edit name, description, price, or cost.

Onepagecrm Upsert Relationship Type

Create or update a contact relationship type pair. Omit id to create — forward and reverse labels are required. Pass id to edit labels on an existing ...

Onepagecrm Upsert Status

Create or update a contact pipeline status. Omit id to create — status label is required. Pass id to rename or recolor an existing status.

Frequently Asked Questions

What can AI agents do with OnePageCRM?

Agents can read the action stream, contacts, deals, companies, notes, calls, meetings, and account setup metadata, then create or update contacts, actions, deals, and logged activity when the connected account has permission.

How does OnePageCRM differ from a traditional CRM view?

OnePageCRM orders work by the next action due on each contact. Agents should prefer the action stream or team stream when prioritizing follow-ups, not just alphabetical contact lists.

How should agents create companies in OnePageCRM?

Companies are linked from contacts. Set company_name when creating a contact, then update the company record by id if address, phone, or website details need editing.

What do agents need before creating deals or actions?

They need a contact id and should resolve owner or assignee ids from bootstrap or users. Pending deals also need pipeline stage context from pipeline and status reads.

Are OnePageCRM deletes reversible?

Some deletes support OnePageCRM's undo convention — repeating delete with undo=true may restore a recently removed row. Treat deletes as destructive unless undo is explicitly requested immediately after the mistake.

How do I connect OnePageCRM to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/onepagecrm. Authentication is handled automatically.

How many tools does OnePageCRM provide?

OnePageCRM provides 44 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does OnePageCRM require?

OnePageCRM uses API Key. OnePageCRM requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect OnePageCRM to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/onepagecrm

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to OnePageCRM and paste the MCP URL into Remote MCP server URL.
  4. Click Add. OnePageCRM will appear under Not connected — select it and click Connect to complete OAuth.
Name: OnePageCRM
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/onepagecrm
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use OnePageCRM?

Sign in to connect your credentials and start running tools from the chat.

OnePageCRM MCP Server & Skill