Skip to main content
Integrations

Automation Integrations (Zapier, n8n, Webhooks)

Connect Teammates.ai to 5,000+ apps via Zapier, use n8n for self-hosted workflows, and configure webhooks for real-time event notifications.

7 min readUpdated 2026-02-01

Overview

Teammates.ai connects to external apps and workflows through three mechanisms: Zapier for no-code connections to 5,000+ apps, n8n for self-hosted automation, and webhooks for real-time event notifications to any system that accepts HTTP callbacks. Use these to extend what Raya, Adam, and Sara can do beyond their native integrations.

Zapier Integration

Zapier connects Teammates.ai to 5,000+ apps without writing code. Build "Zaps" that trigger actions across your tech stack whenever Raya, Adam, or Sara completes an action.

DirectionTriggers (From Teammates.ai)Actions (To Teammates.ai)
SaraInterview completed, candidate scored, report generated.Create job, create interview, invite candidate.
AdamCall completed, meeting booked, lead qualified.Add lead to campaign, trigger call, update lead status.
RayaConversation resolved, ticket escalated, customer sentiment flagged.Create conversation, add knowledge base entry.

Note:Search for "Teammates.ai" in the Zapier app directory to find all available triggers and actions.

n8n (Self-Hosted Alternative)

n8n is an open-source workflow automation platform you can host on your own infrastructure. If your organization requires data to stay on-premise or needs complex multi-step workflows, use n8n with the Teammates.ai API and webhooks. n8n connects to Teammates.ai through HTTP request nodes using your API key for authentication and webhook trigger nodes for receiving real-time events.

Webhooks

Webhooks send real-time HTTP POST notifications to your server whenever a specific event occurs in Teammates.ai. Use them to trigger custom logic, update external databases, or feed data into your own applications.

Event CategoryEventsTriggered By
Interview Eventsinterview.created, interview.completed, interview.expiredSara
Call Eventscall.started, call.completed, call.failed, meeting.bookedAdam
Conversation Eventsconversation.created, conversation.resolved, conversation.escalatedRaya
Billing Eventscharge.succeeded, charge.failed, invoice.created, credits.lowPlatform

Webhook Configuration

Configure webhooks from Organization Settings > Webhooks in the Dashboard.

  1. 1

    Add a Webhook Endpoint

    Enter the URL where Teammates.ai should send event notifications. Use HTTPS for security.

  2. 2

    Select Event Types

    Choose which events trigger notifications. You can subscribe to individual events or entire categories.

  3. 3

    Set a Signing Secret

    Teammates.ai signs every webhook payload with your secret using HMAC-SHA256. Verify this signature on your server to confirm the request is authentic and not spoofed.

  4. 4

    Test the Webhook

    Click "Send Test Webhook" to send a sample payload to your endpoint. Check that your server returns a 200 status code. If it returns a 4xx or 5xx error, check your endpoint URL, authentication, and firewall rules.

Note:Teammates.ai retries failed webhook deliveries up to 3 times with exponential backoff (1 min, 5 min, 30 min). If all retries fail, the event is logged in the Dashboard webhook log for manual inspection.

Webhook Payload Format

Every webhook payload is a JSON object with a consistent structure. The payload includes the event type, timestamp, organization ID, and event-specific data. Here is an example for a completed interview event:

```json { "event": "interview.completed", "timestamp": "2026-02-20T14:30:00Z", "organization_id": "org_abc123", "data": { "interview_id": "int_xyz789", "candidate_name": "Jane Smith", "job_title": "Senior Engineer", "overall_score": 82, "recommendation": "advance", "report_url": "https://app.teammates.ai/reports/int_xyz789" } } ```

Frequently Asked Questions

Can I use Zapier to connect a CRM that does not have a native integration?
Yes. Zapier supports triggers and actions for Teammates.ai. Create a Zap that triggers when Adam completes a call, then add an action to create or update a contact in your CRM (Zoho, Freshsales, Monday, etc.).
How do I verify webhook signatures?
Teammates.ai includes an X-Teammates-Signature header with each webhook request. Compute the HMAC-SHA256 hash of the raw request body using your signing secret and compare it to the signature value. If they match, the request is authentic.
What happens if my webhook endpoint is down?
Teammates.ai retries failed deliveries 3 times with exponential backoff (1 min, 5 min, 30 min). After all retries fail, the event is logged in the Dashboard. No data is lost; you can replay failed events once your endpoint is restored.

Related Articles

Still need help?

Contact our team
Automation Integrations (Zapier, n8n, Webhooks) | Help Center | Teammates.ai