Integration

One-Ping + Make (Integromat) Integration

Build powerful visual automation scenarios with Make and One-Ping. Send multi-channel notifications to Telegram, Email, Slack, and Discord using Make's intuitive HTTP module.

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

Ready to simplify your notifications?

Start free with 100 messages/month. No credit card required.

Get started free