---
title: "FAQs"
url: "https://help.magicblocks.ai/en/article/integrations-faqs"
language: "en"
last_updated: "2026-03-18T08:41:03.483Z"
---

# FAQs

**Q: How do I access integrations in MagicBlocks?**  
A: Go to your workspace → **Integrations** from the left sidebar. You’ll see sections like CRMs, Calendars, SMS, Analytics, Webhooks, and API.

Each integration includes setup instructions and connection status indicators.

**Q: Do I need coding skills to use integrations?**  
A: No. All integrations use simple **no-code connectors** or guided API fields. Advanced users can use **Webhooks** or the **MagicBlocks API** for full control.

**Q: Can I use multiple integrations at once?**  
A: Yes. You can connect **multiple CRMs, calendar systems, and analytics tools** at the same time. MagicBlocks handles routing automatically based on your Action or Journey setup.

## **Calendars & Scheduling**

**Q: Which calendar tools does MagicBlocks integrate with?**  
A: Currently supported:

-   **Calendly**
-   **Google Calendar** (via OAuth, coming soon)
-   Custom **Webhooks** for other scheduling tools.

**Q: How do I connect Calendly?**  
A:

1.  Go to **Integrations → Calendly**.
2.  Click **Connect Account** and log in via OAuth.
3.  Choose the event type (e.g., “15-minute intro call”).
4.  Add a **“Book a Call” Action** in your Journey and select Calendly from the dropdown.

Your AI Agent will automatically share and trigger that booking link.

**Q: Can my AI Agent check available times dynamically?**  
A: Yes — when integrated with Calendly, the Agent can query and display open time slots using **Dynamic Tokens**.

## **CRMs (HubSpot & HighLevel)**

**Q: What CRM tools does MagicBlocks support?**  
A: Native integrations include:

-   **HubSpot CRM**
-   **HighLevel CRM (GoHighLevel)**  
    You can also connect to **any CRM** via **Webhooks** or **Zapier**.

**Q: How do I send contacts automatically to my CRM?**  
A:

In your Journey, go to the **Actions tab**.

Add an Action → **“Send to CRM”**.

Select your connected CRM (HubSpot or HighLevel).

Map fields such as Name, Email, Phone, and Service of Interest.

Click **Save & Publish**.

Every qualified contact captured by your Agent will sync instantly.

**Q: What if contacts aren’t appearing in my CRM?**  
A: Double-check:

CRM integration is **connected** (token valid).

Field mappings are correct.

Journey block includes a **contact qualification trigger**.  
You can also review **Sessions → Actions Log** to confirm data sent.

**Q: Can I connect multiple CRMs?**  
A: Yes, you can connect more than one CRM. Use **conditional logic** in Journeys (e.g., “if region = US, send to HubSpot; if AU, send to HighLevel”).

## **SMS Integration**

**Q: How do I send SMS messages through MagicBlocks?**  
A: Connect **Twilio** under **Integrations → SMS**.  
Add your **Account SID** and **Auth Token**, then assign your SMS-enabled number.

You can then create **SMS Agents** or trigger text notifications directly from Actions.

**Q: My SMS messages aren’t being delivered. Why?**  
A: Check:

-   Your number is **SMS-enabled**.
-   US users have **10DLC registration approved**.
-   The message content complies with Twilio’s messaging policy.
-   You’ve set the correct destination country format (e.g., `+61`, `+1`).

**Q: Can I track SMS performance?**  
A: Yes — the **Dashboard → Analytics tab** includes SMS delivery and reply metrics. You can also use Twilio logs for message-level insights.

## **Google Analytics**

**Q: Can I track Agent performance in Google Analytics?**  
A: Yes. You can link your **GA4 Measurement ID** in **Integrations → Google Analytics**. MagicBlocks automatically sends key events such as:

-   Chat Started
-   Contact Captured
-   Conversation Completed
-   Goal Achieved

**Q: Does it support custom events?**  
A: Yes — you can define custom event names in **Journey → Actions → Analytics Tracking**.

## **Webhooks**

**Q: What’s the difference between Webhooks and CRM integration?**  
A: Webhooks are flexible connections to *any* system via HTTP — ideal when no native integration exists. CRMs are pre-built connectors with mapped fields.

**Q: Can I send data to multiple endpoints?**  
A: Yes. You can attach multiple Webhook Actions to different Journeys or conditions (e.g., send contact data to both CRM and Slack).

**Q: How do I secure my Webhook connection?**  
A: Add authentication headers (API Key or Bearer Token) and use HTTPS endpoints only. MagicBlocks encrypts payloads during transmission.

## **API Access**

**Q: What can I do with the MagicBlocks API?**  
A: Use the API to:

Create and manage Agents

Retrieve conversations and contacts

Send or receive chat messages programmatically

Connect custom dashboards or apps

**Q: Where can I find API keys?**  
A: Go to **Integrations → API** → click **Generate New Key**.  
Copy the key once — it’s only shown on creation for security.

**Q: How do I test the API?**  
A: Use tools like **Postman** or **cURL**. The API accepts standard JSON payloads and uses **Bearer Token authentication**.

**Q: Is there rate limiting?**  
A: Yes. Free plans allow 60 requests per minute; paid plans have higher limits. If you exceed the threshold, you’ll receive a `429 Too Many Requests` error.

## **Best Practices**

✅ Always test integrations in a sandbox or test Agent before going live.  
✅ Use consistent field naming between MagicBlocks and external systems.  
✅ Refresh CRM tokens periodically to avoid disconnects.  
✅ For SMS, double-check opt-in compliance and sender ID.  
✅ Use Webhooks or API for advanced or custom workflows.
