zendesk_flutter_plus library

A Flutter plugin for integrating the Zendesk Messaging SDK and the Classic Zendesk Support SDK v2.

This plugin provides a bridge between Flutter and the native Zendesk SDKs for Android and iOS via MethodChannel. It supports:

Messaging SDK (new):

  • SDK initialization with a channel key
  • Displaying the Zendesk messaging UI
  • JWT-based user authentication (login/logout)
  • Listening to Zendesk events (unread count, auth failures, etc.)
  • Push notification token registration
  • Setting conversation tags and fields

Classic Support SDK v2:

  • SDK initialization with subdomain URL, app ID, and client ID
  • JWT and anonymous identity management
  • Support ticket CRUD (list, get, create)
  • Ticket comments (list, add)
  • File attachment upload/delete

Classes

ZendeskAttachment
Represents an uploaded attachment token, used when creating tickets.
ZendeskComment
Represents a comment on a Zendesk Support ticket.
ZendeskEvent
Represents an event emitted by the native Zendesk SDK.
ZendeskFlutterPlugin
The main entry point for the Zendesk Flutter Plugin.
ZendeskTicket
Represents a Zendesk Support ticket (request).
ZendeskUser
Represents a Zendesk user returned after authentication.

Enums

ZendeskEventType
Enum representing the types of events emitted by the Zendesk SDK.