Capsule website screenshot

Capsule

Capsule is a CRM and project-management platform for small and mid-sized businesses that unifies contacts, sales pipelines, tasks, cases, and projects. The Capsule REST API exposes parties (contacts and companies), opportunities, projects, tasks, cases, entries, tracks, and settings such as tags, pipelines, milestones, stages, and custom fields, with REST Hooks webhooks for event-driven integration.

1 APIs 0 Features
Contact ManagementCRMCustom FieldsOpportunitiesPipelinesProject ManagementRESTSalesTasksWebhooks

APIs

Capsule REST API

The Capsule REST API provides CRUD access to Capsule CRM resources including parties (contacts and companies), opportunities, projects, tasks, cases, entries (activity log), and...

Collections

Pricing Plans

Capsule Plans Pricing

3 plans

PLANS

Rate Limits

Capsule Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
💬
Support
Support
📰
Blog
Blog
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Capsule CRM REST API
  version: 2.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Parties
    type: folder
  items:
  - info:
      name: List parties
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/parties
      params:
      - name: embed
        value: ''
        type: query
        description: Comma-separated list of related resources to embed.
      - name: page
        value: ''
        type: query
      - name: perPage
        value: ''
        type: query
    docs: List parties
  - info:
      name: Create a party
      type: http
    http:
      method: POST
      url: https://api.capsulecrm.com/api/v2/parties
      body:
        type: json
        data: '{}'
    docs: Create a party
  - info:
      name: Show a party
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/parties/:partyId
      params:
      - name: partyId
        value: ''
        type: path
      - name: embed
        value: ''
        type: query
        description: Comma-separated list of related resources to embed.
    docs: Show a party
  - info:
      name: Update a party
      type: http
    http:
      method: PUT
      url: https://api.capsulecrm.com/api/v2/parties/:partyId
      params:
      - name: partyId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a party
  - info:
      name: Delete a party
      type: http
    http:
      method: DELETE
      url: https://api.capsulecrm.com/api/v2/parties/:partyId
      params:
      - name: partyId
        value: ''
        type: path
    docs: Delete a party
  - info:
      name: List employees linked to an organisation
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/parties/:partyId/people
      params:
      - name: partyId
        value: ''
        type: path
    docs: List employees linked to an organisation
  - info:
      name: List deleted parties since a date
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/parties/deleted
      params:
      - name: since
        value: ''
        type: query
    docs: List deleted parties since a date
  - info:
      name: Search parties
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/parties/search
      params:
      - name: q
        value: ''
        type: query
    docs: Search parties
- info:
    name: Opportunities
    type: folder
  items:
  - info:
      name: List opportunities
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/opportunities
      params:
      - name: page
        value: ''
        type: query
      - name: perPage
        value: ''
        type: query
    docs: List opportunities
  - info:
      name: Create an opportunity
      type: http
    http:
      method: POST
      url: https://api.capsulecrm.com/api/v2/opportunities
      body:
        type: json
        data: '{}'
    docs: Create an opportunity
  - info:
      name: Show an opportunity
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/opportunities/:opportunityId
      params:
      - name: opportunityId
        value: ''
        type: path
    docs: Show an opportunity
  - info:
      name: Update an opportunity
      type: http
    http:
      method: PUT
      url: https://api.capsulecrm.com/api/v2/opportunities/:opportunityId
      params:
      - name: opportunityId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an opportunity
  - info:
      name: Delete an opportunity
      type: http
    http:
      method: DELETE
      url: https://api.capsulecrm.com/api/v2/opportunities/:opportunityId
      params:
      - name: opportunityId
        value: ''
        type: path
    docs: Delete an opportunity
  - info:
      name: List deleted opportunities
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/opportunities/deleted
      params:
      - name: since
        value: ''
        type: query
    docs: List deleted opportunities
  - info:
      name: Search opportunities
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/opportunities/search
      params:
      - name: q
        value: ''
        type: query
    docs: Search opportunities
  - info:
      name: List additional parties on an opportunity
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/opportunities/:opportunityId/parties
      params:
      - name: opportunityId
        value: ''
        type: path
    docs: List additional parties on an opportunity
  - info:
      name: Add an additional party to an opportunity
      type: http
    http:
      method: POST
      url: https://api.capsulecrm.com/api/v2/opportunities/:opportunityId/parties/:partyId
      params:
      - name: opportunityId
        value: ''
        type: path
      - name: partyId
        value: ''
        type: path
    docs: Add an additional party to an opportunity
  - info:
      name: Remove an additional party from an opportunity
      type: http
    http:
      method: DELETE
      url: https://api.capsulecrm.com/api/v2/opportunities/:opportunityId/parties/:partyId
      params:
      - name: opportunityId
        value: ''
        type: path
      - name: partyId
        value: ''
        type: path
    docs: Remove an additional party from an opportunity
  - info:
      name: List opportunities for a party
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/parties/:partyId/opportunities
      params:
      - name: partyId
        value: ''
        type: path
    docs: List opportunities for a party
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: List projects
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/kases
      params:
      - name: page
        value: ''
        type: query
      - name: perPage
        value: ''
        type: query
    docs: List projects
  - info:
      name: Create a project
      type: http
    http:
      method: POST
      url: https://api.capsulecrm.com/api/v2/kases
      body:
        type: json
        data: '{}'
    docs: Create a project
  - info:
      name: Show a project
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/kases/:projectId
      params:
      - name: projectId
        value: ''
        type: path
    docs: Show a project
  - info:
      name: Update a project
      type: http
    http:
      method: PUT
      url: https://api.capsulecrm.com/api/v2/kases/:projectId
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a project
  - info:
      name: Delete a project
      type: http
    http:
      method: DELETE
      url: https://api.capsulecrm.com/api/v2/kases/:projectId
      params:
      - name: projectId
        value: ''
        type: path
    docs: Delete a project
  - info:
      name: List deleted projects
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/kases/deleted
      params:
      - name: since
        value: ''
        type: query
    docs: List deleted projects
  - info:
      name: Search projects
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/kases/search
      params:
      - name: q
        value: ''
        type: query
    docs: Search projects
  - info:
      name: List projects for a party
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/parties/:partyId/kases
      params:
      - name: partyId
        value: ''
        type: path
    docs: List projects for a party
- info:
    name: Tasks
    type: folder
  items:
  - info:
      name: List tasks
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/tasks
      params:
      - name: status
        value: ''
        type: query
      - name: page
        value: ''
        type: query
      - name: perPage
        value: ''
        type: query
    docs: List tasks
  - info:
      name: Create a task
      type: http
    http:
      method: POST
      url: https://api.capsulecrm.com/api/v2/tasks
      body:
        type: json
        data: '{}'
    docs: Create a task
  - info:
      name: Show a task
      type: http
    http:
      method: GET
      url: https://api.capsulecrm.com/api/v2/tasks/:taskId
      params:
      - name: taskId
        value: ''
        type: path
    docs: Show a task
  - info:
      name: Update a task
      type: http
    http:
      method: PUT
      url: https://api.capsulecrm.com/api/v2/tasks/:taskId
      params:
      - name: taskId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a task
  - info:
      name: Delete a task
      type: http
    http:
      method: DELETE
      url: https://api.capsulecrm.com/api/v2/tasks/:taskId
      params:
      - name: taskId
        value: ''
        type: path
    docs: Delete a task
bundled: true