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

Submit

Triggered when a user submits an application

Event Type

"application.submit"

Description

This event is triggered when a user successfully submits an application through an application panel.

Payload Structure

Prop

Type

Example Payload

{
  "type": "application.submit",
  "payload": {
    "applicationId": "APP-5678",
    "panelId": "staff-application",
    "submitterId": "713115896805064856",
    "submitDate": "2024-01-18T15:30:00.000Z"
  }
}

Example Usage

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

  if (type === 'application.submit') {
    console.log(`New application submitted!`);
    console.log(`Application ID: ${payload.applicationId}`);
    console.log(`Panel: ${payload.panelId}`);
    console.log(`Submitter: ${payload.submitterId}`);
    
    // Store application in your database
    await storeApplication({
      id: payload.applicationId,
      panelId: payload.panelId,
      submitterId: payload.submitterId,
      submittedAt: payload.submitDate,
      status: 'pending',
    });
    
    // Notify reviewers
    await notifyApplicationReviewers(payload.panelId, payload.applicationId);
  }

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

Use Cases

  • Track application submissions in your own database
  • Send notifications to review teams
  • Generate application metrics and analytics
  • Integrate with external HR or management systems
  • Automate initial application processing

On this page