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

# No Code - Zapier / Make.com

> Integrate Call24x7.AI with Zapier and Make.com for no-code automation

<Alert type="info" title="No-Code Integration">
  Connect Call24x7.AI with your favorite no-code platforms to automate phone calls without writing any code.
</Alert>

## Overview

Call24x7.AI can be integrated with Zapier and Make.com (formerly Integromat) to enable powerful automation workflows. These integrations allow you to trigger phone calls, handle call events, and sync data with other tools in your stack.

## Zapier Integration

### Getting Started

1. **Get Your API Key**: Sign up at the [Call24x7.AI Developer Portal](https://manage.call24x7.ai) and obtain your API key.

2. **Add Call24x7.AI to Zapier**:
   * Go to [Zapier's App Directory](https://zapier.com/apps)
   * Search for "Call24x7" or use the HTTP/Webhooks integration
   * Configure your API key in the authentication settings

### Available Triggers

* **New Call Completed**: Trigger when a call finishes
* **Call Status Changed**: Trigger when call status updates
* **Webhook Received**: Receive webhook events from Call24x7.AI

### Available Actions

* **Make Outbound Call**: Initiate a phone call using an AI agent
* **Get Call Status**: Retrieve the current status of a call
* **Create Agent**: Create a new AI agent programmatically

### Example Zapier Workflow

**Scenario**: Automatically call customers when a new order is placed

<Steps>
  <Step title="Trigger: New Order">
    Set up a trigger from your e-commerce platform (Shopify, WooCommerce, etc.) for new orders.
  </Step>

  <Step title="Action: Make Outbound Call">
    Configure Call24x7.AI to call the customer's phone number with a personalized message about their order.
  </Step>

  <Step title="Action: Update CRM">
    After the call completes, update your CRM with call results and customer feedback.
  </Step>
</Steps>

### Authentication

When setting up Call24x7.AI in Zapier, you'll need to provide:

* **API Key**: Your Call24x7.AI API key
* **Base URL**: `https://api.call24x7.ai`

<Warning>
  Keep your API key secure. Never share it publicly or commit it to version control.
</Warning>

## Make.com Integration

### Getting Started

1. **Get Your API Key**: Sign up at the [Call24x7.AI Developer Portal](https://manage.call24x7.ai) and obtain your API key.

2. **Add Call24x7.AI to Make.com**:
   * Go to Make.com and create a new scenario
   * Add an HTTP module
   * Configure it to use Call24x7.AI's REST API

### HTTP Module Configuration

For making outbound calls, use the following configuration:

**Method**: `POST`\
**URL**: `https://api.call24x7.ai/outbound_call`\
**Headers**:

```
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
```

**Body**:

```json theme={null}
{
  "to_phone_number": "+1234567890",
  "agent_id": "your-agent-id",
  "webhook_url": "https://your-webhook-url.com/call-complete"
}
```

### Example Make.com Scenario

**Scenario**: Send follow-up calls after support tickets are resolved

<Steps>
  <Step title="Trigger: Ticket Resolved">
    Set up a trigger from your support system (Zendesk, Freshdesk, etc.) when a ticket is marked as resolved.
  </Step>

  <Step title="HTTP Request: Make Call">
    Use Make.com's HTTP module to call the customer and ask for feedback on their support experience.
  </Step>

  <Step title="Parse Webhook Response">
    When the call completes, parse the webhook data and store it in your database.
  </Step>
</Steps>

## Webhook Configuration

Both Zapier and Make.com can receive webhooks from Call24x7.AI when calls complete. Configure webhooks in your call requests:

```json theme={null}
{
  "to_phone_number": "+1234567890",
  "agent_id": "your-agent-id",
  "webhook_url": "https://your-zapier-or-make-webhook-url.com"
}
```

### Webhook Payload

When a call completes, Call24x7.AI will send a POST request to your webhook URL with the following data:

```json theme={null}
{
  "call_id": "12345",
  "status": "COMPLETED",
  "call_direction": "outbound",
  "from_phone_number": "+1234567890",
  "to_phone_number": "+0987654321",
  "agent_id": "agent-123",
  "duration_seconds": 180,
  "recording_url": "https://...",
  "transcription": "Full call transcription...",
  "output_parameters": "{\"appointment_scheduled\": true}"
}
```

## Best Practices

<Tip>
  Always test your integrations in a development environment before deploying to production.
</Tip>

1. **Error Handling**: Set up error handling for failed API calls
2. **Rate Limiting**: Be mindful of API rate limits when making multiple calls
3. **Data Privacy**: Ensure compliance with data protection regulations (GDPR, TCPA, etc.)
4. **Testing**: Use test phone numbers and agents before going live

## Support

Need help with your integration?

* Visit our [Help Center](https://manage.call24x7.ai)
* Contact support: [support@call24x7.ai](mailto:support@call24x7.ai)
* Check the [API Reference](/api-reference) for detailed endpoint documentation
