---
title: "sendSlackMessage"
method: POST
path: "/core/api/v1/slack/messages/send"
tags: ["slack-message-controller"]
---

# sendSlackMessage

`POST /core/api/v1/slack/messages/send`

## Request

- Base URL: `https://api.freshlearn.com`
- URL: `https://api.freshlearn.com/core/api/v1/slack/messages/send`
- Auth: none declared

## Headers

- `Authorization` string
- `domain` string
- `api-key` string

## Request body

- SlackMessageRequestDTO
  - `attachments` SlackAttachmentDTO[]
    - `color` string
    - `fields` AttachmentField[]
      - `short` boolean
      - `title` string
      - `value` string
    - `imageUrl` string
    - `text` string
    - `title` string
    - `titleLink` string
  - `blocks` MapStringObject[]
  - `broadcast` boolean
  - `broadcastToAll` boolean
  - `campaignId` string
  - `channelIds` string[]
  - `channelNames` string[]
  - `formatting` MessageFormattingOptions
    - `bold` boolean
    - `code` boolean
    - `emoji` boolean
    - `italic` boolean
    - `mentions` boolean
  - `messageSummary` string
  - `messageType` 'TEXT' | 'RICH' | 'NOTIFICATION' | 'ANNOUNCEMENT' | 'ALERT'
  - `metadata` object
  - `priority` 'LOW' | 'NORMAL' | 'HIGH' | 'URGENT'
  - `requestId` string
  - `scheduleAt` integer
  - `scheduled` boolean
  - `tags` string[]
  - `targetChannelCount` integer
  - `text` string
  - `threadTs` string
  - `title` string
  - `trackDelivery` boolean
  - `unfurlLinks` boolean
  - `unfurlMedia` boolean
  - `validForSending` boolean

## Response `200`

OK

## Other responses

- `201`: Created
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

---

[API](https://skmtc.dev/freshlearn/apis/freshlearn-api.md) · [All operations](https://skmtc.dev/freshlearn/apis/freshlearn-api/llms.txt) · [OpenAPI document](https://skmtc.dev/freshlearn/apis/freshlearn-api/revisions/8a82ee14b586?raw)
