Platform Integration
Other

Inbound Webhook

Create a unique webhook URL to receive real-time JSON data from any external system, platform, or service. Trigger automated workflows instantly when new data is posted.

Connect any application with a custom webhook

Build event-driven integrations with inbound webhooks. Flows360 provides a unique, secure URL for your external systems to send real-time data. Whenever a system sends a JSON payload via an HTTP POST request to your webhook URL, it can trigger any workflow in your Flows360 account. This allows you to connect legacy systems, custom applications, or any service that supports webhooks, providing a universal entry point for your data integration and process automation needs. No polling required; get the data you need, the moment it's available.

Common use cases

  • Real-time event-driven automation
  • Connecting to services without native APIs
  • Receiving data from IoT devices
  • Integrating with custom-built applications
  • Triggering workflows from third-party notifications
  • Capturing leads from marketing forms

Sync scenarios

  • New customer notifications
  • Order status updates
  • Form submissions
  • IoT device signals
  • System alerts and events
  • Payment confirmations

Objects supported

  • ACCOUNTS
  • CONTACTS
  • payload

Actions

  • pull_record
  • create_record

Frequently asked questions

What is an inbound webhook?

An inbound webhook provides a unique URL that allows external systems to send data to your Flows360 account in real time via an HTTP POST request.

What format does the data need to be in?

The inbound webhook is designed to receive JSON payloads, which is the standard format for most modern web services.

How does this trigger a workflow?

When data is successfully posted to your unique webhook URL, it acts as a trigger event, initiating the associated workflow and making the payload data available for subsequent steps.

Can I use this to connect to a system that isn't in your directory?

Yes. If the system can send an outbound webhook with a JSON payload, you can use it to trigger workflows in Flows360, even if it does not have a dedicated connector.

  • Auth method: Webhook URL
  • Required scopes: 1
  • Supported objects: 3
  • Supported actions: 2

Overview

Build event-driven integrations with inbound webhooks. Flows360 provides a unique, secure URL for your external systems to send real-time data. Whenever a system sends a JSON payload via an HTTP POST request to your webhook URL, it can trigger any workflow in your Flows360 account. This allows you to connect legacy systems, custom applications, or any service that supports webhooks, providing a universal entry point for your data integration and process automation needs. No polling required; get the data you need, the moment it's available.

Setup steps

1. In your Flows360 account, create a new workflow and select "Inbound Webhook" as the trigger.
2. Upon creation, Flows360 will generate a unique URL. Copy this URL.
3. In your external application (the source system), navigate to the webhooks or API settings section.
4. Paste the copied URL into the appropriate field for a new webhook endpoint.
5. Configure the source system to send an HTTP POST request with a JSON payload to this URL when a specific event occurs (e.g., a new contact is created).
6. Send a test request from the source system to the webhook URL.
7. In the Flows360 workflow editor, use the received test payload to map the incoming JSON fields to the desired actions (e.g., creating a new record in another system).
8. Activate your workflow. It will now run automatically each time the source system sends data to the webhook URL.

Required scopes

  • ]

Supported objects

  • payload
  • ACCOUNTS
  • CONTACTS

Supported actions

  • create_record — Create a new record in a target system using data from the incoming webhook payload.
  • pull_record — Retrieve an existing record's details. Often used within a workflow to check if a record exists before creating a new one.

Use cases

  • Marketing Automation
  • Revenue Operations
  • CRM to ERP Sync
  • Support Ticket Sync
  • Data Warehousing

Limitations

  • Payload Format: The endpoint only accepts JSON (`application/json`) payloads. Other formats like XML or form-data will result in an error.
  • HTTP Method: Only HTTP POST requests are accepted. GET, PUT, PATCH, or DELETE requests will be rejected.
  • Security: The generated webhook URL is unique and secure. However, it is a public endpoint. Anyone with the URL can send data to it. There is no additional authentication layer on the receiving end.
  • Data Structure: The workflow must be configured to expect the specific JSON structure sent by the source application. Mismatches in the data structure may lead to workflow failures.
  • Retries: The inbound webhook does not perform automatic retries for failed workflow executions. The source system is responsible for implementing its own retry logic if a request fails (e.g., due to a 5xx error).

Troubleshooting

My data isn't showing up in Flows360 after I sent it to the webhook URL. What should I do?
Can I send data in XML or form-data format?
How can I secure my webhook?

Start your structured rollout today.

Don’t leave your orchestration to chance. Implement the governance engine used by disciplined operational teams worldwide.

Deploy Flows360 Book a Demo →