gohighlevel-php-sdk

Conversation Api

$client = GoHighLevel::client($access_token,'2021-04-15')->conversations();

Get Conversation


    $data = $client->get(string $conversationId);

Update Conversation


    $conversation = $client->update(string $conversationId, array $params);

Delete Conversation


    $data = $client->delete(string $conversationId);

Create Conversation


    $data = $client->create(array $params);

Search Conversations


    $data = $client->search()->make(string $locationId, [
        //parameters
    ]);

Email

Get email by Id


    $data = $client->email()->get(string $id);

Cancel a scheduled email message.


    $data = $client->email()->cancelSchedule(string $emailMessageId);

Messages

Get message by message id


    $data = $client->message()->get(string $id);

Get messages by conversation id


    $data = $client->message()->byConversation(string $conversationId, [
        // params
    ]);

Send a new message


    $data = $client->message()->send(string $type, string $contactId, [
        //params
    ]);

Add an inbound message


    $data = $client->message()->inbound(string $type, string $conversationId, string $conversationProviderId, [
        //params
    ]);

Add an external outbound call


    $data = $client->message()->outbound(string $type, string $conversationId, string $conversationProviderId, [
        //parameters
    ]);

Cancel a scheduled message.


    $data = $client->message()->cancel(string $messageId);

Upload file attachments


    $data = $client->message()->upload(string $conversationId, string $locationId, array $attachmentUrls);

Update message status


    $data = $client->message()->updateStatus(string $messageId, [
        //params
    ]);

Get Recording by Message ID


    $data = $client->message()->getRecording(string $locationId, string $messageId);

Get transcription by Message ID


    $data = $client->message()->getTranscript(string $locationId, string $messageId);

Download transcription by Message ID


    $data = $client->message()->downloadTranscript(string $locationId, string $messageId);