Webhooks allow you to receive real-time notifications from absentify whenever specific events occur, such as when a request is created or its status is updated. This enables seamless integration with your internal tools or external systems.


What are webhooks?

A webhook is a method for apps to send real-time information to other apps. In the context of absentify, webhooks allow your systems to listen for specific events (e.g., leave requests being created) and respond immediately by triggering workflows or automating processes.

For technical details on implementing webhooks, visit our Developer Documentation.


Benefits of webhooks

  • Real-time updates: Receive instant notifications about changes in absentify, such as new leave requests or status updates.
  • Seamless integration: Connect absentify with your internal systems, such as HR software or notification tools.
  • Custom workflows: Use webhooks to trigger automated actions, such as sending notifications, updating dashboards, or integrating with custom tools.

Setting up webhooks in absentify

Step 1: Access the webhook settings

  1. Go to Settings > Integrations.
  2. In the Webhooks section, click on Configure URL(s).

Step 2: Add a webhook URL

  1. In the URLs for receiving webhooks section:
    • Select the event you want to listen to (e.g., “Request created” or “Request status changed”).
    • Enter your endpoint URL in the text box (e.g., https://your-webhook-endpoint.com).
  2. Click Add to save the webhook.

You can add up to 3 webhook endpoints to receive notifications for different events.


Step 3: Manage existing webhooks

  1. You will see a list of configured webhook URLs under URLs for receiving webhooks.
  2. For each webhook, you can:
    • Edit the URL or event type using the pencil icon.
    • Delete a webhook using the trash icon.

Step 4: View webhook history

  1. At the bottom of the webhook settings, click on Notification log.
  2. This displays a history of all webhook events, including:
    • The status of each event (e.g., “SUCCESS”).
    • The event name (e.g., “Request created”).
    • The number of delivery attempts.
  3. Use the Retry button to resend any failed webhook deliveries.

Example use cases for webhooks

  • Notifications: Send notifications to Slack or Microsoft Teams when a new leave request is created.
  • HR automation: Automatically update records in your HR management system when a request’s status changes.
  • Dashboards: Update real-time dashboards with the latest absence data.

Advanced usage and developer support

To build custom integrations or handle advanced webhook workflows, refer to our Developer Documentation. It provides detailed information about:

  • Available webhook events.
  • Payload structure.
  • Best practices for securing your webhook endpoints.

If you need help or have questions about webhooks, contact our support team or consult our developer resources.