Completed Assignment Webhook

Triggered when a user completes an assignment.

To subscribe to this webhook, please set up a URL endpoint capable of receiving POST requests, then let your account manager know the details so we can add it to our system.

Request Details

The request will POST a JSON payload that conforms to the following Typescript interface:

interface CompletedAssignmentWebhookBody {
  user: {
    id: string;
    name: string;
    email: string;
    customAttributes: {
      age: number;
    }
  },
  portal: {
    id: string;
  },
  meta: {
    timestamp: string;
  },
  assignment: {
    objectId: string;
    name: string;
    status: string;
  },
  assignmentGroup: {
    objectId: string;
    name: string;
  }
}

Last updated