Skip to content
FacebookYouTubeX (Twitter)

How to Retrieve Data from Make.com to Pingstreams

If you are familiar with Make, you know how this platform allows you to create various automations. The good news is that you can easily connect your chatbot to Make and send and receive data from it.

In today’s tutorial, we will go through the process of receiving data from Make to our bot in Pingstreams. This integration opens up endless possibilities for data retrieval, processing, and automation.

To do this, we need to create a free account in Make and then connect it to our Pingstreams project.

Let’s dive in!

Before we start, here are some powerful use cases for this integration:

  • Customer data lookup from CRM systems
  • Product information retrieval from databases
  • Order status checking from e-commerce platforms
  • Real-time inventory updates
  • User authentication and verification
  • Dynamic content generation

Head to the Make dashboard and go to the Scenario section to create our flow.

For this automation, we need two modules: Custom Webhook and Webhook Response.

As you can see in the image below, I have added the first module and copied the webhook address, which we will use later in the Pingstreams design studio.

Make Webhook Setup

Then, add the other module - Webhook Response. In the Body section, I inserted a short message, but it could be in a different format like a piece of code or anything else.

Webhook Response Configuration

You can configure the webhook response to return various data formats:

{
  "message": "Hello from Make!",
  "timestamp": "{{now}}"
}
{
  "customer": {
    "name": "{{customer.name}}",
    "email": "{{customer.email}}",
    "status": "{{customer.status}}",
    "lastOrder": "{{customer.lastOrder}}"
  }
}
{
  "product": {
    "id": "{{product.id}}",
    "name": "{{product.name}}",
    "price": "{{product.price}}",
    "availability": "{{product.stock}}"
  }
}

Save the scenario and activate it.

That’s all for Make. Now we need to get back to the Pingstreams dashboard.

Head to the Pingstreams dashboard and then from the Bot section, enter the Design Studio.

For this example, I used a button and connected it to Web Request, which you can find among the Integration actions.

Click on the Web Request block and paste the webhook URL which we copied from the Make dashboard.

Pingstreams Web Request Setup

In the Assigned section, you can see three attributes:

  • Result: Contains the successful response data
  • Status: HTTP status code of the request
  • Error: Contains error information if the request fails

I will create two paths, one for Results and one for Error, as you see in the image below.

Response Path Configuration

Now it’s time to check our integration. As you can see in the image below, data from Make has been successfully transferred to Pingstreams.

Successful Integration Test

This integration can help you retrieve information from different sources to your Pingstreams bot. This information can be a user’s name, tracking code, product ID, or anything else.

User: "What's the status of my order #12345?"
Bot: [Triggers Web Request to Make]
Make: [Queries order database, returns status]
Bot: "Your order #12345 is currently in transit and will arrive tomorrow!"
User: "Tell me about the iPhone 15"
Bot: [Triggers Web Request to Make]  
Make: [Retrieves product data from inventory system]
Bot: "iPhone 15 - $799, Available in Blue/Pink/Black. In stock: 50 units"
User: "I need to reset my password"
Bot: [Triggers Web Request with user email]
Make: [Validates user in CRM, generates reset token]
Bot: "Password reset link sent to your email!"

You can send user-provided data to Make for processing:

{
  "userId": "{{userId}}",
  "query": "{{userMessage}}",
  "context": "{{conversationContext}}"
}

Configure Make to pull data from multiple sources:

  1. CRM System (Salesforce, HubSpot)
  2. Database (MySQL, PostgreSQL)
  3. API Services (Payment gateways, shipping providers)
  4. Cloud Storage (Google Drive, Dropbox)
  5. E-commerce Platforms (Shopify, WooCommerce)

Handle different types of responses in Pingstreams:

  • Parse nested objects using dot notation
  • Extract arrays and loop through data
  • Conditional responses based on data values
  • Graceful degradation for API failures
  • Fallback responses for timeout scenarios
  • User-friendly error messages
  1. Cache Frequently Requested Data

    • Store common responses in Make
    • Use conditional logic to avoid repeated API calls
    • Implement time-based cache invalidation
  2. Optimize Make Scenarios

    • Minimize the number of operations
    • Use filters to process only relevant data
    • Implement parallel processing where possible
  3. Efficient Data Transfer

    • Send only necessary data in requests
    • Compress large responses when possible
    • Use pagination for large datasets
  • Use HTTPS endpoints for all webhook URLs
  • Implement authentication where sensitive data is involved
  • Validate incoming requests to prevent abuse
  • Log all interactions for audit purposes
  • Encrypt sensitive data in transit and at rest
  • Implement rate limiting to prevent abuse
  • Use secure API keys and rotate them regularly
  • Follow GDPR/privacy compliance requirements
  • Check webhook URL is correctly copied
  • Verify Make scenario is active
  • Test webhook manually from Make interface
  • Check Pingstreams bot is published
  • Verify Make response format matches expected structure
  • Check for API authentication issues
  • Review Make execution logs for errors
  • Validate JSON response format
  • Optimize Make scenario execution time
  • Implement asynchronous processing for long operations
  • Use pagination for large data sets
  • Add timeout handling in Pingstreams
  1. Make Execution History

    • Review each operation step
    • Check input/output data
    • Identify bottlenecks
  2. Pingstreams Test Mode

    • Use bot testing interface
    • Monitor variable values
    • Track conversation flow
  3. Network Monitoring

    • Use browser developer tools
    • Monitor webhook response times
    • Check for failed requests
  • Response times for data retrieval
  • Success rates of webhook calls
  • Error frequencies and types
  • User satisfaction with bot responses
  • Data freshness and accuracy
  1. Make Scenario Monitoring

    • Email notifications for failures
    • Slack alerts for critical issues
    • Dashboard for performance metrics
  2. Pingstreams Analytics

    • Conversation success rates
    • User drop-off points
    • Response time analytics
  1. High Availability Setup

    • Multiple webhook endpoints
    • Failover mechanisms
    • Load balancing
  2. Data Consistency

    • Implement proper caching strategies
    • Handle concurrent requests
    • Ensure data synchronization
  3. Performance Monitoring

    • Set up comprehensive logging
    • Monitor API rate limits
    • Track resource usage

This integration between Make.com and Pingstreams creates powerful possibilities for:

  • Dynamic data retrieval from multiple sources
  • Real-time information processing
  • Automated business workflows
  • Enhanced user experiences
  • Scalable automation solutions

The combination of Make’s automation capabilities with Pingstreams’ conversational AI creates a robust system that can handle complex data operations while maintaining a smooth user experience.

Hope you find it helpful!

In case you need support in implementing this integration, please contact us via our support team.

To read more about Pingstreams capabilities, you can visit our website.

To get started for free with Pingstreams, click here.

Ready to implement this integration? Start by creating your Make.com scenario, then follow the steps to connect it with your Pingstreams bot for powerful data-driven conversations!