The Customer Service Management (CSM) APIs allow you to programmatically manage customers, organizations, products, entitlements, and detail fields. This guide helps you get started with the right API for your use case.
API Categories
Customer APIs
Use these APIs to manage customer accounts and profiles:
Customer Accounts - Create and manage basic customer accounts
Customer Profiles - Manage customer profiles including detail fields, organizations, and creating product entitlements
Customer Detail Fields - Update custom detail field values
When to use:
Creating customer accounts for help center access
Syncing customer data from CRM systems
Updating customer information programmatically
Organization APIs
Use these APIs to manage organizations:
Organizations - Create and manage organization accounts
Organization Profiles - Manage organization profiles with detail fields and create product entitlements
Organization Detail Fields - Update custom detail field values for organizations
When to use:
Managing companies or groups of customers
Associating customers with their organizations
Tracking organization-level information
Product and Entitlement APIs
Use these APIs to manage products and customer entitlements:
Products - Create and manage products
Entitlements - Assign products to customers or organizations
When to use:
Managing product licenses or subscriptions
Tracking which customers have access to which products
Implementing tiered support based on product ownership
Choosing Between Profile APIs and Account APIs
Customer Profile APIs vs Customer Account APIs
Feature
Profile API
Account API
Purpose
Comprehensive customer management
Basic account creation
Detail fields
✓ Supported
✗ Not supported
Organization associations
✓ Supported
✗ Not supported
Product associations
✓ Supported
✗ Not supported
Bulk operations
Up to 100 per request
Up to 50 per request
Use case
Full customer profile sync
Quick account provisioning
Recommendation: Use Profile APIs for most integration scenarios. Use Account APIs only when you need simple account creation without additional metadata.
Organization Profile APIs vs Organization APIs
Similar to customers, organization profile APIs provide comprehensive management including detail fields and associations, while basic organization APIs focus on simple account creation.