Why Use One-Ping with Make?
Make (formerly Integromat) is a visual automation platform known for its powerful data transformation capabilities and flexible scenario builder. It connects hundreds of apps and services through a drag-and-drop interface, making it ideal for building complex notification workflows without writing code.
When paired with One-Ping, Make becomes a notification powerhouse. Instead of adding separate modules for each messaging platform in your scenario, you connect a single HTTP module to One-Ping's API and let it handle multi-channel delivery. This keeps your scenarios clean, reduces the number of operations consumed, and centralizes your notification configuration in the One-Ping dashboard.
Make's strength lies in its ability to handle complex data routing, transformation, and error handling, which pairs perfectly with One-Ping's simple API. You can build scenarios that dynamically select notification channels based on event severity, user preferences, or business rules, all within Make's visual editor.
Operations savings: Make charges by operations. Each module execution counts as one operation. By using One-Ping's single API call instead of separate Slack, Email, and Telegram modules, you reduce your operation count by up to 75% per notification scenario.
Integration Capabilities
Visual Scenario Builder
Design notification workflows visually with Make's drag-and-drop editor. Connect any trigger to One-Ping with clear, visual data flow between modules.
Advanced Data Mapping
Use Make's powerful data mapping functions to transform, format, and combine data before passing it to One-Ping's message field.
Error Handling Routes
Add error handling routes to your One-Ping module so failed notifications trigger backup alerts or retry logic automatically.
Scheduled Scenarios
Run notification scenarios on a schedule: hourly digests, daily reports, or weekly summaries broadcast across all your channels.
Conditional Routing
Use Make's router module to send different messages to different channels based on event type, priority, or any custom condition.
Aggregation & Iteration
Process batches of events with Make's iterator and aggregator modules, then send consolidated notifications via One-Ping.
How to Set Up One-Ping in Make
Get Your One-Ping API Key
Create a free account at app.one-ping.com and navigate to API Keys in your dashboard. Generate a new key and copy it. Also configure your notification channels (Telegram, Email, Slack, Discord) in the channel settings.
Create a New Scenario
In Make, click "Create a new scenario." Add your trigger module first. This could be a Webhook, a scheduled trigger, or any of Make's 1,000+ app modules. For example, select Shopify > Watch Orders or Webhooks > Custom webhook.
Add the HTTP Module
Click the "+" button after your trigger module and search for HTTP. Select HTTP > Make a request. This is the module that will call One-Ping's API. Configure it with the URL, method, headers, and body as shown in the examples below.
Test and Activate
Click "Run once" to test your scenario with sample data. Check that notifications arrive on all configured channels. Once confirmed, toggle the scenario to "Active" and set your preferred schedule (immediately, every 15 minutes, etc.).
HTTP Module Configuration
Here is the exact configuration for Make's HTTP module to call One-Ping. These settings go into the "Make a request" module:
URL: https://api.one-ping.com/send Method: POST Headers: Name: Authorization Value: Bearer YOUR_ONE_PING_API_KEY Name: Content-Type Value: application/json Body type: Raw Content type: JSON (application/json) Request content: { "message": "{{1.customer_name}} placed order #{{1.order_number}} for ${{1.total_price}}", "channels": ["telegram", "email", "slack"], "recipient": "{{1.customer_email}}" }
In Make, the {{1.field_name}} syntax references data from the first module (your trigger). Click inside any field to open Make's data mapping panel where you can select fields from previous modules.
Example: Shopify Order Notification Scenario
This scenario watches for new Shopify orders and sends a multi-channel notification through One-Ping to your Slack workspace, Telegram group, and the customer's Email.
// Scenario: Shopify > HTTP (One-Ping) // Module 1: Shopify - Watch Orders // Module 2: HTTP - Make a request { "message": "New order from {{1.customer.first_name}} {{1.customer.last_name}}!\n\nOrder: #{{1.order_number}}\nItems: {{1.line_items[].title}}\nTotal: ${{1.total_price}}\nShipping: {{1.shipping_address.city}}, {{1.shipping_address.country}}", "channels": ["slack", "telegram", "email"], "recipient": "{{1.customer.email}}", "metadata": { "order_id": "{{1.id}}", "source": "make-scenario" } }
Example: Webhook-Triggered Alert
Receive any external webhook event and forward it as a multi-channel notification. This pattern works with any system that can send webhooks, including monitoring tools, payment processors, and custom applications.
// Scenario: Custom Webhook > HTTP (One-Ping) // Module 1: Webhooks - Custom webhook // Module 2: HTTP - Make a request { "message": "Alert: {{1.event_type}}\n\nDetails: {{1.description}}\nSeverity: {{1.severity}}\nTimestamp: {{formatDate(now; 'YYYY-MM-DD HH:mm:ss')}}", "channels": ["telegram", "discord", "email"], "recipient": "[email protected]" }
Advanced Make Patterns
Router for Priority-Based Channel Selection
Use Make's Router module to split your scenario into multiple paths. Each path can call One-Ping with different channel configurations based on the event's priority level or type:
// Router Path 1: Critical alerts (filter: severity = "critical") { "message": "CRITICAL: {{1.alert_message}}", "channels": ["telegram", "email", "slack", "discord"], "recipient": "{{1.team_email}}" } // Router Path 2: Info alerts (filter: severity = "info") { "message": "INFO: {{1.alert_message}}", "channels": ["slack"], "recipient": "{{1.team_email}}" }
Error Handling with Fallback Notifications
Make's error handling routes let you catch failed One-Ping API calls and take corrective action. For example, if the primary notification fails, you can retry or send an error alert through an alternative channel:
// Add an error handler route to the HTTP module // Error Handler: Resume directive + HTTP module // Fallback notification (different channels) { "message": "FALLBACK: Original notification failed. Error: {{2.error.message}}. Original message: {{1.message}}", "channels": ["email"], "recipient": "[email protected]" }
Make vs. Zapier for One-Ping: Make offers more flexibility with data transformation, error handling, and conditional routing compared to Zapier. If you need complex notification logic, Make is the better choice. For simple trigger-and-notify workflows, both platforms work equally well with One-Ping. See also our Zapier integration guide.
Common Use Cases
- E-commerce notifications: Watch for new orders, refund requests, or inventory changes and alert your team on Slack while emailing the customer
- Form processing: Receive Typeform or Gravity Forms submissions via webhook and push notifications to your sales team on Telegram and Email
- Infrastructure monitoring: Connect Uptime Robot or Pingdom webhooks to alert your DevOps team on Discord and Telegram when services go down
- Scheduled reports: Use Make's schedule trigger to compile weekly data from Google Sheets or your database, then broadcast summaries to all channels
- Payment alerts: Watch for Stripe or PayPal events and send real-time payment notifications to your finance team across multiple platforms
- HR onboarding: Trigger welcome messages and onboarding notifications to new employees via Email and Slack when they are added to your HR system