Skip to content

Webhooks

An event happens. The next step starts.

A form is submitted or an appointment is booked: webhooks pass that information to the next configured process, in ONE LOOP or your other software.

Here’s what you can do.

Three examples show how you can use Webhooks.

01

Follow up on external enquiries

Your external form sends the new enquiry to the webhook address. The configured workflow receives the data and starts the steps you have set up.

An external form leads to a received webhook and the next workflow step.
Simplified product example · not a live product view
02

Turn received values into a contact

A test request shows which fields arrive. Map email and interest, then configure contact creation or updating. If the data format changes, review the mapping too.

Email and interest from a test request are mapped to their corresponding contact fields.
Simplified product example · not a live product view
03

Keep your other software informed

After an appointment is booked, a workflow can send the required details to your scheduling system. The recipient processes them using its own rules; a sent message is not a completed job.

A ten o'clock booking is passed to a scheduling system via an outbound webhook.
Simplified product example · not a live product view

What this changes for your day-to-day work.

The practical benefits of Webhooks.

Route enquiries to the right path

Use received values in an if/else rule. A consultation enquiry can follow a different configured path from a product question.

The received Consultation value highlights the matching branch of an if/else rule.

Send only the data you need

With Custom Webhook, you assemble the fields required. This matters when a standard outbound webhook would include additional contact data.

A custom webhook sends the selected Appointment ID and Start fields to a recipient.

Connect to protected systems

Configure the authentication required by the recipient in Custom Webhook. Method, permissions and credential validity are checked for that connection.

A webhook connection is configured for bearer authentication with a masked token.

Find errors before going live

Check execution history and the recipient's response before launch. This helps identify rejected credentials or a missing required field.

A webhook test request displays error 401 and prompts a credential check.

Start internal processes

An inbound webhook can also start a contactless process, such as an internal notification about a stock event. We use only actions that do not require a contact.

A stock event leads to an internal stock-check notification without a customer contact.

Simplified examples, not live account data.

What you need to get started.

We check the sender, recipient, data format, authentication and required workflow actions. Access, possible execution charges and external services are clarified first. Retries and duplicate events are part of the design.

Inbound webhooks start a workflow. Outbound webhooks send from a workflow to another system. An API adds targeted lookups or updates; this does not automatically create a complete sync.

Availability and any add-on or usage costs are confirmed for your ONE LOOP account before implementation.

Your questions, answered.

Does every request need a contact?

No. Contactless processes are possible when their actions do not require a contact. Contact-based steps need a matched or created contact. The create/update action requires an email address or phone number.

What happens during outages or with duplicate events?

Delivery and processing are checked separately. Retries depend on the sender and connection type and must be tested. The recipient should recognise repeated events. Webhooks guarantee neither lossless delivery nor exactly-once processing.

Can I connect any tool, and is it included?

The tool must support sending or receiving suitable web requests. We check fields, access and actions. Some workflow steps may require enablement and usage-based charges; setup and external services are agreed separately.

How do we handle webhook addresses and credentials?

Webhook addresses and credentials are shared only with authorised systems, not embedded in public website code. If an inbound address is exposed, replace the trigger and update the sender to the new address. Additional checks depend on the source and recipient.

See it with your own use case.

Let’s explore your use case and what the setup requires.

Book a demo