Configuration
Transient delivery failures are retried automatically by the platform. Use the node’s retry field to set the maximum number of attempts, between 1 and 5 (default 3).
Creating records from a reconcile result
With theJSON body format, click Generate from reconcile above the body editor to insert a starter body. The scaffold contains a header field and one $each row template per reconcile Expected extras label, plus a default template for unlabeled rows. Rename the example fields to your connector’s field names and the body posts the reconciled lines as one create request.
Write-back with
With theOData Batch body format, the body can embed the {{reconcileWriteback}} token. At run time the token expands into the batch operations that write the approved reconcile values back to the connector record (changed fields are updated, classified extra lines are added). Click Insert write-back above the body editor to insert the minimal body:
operations array next to static operations you author yourself; the generated operations are spliced in at the token’s position.
When the body contains the token, the write-back panel appears with the following fields:
Two safety behaviors apply:
- If the reconcile result has a blocking mismatch and no approved review, the step fails instead of writing
- If nothing changed (an empty write set) and the body has no static operations, the step succeeds without sending a request
The
Connector Write-back and Create record body formats still run on pipelines that were saved with them, and they appear in the format picker marked (legacy) on those nodes. New pipelines use the JSON and OData Batch formats described above.Binary body
Set Body format toBinary (base64) to send the request body as raw bytes instead of JSON. The body template must resolve to a Base64 string, typically exactly {{$document.file.base64}} (the source document).
- Ingestly decodes the Base64 string and sends the resulting bytes as the request body.
- The content type defaults to
application/octet-stream. Set aContent-Typeheader to override it. GETandDELETErequests never send a body.- If the resolved body is not valid Base64, the step fails with a clear error instead of sending malformed bytes.
[binary N bytes, type].
A binary body is how you upload a file to a system that expects raw bytes, such as the Business Central attachmentContent endpoint. See the attachment recipe.
Chaining callbacks
A callback is terminal for action nodes, but you can connect one callback to another callback. The downstream callback runs after the first one returns and can reference its response. This is how you use a value that only exists after the first call completes, such as the id of a record the first callback created. Reference the previous callback’s response through its node name, using the same path syntax as any upstream node:- A callback’s
payloadis the response body. Request-level fields such as the status code ride undermetadata.callback. - For a plain JSON response, read a field directly:
{{<callbackName>.payload.id}}. - For an
OData Batchresponse, the body is aresponsesarray with one entry per operation, each shaped{ id, status, headers, body }, whereidechoes the operation’scontentIdandbodyis that operation’s result. Index into it:{{<callbackName>.payload.responses[0].body.id}}.
Dry run behavior
On a Dry run, the callback node does not send the HTTP request. Instead, the run output shows a preview with:- The resolved request URL
- The resolved request headers
- The rendered request body
Connector Write-back callback, the dry-run preview shows the prepared request that would be sent, rendered in a read-only JSON editor.
Inputs and outputs
Allowed inputs: Any action node that produces a result payload (extract, review, validation, transform, merge, parse, HTTP, loop, variable, store, prompt), and another callback node (see Chaining callbacks). Filter and split are not among them: they emit page groups, not a result to send, so put the node that produces the data between them and the callback. Output: Sends an HTTP request to the configured URL with the pipeline results. The node is terminal for action nodes, but its response can feed one more callback.Related
Webhooks and callbacks guide
Payload format, verification, and integration patterns
Webhook signing keys
Verify webhook signatures for security
Email output
Deliver results via email instead
Transform action
Transform data before sending via webhook
Business Central guide
Connector write-back and OData batch requests