Skip to content

One Page CRM API

Drupal module providing PHP services for the One Page CRM API v3. Wraps all API endpoints as injectable Drupal services with typed methods, so you can interact with contacts, companies, deals, meetings, actions, and more from your custom code.

Services overview

Service ID Resource Operations
one_page_crm_api.client HTTP client GET, POST, PUT, PATCH, DELETE
one_page_crm_api.contacts Contacts CRUD
one_page_crm_api.companies Companies CRUD
one_page_crm_api.deals Deals CRUD
one_page_crm_api.notes Notes CRUD
one_page_crm_api.calls Calls CRUD
one_page_crm_api.meetings Meetings CRUD
one_page_crm_api.actions Actions CRUD + mark done, promote, swap, etc.
one_page_crm_api.attachments Attachments S3 form, create, update (PATCH), delete, pin/unpin
one_page_crm_api.relationship_types Relationship types CRUD
one_page_crm_api.custom_fields Custom fields CRUD
one_page_crm_api.company_fields Company fields CRUD
one_page_crm_api.deal_fields Deal fields CRUD
one_page_crm_api.predefined_actions Predefined actions CRUD
one_page_crm_api.predefined_items Predefined items CRUD
one_page_crm_api.predefined_item_groups Predefined item groups List, create, delete
one_page_crm_api.call_results Call results List
one_page_crm_api.filters Filters List, get
one_page_crm_api.countries Countries List
one_page_crm_api.lead_sources Lead sources List, get
one_page_crm_api.statuses Statuses List, get
one_page_crm_api.notifications Notifications List, get, mark as read
one_page_crm_api.webhooks Webhooks List, get, delete
one_page_crm_api.pipelines Pipelines List, get
one_page_crm_api.users Users List, get, update

Quick start

  1. composer require drupal/one_page_crm_api && drush en one_page_crm_api
  2. Configure credentials at /admin/config/services/one-page-crm-api.
  3. Inject services into your code. See Usage.

Documentation