Skip to main content

Service Connect

Service Connect provides REST APIs for managing follow-up tasks in myKaarma. This includes creating task types, managing templates, creating and fetching follow-ups, and updating follow-up statuses.

To use these endpoints, you first need your credentials. If you don't already have one, please head over to the Authentication and Authorization page to see how you can request for credentials from us.

Prerequisitesโ€‹

Before using the Service Connect APIs, ensure you have:

  • Authentication: Valid authorization credentials (Basic Auth or OAuth2)
  • Base URL: https://api.mykaarma.com
  • Common Headers:
    • accept: application/json
    • Content-Type: application/json
    • authorization: <your-credentials>
  • Identifiers Required:
    • Dealer UUID: Unique identifier for the dealer
    • Department UUID: Unique identifier for the dealer's department
    • Customer UUID: Unique identifier for the customer (use the customer search endpoint to find or create customers)
    • User UUID: Unique identifier of the user performing the action

Workflow Overviewโ€‹

The typical workflow for using Service Connect APIs follows these steps:

  1. Create Task Type (if not already created) - Define the type of follow-up task (e.g., "Declined Service", "No Show")
  2. Check Existing Task Types - Retrieve list of available task types for a dealer
  3. Create Template - Create email or text templates for task types
  4. View/Update Templates - Manage templates for your task types
  5. Create Follow-up - Create a follow-up task for a customer
  6. Fetch Follow-ups - Retrieve follow-ups for a dealer (with pagination and filtering)
  7. Get Freemarker Data (if using templates) - Retrieve template data for follow-ups
  8. Send Message - Use the Communication API to send messages to customers
  9. Update Follow-up Status - Mark follow-ups as complete, archive them, or change assignees

API Documentationโ€‹