Pullbay x Make Integration
Make.com (formerly Integromat) is a visual automation platform that lets you connect apps and APIs without code. This guide shows you how to use Pullbay's App Store Reviews API within Make scenarios—today with the HTTP module, and with a native Pullbay module coming soon.
What You Can Build with Pullbay and Make
Make + Pullbay enables you to:
Automate daily review collection: Pull fresh reviews on a schedule and route them automatically
Filter and alert on critical reviews: Catch 1–2 star reviews and send instant notifications
Log reviews to Google Sheets: Build a live spreadsheet of all customer feedback
Send Slack notifications: Post reviews to team channels in real-time
Feed reviews to Airtable: Create structured databases for analysis and collaboration
Update CRM records: Sync reviews to Pipedrive, HubSpot, or other CRM systems
Create email digests: Send summaries of high-priority reviews to stakeholders
How the Integration Works
Make uses a visual, modular approach. You'll chain together modules—a scheduler, an HTTP request module to call Pullbay, a JSON parser, filters, and actions. No native Pullbay module exists yet, but the generic HTTP module gives you full API access today. A native Pullbay module is coming soon.
Create a New Scenario
Log in to make.com
Click Create a new scenario
Choose a name (e.g., "Pullbay Daily Reviews to Slack")
You'll see the scenario builder with a blank canvas
Add a Schedule Trigger
Click Add a module (or the + icon)
Search for Scheduled (the built-in scheduler)
Select Schedule > Trigger
Configure the schedule:
Type: Choose "Daily," "Weekly," or "Monthly"
Repeat every: Set to 1 (runs daily)
Start time: Choose a time (e.g., 9 AM)
Interval: Daily (or your preference)
Click OK
Your scenario now runs on schedule.
Add an HTTP Module to Fetch Reviews
Click the + icon below the Schedule module
Search for HTTP and select HTTP > Make a request
Configure the HTTP module with these settings:
SettingValueURL
https://api.pullbay.com/v1/app-store/reviews/allMethod
GET
Headers
Authorization: Bearer YOUR_API_KEY
Query string
app_id=YOUR_APP_ID
Parse response
Yes (checked)
Here's what each field does:
URL: Points to Pullbay's endpoint that returns all reviews for your app
Method: GET because we're retrieving data (not creating or updating)
Headers: Contains your API authentication. Replace
YOUR_API_KEYwith your actual Pullbay API keyQuery string: Tells Pullbay which app to fetch reviews for. Replace
YOUR_APP_IDwith your actual App Store app IDParse response: Tells Make to parse the JSON response automatically
Click OK
Make will test the request and show you the response structure—a JSON object with a data array containing review objects.
Parse the Response (Optional but Recommended)
To make the response easier to work with, add a JSON parser:
Click + below the HTTP module
Search for JSON and select JSON > Parse JSON
In the JSON string field, select the response body from the HTTP module (the field should show a dropdown with output from the HTTP step)
Click OK
This creates a clean data structure you can map to the next steps.
Filter Reviews (Optional)
To act only on critical reviews, add a filter:
Click + below the JSON parser
Search for Router or Filter
Select Flow control > Router (or Filter)
Set up a condition:
Field:
rating(from the parsed reviews)Operator:
<(less than)Value:
2
This routes only 1–2 star reviews to the next step.
Choose Your Action
Now route the reviews to your destination. Here are common workflows:
Click + below the filter
Search for Slack
Select Slack > Send a message
Connect your Slack workspace
Choose the channel (e.g.,
#app-reviews)In the Message field, format your review. Map fields from the HTTP response:
[rating]stars from[author]Title:
[title]Review:
[content]Country:
[country]
Click OK
Click + below the filter
Search for Google Sheets
Select Google Sheets > Add a row
Connect your Google account
Choose your spreadsheet and worksheet
Map the columns:
Column A: Today's date (use
nowfunction)Column B: Rating (map to
ratingfield)Column C: Title (map to
titlefield)Column D: Review (map to
contentfield)Column E: Author (map to
authorfield)Column F: Country (map to
countryfield)
Click OK
Click + below the filter
Search for Email
Select Email > Send an email
Set:
To: your email or team distribution list
Subject: New critical review from [author]
Body: Compose a formatted message with review details
Click OK
Example Scenario: Daily Reviews to Google Sheets + Slack
Here's a complete, ready-to-use scenario:
Module 1: Schedule → Runs daily at 9 AM
Module 2: HTTP Request → Fetches all reviews from Pullbay
Module 3: JSON Parser → Parses the response
Module 4: Router → Filters for rating < 2
Module 5: Google Sheets → Logs all low-rated reviews to a spreadsheet
Module 6: Slack → Posts a summary to
#app-reviews
When this scenario runs:
It wakes up at 9 AM
Pulls overnight reviews from Pullbay
Filters for 1–2 star reviews
Adds them to your review tracking sheet
Alerts your team on Slack with the critical reviews
All hands-off, no manual copying.
Example Scenario: Weekly Digest with Aggregation
For a higher-level view:
Schedule → Runs weekly on Monday at 8 AM
HTTP Request → Fetches all reviews
Filter → Separate into rating buckets (5-star, 4-star, 1-2 star)
Aggregator (optional Make module) → Groups reviews by rating
Email → Sends a formatted digest showing review counts and top comments by rating
Securing Your API Key
Never hardcode your Pullbay API key in a scenario. Instead:
Click the key icon next to the Authorization header field
Select Add a variable or Create a custom variable
Name it
pullbay_api_keyand paste your API keyClick OK
Make encrypts the variable and only uses it at runtime. You can reuse this variable in all your scenarios.
Understanding the Pullbay API Response
The HTTP module returns a JSON response like this:
In Make, you can map any of these fields (rating, title, content, author, country, etc.) to your actions.
Rate Limits and Pricing
Your Make scenarios count against your Pullbay API plan:
Free: 10 requests/minute
Starter: 60 requests/minute
Growth: 300 requests/minute
Scale: 1000+ requests/minute
Check the Pullbay dashboard for current pricing.
Troubleshooting
HTTP module returns "401 Unauthorized"
Verify your API key is correct and active
Ensure the Authorization header is exactly:
Bearer YOUR_API_KEY(with the space)Check that your API key hasn't expired
No reviews returned
Confirm your app ID is correct
Verify that your app actually has reviews on the App Store
Check the response body—look for error details
Scenario runs but takes too long
If you're fetching for a large app with thousands of reviews, the HTTP request may slow down
Consider filtering by date in a custom module or post-processing the response
Can't map fields to actions
Ensure you've enabled "Parse response" in the HTTP module
Run a test execution first to populate the response data
Click on the field in the action module and select from the dropdown
Advanced: Custom Aggregation and Reporting
For sophisticated reporting, use Make's built-in modules:
Aggregator: Group reviews by rating or country
Text aggregator: Concatenate review bodies for a summary
Math: Calculate average rating across all reviews
Array functions: Filter or transform review data before sending
These let you build insights beyond simple logging.
Native Integration Coming Soon
A native Pullbay module for Make is in development. When available, you'll get:
Pre-configured fields with no manual mapping needed
Built-in error handling and retry logic
Faster setup and cleaner scenarios
Direct access to Pullbay-specific features
Until then, the HTTP module approach is fully supported and powerful.
Next Steps
Create a new scenario in Make
Set up a Schedule trigger for daily at a time that works for your team
Add the HTTP module and fill in your API key, app ID, and endpoint
Add one action (Slack, Google Sheets, or email) to start
Run a test execution to verify everything works
Enable the scenario and monitor the first run
For more on Pullbay's API, see the API documentation. For Make-specific help, visit Make's help center.