Skip to main content
Sends custom HTTP requests to external APIs or webhooks. Use it to integrate with third-party services, trigger external workflows, or push data to systems without a dedicated BonData integration.

Configuration

SettingDescription
URLTarget URL — supports Mentions for dynamic values (e.g., https://api.example.com/{{Salesforce.Account.Id}})
MethodHTTP method: POST (default), GET, PUT, DELETE, or PATCH
BodyRequest body as key-value pairs, sent as JSON — values support Mentions
HeadersCustom HTTP headers (e.g., Authorization, Content-Type)
TitleA human-readable description of the action

How It Works

1

Set the URL

Enter the target endpoint. Use Mentions to include record values in the URL.
2

Choose the HTTP method

Select the appropriate method for your API (POST for creating, PUT for updating, etc.).
3

Configure body and headers

Add key-value pairs for the request body and any required headers (e.g., API keys).

Output

The HTTP request is sent when the Agent runs. The response is logged in the task log.
By default, all matching records are batched into a single request. To send one request per record, add a Group By node before this node, grouped by the primary key field.

Example

Trigger a webhook when new leads are created:
  1. Filter for new leads
  2. Add an HTTP Request node
  3. URL: https://hooks.example.com/new-lead
  4. Method: POST
  5. Body: name{{Salesforce.Lead.Name}}, email{{Salesforce.Lead.Email}}

Best Practices

  • Use Group By before this node for per-record requests
  • Store API keys in headers rather than in the URL
  • Test with a single record before enabling automatic execution
  • Use POST for creating resources, PUT/PATCH for updating, DELETE for removing
  • Web Search — searches the web rather than calling a specific API
  • Create Record — creates records using a native integration (no custom HTTP needed)