[19.0.0] - revision 2026-04-15
Added
- Conversations API
- Send an outbound message to a profile with
$klaviyo->Conversations->createConversationMessage(). Supports SMS and WhatsApp — the channel is determined automatically from the
conversation. Conversation message endpoints use the SMALL rate limit tier (3 requests/second burst, 60 requests/minute steady). - Retrieve the conversation thread for a given profile with
$klaviyo->Profiles->getConversationForProfile(), or include it inline on profile retrievals usinginclude: ['conversation']ongetProfile/getProfiles.
- Send an outbound message to a profile with
Changed
- Drag-and-drop templates
- Create drag-and-drop email templates programmatically by setting
editor_type: SYSTEM_DRAGGABLEand providing adefinitionbody (mutually exclusive withhtml) via
$klaviyo->Templates->createTemplate(). DnD template endpoints use the SMALL rate limit tier (3 requests/second burst, 60 requests/minute steady). - List and retrieve drag-and-drop templates with
$klaviyo->Templates->getTemplates()and$klaviyo->Templates->getTemplate(). Useadditional_fields_template: ['definition']to
include the full template definition in the response. - Update an existing drag-and-drop template's
definition,name, ortextindependently via$klaviyo->Templates->updateTemplate().
- Create drag-and-drop email templates programmatically by setting