⚙️
Maax AI Documentation
  • Start Here
    • ▶️Welcome to Maax
      • How does it work?
        • Integrations
        • Dataflow
      • Accessing your account
    • 📚Setting Up Your Knowledge Base
      • Uploading Content
        • Upload Best Practices
      • Testing Responses
    • 💻Web App (Dashboard)
      • Maax AI Setup
        • Upload Content
        • Student Support
        • Sales
      • Leaving Feedback on Conversations
  • Setup Your AI
    • 💸Sales AI
      • 1. Product
        • 1a. Update Knowledge Base
        • 1b. Create a Product Description
      • 2. Strategy
      • 3. Goal and Goal URL
      • 4. Creating Your Sales AI
    • 🦸‍♂️Customer Support AI
      • Emergency Notification Setting
  • 🔄Setup Your Integration
    • V2 Sales AI - Zapier
      • 1. Send Question to Maax
      • 1a. Explanation of Python Code Step
      • 2. Catch and Map Response From Maax
      • 3. Catch and Map Follow Ups
      • 4. Set up Emergency Notifications
    • V1 Customer AI - Zapier
      • Step 1 – Starting your Zap
      • Step 2 – Use Zapier Python to Send Your Question to Maax
        • Follow-up Message Handling
      • Step 3 – Delay Your Request
      • Step 4 – Get the Answer
      • Step 5 – Map the Answer
    • Example Use Cases
      • Gmail Customer Support Automation with Zapier
  • Technical Guides
    • 🔗APIs
      • V1
        • Authentication
        • Base Url
        • Conversations
        • Products
        • Strategies
        • Goals
        • Sales AIs
      • V2
        • Authentication
        • Base Url
        • Outgoing Messages
        • Conversations
    • 🍇Explanatory Diagrams
      • Advanced - MAAX AI API Model Architecture
      • Answer Generation With MAAX AI
  • 💬 Building Good Prompts
    • [Use Case] Engage Cart Abandons
Powered by GitBook
On this page
  1. Setup Your Integration
  2. V1 Customer AI - Zapier

Step 2 – Use Zapier Python to Send Your Question to Maax

Trigger a POST request

PreviousStep 1 – Starting your ZapNextFollow-up Message Handling

Last updated 1 year ago

#5 – Format your Zap to look like this. It will differ based on the fields you're sending


Then... insert a Code by Zapier step, select Python, and copy the following code.

There are fields that need to be updated by you

For more information on followup_url, click -> Follow-up Message Handling

import requests

# Fill values
api_key = # Your API key here

url = 'https://app.maax.ai/api/initiate_answer_generation/'
headers = {
    '2hd-api-key': api_key
}

service_type = # 'customer_support_automation' or 'sales_automation' 
platform = # sms, email, or website
ai_id = # if sales_ai, input ai_id from your dashboard. If customer_ai, delete line
followup_url = # webhook you set to catch follow-ups from Maax

message_content = input_data['message_content']
phone_number = input_data.get('phone_number', '') 
first_name = input_data.get('first_name', 'unknown')
# End fill values

data = {
    'service_type': service_type,
    'platform': platform,
    'ai_id': ai_id,
    'followup_url': followup_url,
    'message_content': message_content,
    'prospect_info': {
        'phone': phone_number,
        'first_name': first_name
    }
}

# POST request
try:
    response = requests.post(url, json=data, headers=headers)
    response.raise_for_status()  
    output = [response.json()]

except requests.exceptions.RequestException as e:
    error_message = str(e)
    output = {"error": error_message}
🔄