Download the PHP package humassistant/php-sdk without Composer
On this page you can find all versions of the php package humassistant/php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download humassistant/php-sdk
More information about humassistant/php-sdk
Files in humassistant/php-sdk
Package php-sdk
Short Description PHP SDK for the Humassistant API - AI-powered conversational assistants with multi-channel communication
License MIT
Informations about the package php-sdk
Humassistant PHP SDK
PHP wrapper for the Humassistant API - AI-powered conversational assistants with multi-channel communication.
Requirements
- PHP 8.1+
- Guzzle 7.8+
Installation
Quick Start
Authentication with API Key
The recommended way to authenticate. API keys can be created from the Humassistant dashboard under Settings > API Keys.
The organizationUuid header is required for most API endpoints. You can find your organization UUID by calling $client->organizations()->list() after authentication.
Authentication with Email/Password
Authentication with Existing JWT Token
Setting the Organization Dynamically
Usage Examples
CRM: Sync Customers from Your Application
A common use case is syncing users from your application to Humassistant as customers, with tags and email subscription status.
Customer Management
Chatbots
Threads (Conversations)
Campaigns
Organizations and Billing
Analytics
Widgets
Media Assets
Error Handling
Available Resources
| Resource | Method | Description |
|---|---|---|
auth() |
AuthResource |
Login, register, token, 2FA, SSO |
chatbots() |
ChatbotResource |
CRUD, contents, avatars, voices, tool functions, emails |
customers() |
CustomerResource |
CRUD, tags, events, import, merge |
customerTags() |
CustomerTagResource |
CRUD for customer tags |
customerSegments() |
CustomerSegmentResource |
CRUD, rule types, membership |
customerMetaFields() |
CustomerMetaFieldResource |
CRUD for custom fields |
threads() |
ThreadResource |
CRUD, messages, actions, folders, favorites |
campaigns() |
CampaignResource |
CRUD, send, templates |
organizations() |
OrganizationResource |
CRUD, users, subscription, transactions |
whatsapp() |
WhatsAppResource |
Accounts, phone numbers, templates |
widgets() |
WidgetResource |
CRUD, embed code |
analytics() |
AnalyticsResource |
Chatbot, channel, campaign analytics |
settings() |
SettingsResource |
Profile, API keys, email domain, preferences |
security() |
SecurityResource |
2FA, sessions, login activity |
dashboard() |
DashboardResource |
Overview, activity, metrics |
notifications() |
NotificationResource |
CRUD, read/unread |
notificationDigests() |
NotificationDigestResource |
CRUD for digests |
companies() |
CompanyResource |
CRUD for companies |
addons() |
AddonResource |
Subscribe, cancel, change tier |
forms() |
FormResource |
CRUD, submissions |
appointments() |
AppointmentResource |
CRUD, Google sync |
mediaAssets() |
MediaAssetResource |
Upload, manage, public/private |
integrations() |
IntegrationResource |
Catalog, connect, OAuth |
dataExports() |
DataExportResource |
Request and download exports |
support() |
SupportResource |
Tickets, messages |
emailClients() |
EmailClientResource |
CRUD, assign to chatbot |
twilio() |
TwilioResource |
Account management |
messenger() |
MessengerResource |
Pages, Instagram |
feedbacks() |
FeedbackResource |
List and create |
documents() |
DocumentResource |
Legal documents, accept |
voice() |
VoiceResource |
Voice options, synthesis |
affiliates() |
AffiliateResource |
Dashboard, earnings |
workspace() |
WorkspaceResource |
Folders, files, threads, skills |
License
MIT