> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firstwork.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations Overview

> Connect Firstwork with your existing tools for communication, verification, scheduling, and more

## Overview

Firstwork integrates with a wide range of third-party services to extend your HR operations. These integrations enable automated communication, background checks, identity verification, calendar synchronization, and custom workflows.

## Integration Categories

### Communication

Send automated messages to candidates and employees through their preferred channels.

* [SendGrid](/integrations/sendgrid) - Transactional and templated email delivery.

* [Twilio](/integrations/twilio) - SMS messaging and voice calls.

* [Slack](/integrations/slack) - Team notifications and messaging.

### Verification & Background Checks

Automate candidate verification and background screening workflows.

* [Sterling](/integrations/sterling) - Background checks and screening.

* [Yardstik](/integrations/yardstik) - Configurable background check workflows through App Integrations.

* [Veriff](/integrations/veriff) - Identity verification.

* [E-Verify](/integrations/everify) - Employment eligibility verification.

### ATS & Calendar

Sync with applicant tracking systems and calendar services.

* [Fountain](/integrations/fountain) - ATS synchronization and migration.

* [Google Calendar](/integrations/google-calendar) - Calendar sync and scheduling.

### Developer

Build custom integrations using webhooks and the API.

* [Webhooks](/integrations/webhooks) - Real-time event notifications.

* [Custom Integrations](/integrations/custom-integrations) - App integrations framework.

## Reliable Execution

All integrations in Firstwork are processed with enterprise-grade reliability:

| Feature            | Benefit                                 |
| ------------------ | --------------------------------------- |
| **Reliability**    | Automatic retries on failure            |
| **Durability**     | State preserved even during maintenance |
| **Observability**  | Full execution history and debugging    |
| **Rate Limiting**  | Respects third-party API limits         |
| **Error Handling** | Graceful degradation on failures        |

## Configuring Integrations

Integrations are configured at the **Company** level:

1. Navigate to **Settings > Integrations** in the dashboard
2. Select the integration you want to configure
3. Provide the required API keys and credentials
4. Test the connection
5. Enable the integration

> \[!NOTE]
> All API keys and credentials are encrypted at rest for security.
