# Send new Skool members a personal welcome DM

> Welcome each new Skool member with a DM that links the right open lesson, instead of AutoDM's single template for everyone.

Source: https://cotlet.dev/integrations/skool-api-mcp-server/welcome-new-members

Skool's AutoDM greets every new member with the same template, so nothing in it can point a member to the lesson that fits the goal they gave when they joined.

Cotlet does it in your own Skool account with list\_members, list\_courses, list\_conversations and send\_message, called by your AI agent, an n8n workflow or a script.

[Request access](https://cotlet.dev/app/signup?app=skool) [All Skool tools](https://cotlet.dev/integrations/skool-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can Skool do this on its own?

Skool's AutoDM, a Pro-plan plugin, sends one fixed message 1 to 5 minutes after someone joins (checked 12 Oct 2026). Skool has no API and no Zapier action to send a direct message, so anything beyond the template is typed by hand in Skool Chat.

By hand

## How you do it in Skool today

1. On the Pro plan, an admin writes one AutoDM under Settings > Plugins > AutoDM, using #NAME# and #GROUPNAME# as the only variables, and toggles it on.
2. For a personal note, the admin opens the Members tab, finds this week's new members and reads each profile to guess what they came for.
3. The admin then opens a Skool Chat with each member and writes the message by hand, copying lesson links from the Classroom one at a time.
4. In a busy week the personal notes are the first thing to slip, and AutoDM is no backup for people the admin already chatted with, because Skool skips them.

With an agent

## How to send new Skool members a personal welcome DM

Prompt

```
For everyone who joined yourgroup this week, send a short welcome DM in Skool Chat that links the first open lesson matching their goal. Skip anyone I already chat with.
```

1. 01  
### Find who is new  
list\_members runs with joined\_since set to the start of the window and role set to member, so new moderators and admins are not welcomed like customers.
2. 02  
### Skip existing chats  
list\_conversations shows who you already talk to; anyone with an open conversation is skipped, because a second greeting after your own message reads like a bot.
3. 03  
### Pick the lesson  
list\_courses gives the Classroom with each course's access rule. The agent links only open courses, not level-locked or paid ones the member cannot open yet, and matches the lesson to what you told it about each goal.
4. 04  
### Write one message each  
send\_message goes out once per member, under your name, with their first name and the lesson link. Each DM waits for your OK until you switch confirmation off for send\_message.
5. 05  
### Handle the replies  
On the next run, the agent lists welcome replies that still have no answer from you, so the DM starts a conversation instead of ending one.

### What you get back

Example data

```
New members this week: 12
Welcomed 9, e.g. Ana Lopez: "Start with Welcome in Start Here"
Skipped 2 (you already chat with them)
Skipped 1 (Skool Chat is off for this member)
Replies waiting for you from last week: 3
```

### Other ways to ask

- Answer my unread Skool Chat messages from members who joined this month and list the ones that need me.
- Every day, welcome yesterday's new members and point anyone who mentioned ads to the Paid Traffic course.
- Draft welcome DMs for this week's joins in a list I can edit, and send nothing.
- Send members who joined 14 days ago and are still at level 1 a check-in message with the Start Here link.

Before you automate it

## What Skool allows, and what to know first

- Skool's AutoDM only supports the #NAME# and #GROUPNAME# variables, and only a group admin can be set as its sender.
- Skool skips the AutoDM when a conversation with the new member already exists, so people you talked to before they joined never get the template at all.
- Skool lets each member turn Skool Chat off for a group under Settings > Chat, so some new members are out of reach by DM and the agent lists them instead.
- Skool shows admins every course as open, so a level-locked course link that works for you can still be closed to a new level 1 member.
- Skool's Drip setting opens a lesson a set number of days after joining, so the first lesson in a welcome DM has to be one that is not dripped.

send\_message asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.

Sources: [Skool Help: How to set up AutoDM](https://help.skool.com/article/64-how-to-set-up-autodm) · [Skool Help: How to turn off my Skool Chat](https://help.skool.com/article/96-how-to-turn-off-my-skool-chat) · [Skool Help: How do level-locked courses work](https://help.skool.com/article/145-how-does-level-locked-courses-work) · [Skool Help: How to drip the content](https://help.skool.com/article/53-how-to-drip-the-content)

REST

## Call send\_message from a script

curl

```
curl https://cotlet.dev/api/v1/skool/send_message \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"member_id":"m_8c41d2","body":"Welcome, Ana! You mentioned your first client launch. Start with the Welcome lesson here: https://www.skool.com/yourgroup/classroom/co_12?md=1"}'
```

Example response

```
{
"conversation_id": "cv_93f1",
"message_id": "msg_4410",
"status": "sent",
"sent_at": "2026-10-03T09:05:00+02:00"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is skool\_send\_message. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/skool-api-mcp-server#automations)

Tools

## Skool tools this automation uses

__Cotlet Skool tools used to send new Skool members a personal welcome DM__
| Tool | Parameters |
| ------------------- | ----------------------------------------- |
| list\_members | group, joined\_since, role, limit, cursor |
| list\_courses | group |
| list\_conversations | unread\_only, limit, cursor |
| send\_message | member\_id, body |

[All 15 Skool tools with descriptions](https://cotlet.dev/integrations/skool-api-mcp-server#tools)

## More Skool automations

- [Auto-approve Skool membership requests](https://cotlet.dev/integrations/skool-api-mcp-server/auto-approve-membership-requests)
- [Schedule a weekly Skool post and pin it](https://cotlet.dev/integrations/skool-api-mcp-server/schedule-weekly-posts)
- [Reply to unanswered Skool posts with AI](https://cotlet.dev/integrations/skool-api-mcp-server/reply-to-unanswered-posts)
- [Skool API and MCP server: every tool](https://cotlet.dev/integrations/skool-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Skool.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Skool.

[Request access](https://cotlet.dev/app/signup?app=skool)
