Skip to content

App Connect adapter interfaces

Each adapter exposes an API that the App Connect server connects and exchanges data with. Each endpoint or interface of this API corresponds to a function supported by App Connect, and is responsible for fulfilling that function within the context of the CRM being connected to.

Every App Connect adapter needs to implement each of the following interfaces.

Interface Description
createCallLog Creates a new call log or activity needs to be recorded in the CRM.
createMessageLog Createa a new SMS conversation needs to be recorded in the CRM.
createContact Creates a new contact, when a contact is not found for a phone number.
getAuthType Returns the auth type specific to this CRM.
getCallLog Loads the current state of the call log from the CRM in the event that the user may have edited the record directly.
findContact Attempts to find and return one or more contacts associated with a phone number.
getOauthInfo Returns key OAuth details to facilitate connect to a CRM.
unAuthorize Logs a user out of the CRM, invalidates credentials, etc.
updateCallLog Updates an existing call log record in the CRM.
updateMessageLog Updates an existing message log in the CRM.