Generic HTTP Connection
The Generic HTTP Connection lets you send lead data from Driftrock to any third-party system that accepts HTTP requests, even if a native Driftrock integration does not exist for that system. You configure the endpoint, authentication, and payload structure yourself, without needing Driftrock engineering involvement.
What is the Generic HTTP Connection?
The Generic HTTP Connection is a self-serve destination type available in Driftrock's Connections settings. Once created, it appears as an automation option in any capture's Destinations step, just like a native CRM integration.
You define the endpoint URL, the HTTP method (typically POST), any required headers, and the payload structure. Driftrock dynamic fields let you insert lead data — such as email, phone, dealer ID, or any custom field — directly into the payload template, so each lead sent to the endpoint carries the correct values.
The connection runs through the full Driftrock pipeline, which means you can apply Lead Validation, Deduplication, and custom Routing Rules before a lead is sent to the external system.
Why use the Generic HTTP Connection?
Most new destination integrations require engineering time: either from the Driftrock team to build a native connector, or from your own team to build a custom middleware layer. The Generic HTTP Connection removes both of these requirements for systems that accept standard HTTP requests.
This is particularly useful for connecting to internal proprietary systems, niche CRMs without a native Driftrock integration, or partner platforms that only support basic webhook delivery. Because it runs through the standard pipeline, leads sent to a Generic HTTP endpoint can still be validated and deduplicated before dispatch.
How it works
An Admin creates a Generic HTTP Connection in Settings, then Connections, providing a name and authentication token.
The connection is then available as a destination type in the Automate step of any capture.
In the automation settings, you enter the endpoint URL, HTTP method, payload headers, and payload body — using Driftrock dynamic field references to insert lead data.
When a lead arrives and meets your routing rules, Driftrock constructs the payload, substitutes the dynamic field values, and sends the request to the configured endpoint.
If the endpoint returns an error, the lead is marked Failed in Your Captures, and you can retry it after correcting the configuration.
Getting started
Prerequisites: Admin access to your Driftrock account. The Generic HTTP Connection is available to authorised accounts — contact your Driftrock account manager if you cannot see it in Connections.
Stage 1: Create the connection
Go to Settings, then Connections.
Click Add Connection and search for Generic HTTP.
Enter a unique ID (for example, "crm-system-1"), a descriptive name, and the authentication token required by the destination system.
Click Save.
Stage 2: Configure the automation
Open the capture you want to use and go to the Automate step.
Click Connect Another CRM and select the Generic HTTP connection you created.
Enter the HTTP Method and Endpoint URL.
Add any required Payload Headers.
Build the payload structure and use the Add a Field option to insert Driftrock dynamic fields wherever the endpoint expects lead data.
Save and activate the automation.
Tips for getting the most out of the Generic HTTP Connection
If the destination returns a 400 Bad Request error, compare your payload structure carefully against the destination system's API documentation — the most common cause is an incorrect field format or a missing required header. Treat the authentication token as sensitive: only share it with the destination system and store it securely.
