The basic invokeurl structure specifies: the URL, the HTTP method (GET, POST, PUT, DELETE), optional headers (for authentication tokens), and an optional body (the request payload as a Map or string). The response is stored in a variable and can be parsed as JSON using .toMap() or .toList().
Example: response = invokeurl [url: "https://api.example.com/orders" type: POST parameters: orderPayload.toString() headers: {"Authorization": "Bearer " + apiToken}];
Calling Zoho Books, Zoho Projects, or Zoho Desk APIs from within a CRM function, sending data to third-party ERPs or fulfilment systems, calling SMS or WhatsApp APIs for deal-stage notifications, and fetching enrichment data (credit scores, GST status) from external services.
invokeurl is the Deluge task for making HTTP requests to external APIs from within a Zoho CRM Custom Function. It supports GET, POST, PUT, and DELETE methods, allows custom headers for authentication, and returns the API response for further processing within the Deluge script.
A Webhook is a no-code action that sends a POST request to an external URL when a workflow fires, but does not process the response. invokeurl in Deluge allows you to call any API method, handle the response, and use the returned data to update CRM records or trigger further actions within the same script.
Aaxonix is a certified Zoho implementation partner based in Pune. Architecture-first, no surprises.