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

Deny

Triggered when an application is denied

Event Type

"application.deny"

Description

This event is triggered when a staff member denies a pending application.

Payload Structure

Prop

Type

Example Payload

{
  "type": "application.deny",
  "payload": {
    "applicationId": "APP-5678",
    "panelId": "staff-application",
    "submitterId": "713115896805064856",
    "submitDate": "2024-01-18T15:30:00.000Z",
    "reviewerId": "280158289667555328",
    "reviewDate": 1705594800000,
    "reason": "Not enough experience at this time"
  }
}

Example Usage

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

  if (type === 'application.deny') {
    console.log(`Application ${payload.applicationId} denied`);
    console.log(`Reviewer: ${payload.reviewerId}`);
    console.log(`Reason: ${payload.reason}`);
    
    // Update application status
    await updateApplicationStatus({
      id: payload.applicationId,
      status: 'denied',
      reviewerId: payload.reviewerId,
      reviewedAt: new Date(payload.reviewDate),
      reason: payload.reason,
    });
    
    // Notify the applicant
    await notifyApplicant(payload.submitterId, 'denied', payload.reason);
    
    // Log for analytics
    await logApplicationDenial({
      applicationId: payload.applicationId,
      panelId: payload.panelId,
      reason: payload.reason,
    });
  }

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

Use Cases

  • Send constructive feedback to applicants
  • Track denial reasons for improvement
  • Update application status in external systems
  • Analyze common denial patterns
  • Manage re-application eligibility
  • Generate denial statistics

On this page