🎉 Tickety V3 has now been released! Read more →
APIHTTP EventsMember Events

Join

Triggered when a member joins the server

Event Type

"member.join"

Description

This event is triggered whenever a member joins your server. Bots are ignored.

Payload Structure

Prop

Type

Example Payload

{
  "type": "member.join",
  "payload": {
    "userId": "713115896805064856",
    "username": "johndoe",
    "joinedAt": "2024-01-18T15:30:00.000Z",
    "memberCount": 1250
  }
}

Example Usage

app.post('/webhook', (req, res) => {
  const { type, payload } = req.body;

  if (type === 'member.join') {
    console.log(`Member joined: ${payload.username}`);
    console.log(`User ID: ${payload.userId}`);
    console.log(`Member count: ${payload.memberCount}`);

    // Update member records in your database
    await recordMemberJoin({
      userId: payload.userId,
      username: payload.username,
      joinedAt: payload.joinedAt,
    });

    // Trigger onboarding workflows
    await startOnboarding(payload.userId);
  }

  res.status(200).send('OK');
});

Use Cases

  • Sync new members to an external CRM or database
  • Track growth and join rates over time
  • Trigger custom onboarding or outreach workflows
  • Log member joins for analytics and auditing
  • Notify external systems when your community grows

On this page