Create a new API tool under an integration. Users can define their own tools backed by the integration’s public APIs.
Documentation Index
Fetch the complete documentation index at: https://docs.sigmamind.ai/llms.txt
Use this file to discover all available pages before exploring further.
API Key is required in header. You can find it in the settings
Unique identifier for the integration
Request body to create a new API tool under an integration. A tool represents a single callable API operation — for example 'Get Customer' or 'Create Order' — that the AI agent can invoke at runtime using dynamic {{variable}} placeholders.
A unique, descriptive name for this tool within the integration. The AI agent uses this name to identify and select the correct tool when deciding which API to call. Use snake_case and make it action-oriented, e.g. 'get_customer', 'create_order', 'cancel_subscription'.
128"get_customer"
A clear explanation of what this tool does and when the AI agent should call it. This description is used by the agent to decide whether to invoke this tool. Be specific about the action performed and any required inputs.
1024"Fetches a Shopify customer record by customer ID. Call this tool when you need to look up customer details such as name, email, or order history."
The HTTP method for the underlying API call. GET — retrieve a resource without side effects. POST — create a new resource. PUT — fully replace an existing resource. PATCH — partially update an existing resource. DELETE — remove a resource.
GET, POST, PUT, PATCH, DELETE "GET"
The full URL of the API endpoint this tool calls. Supports {{variable}} placeholders for dynamic segments. Path variables must also be declared in the params list with source PATH.
1024"https://my-store.myshopify.com/admin/api/2024-01/customers/{{customerId}}.json"
Static HTTP headers to include on every request made by this tool. These are merged with headers defined at the auth and integration level. Tool-level headers take precedence in case of conflicts.
[
{
"key": "Content-Type",
"value": "application/json"
}
]Query string parameters appended to the URL on every request, e.g. ?status=active&limit=10. Supports {{variable}} placeholders in values so the AI agent can supply them at runtime. Path variables are defined directly in the endpoint URL using {{variable}} syntax — they do not need to be listed here.
[{ "key": "status", "value": "{{status}}" }]The request body payload as a JSON object. Supports {{variable}} placeholders in values — the agent fills these at runtime. Only populated for POST, PUT, and PATCH requests. Leave empty for GET and DELETE.
{
"first_name": "{{firstName}}",
"email": "{{email}}"
}OK
Unique identifier for the tool
"tool-X9pLm2Wq8Rt3"
Unique identifier of the parent integration
"intg-AuUKK371Spr5"
Human-readable name for this tool
"Get Order Details"
Description of what this tool does
"Fetches order details from Shopify by order ID"
HTTP method
"GET"
Relative path of the API endpoint
"/orders/{orderId}.json"
Scope of the tool
local, community "local"
A set of dynamic key-value pairs required by the selected Agent. These variables allow personalization of the call, such as passing the customer’s name or other contextual details.
{ "customer_name": "Michael" }A set of dynamic key-value pairs required by the selected Agent. These variables allow personalization of the call, such as passing the customer’s name or other contextual details.
{ "customer_name": "Michael" }A set of dynamic key-value pairs required by the selected Agent. These variables allow personalization of the call, such as passing the customer’s name or other contextual details.
{ "customer_name": "Michael" }Timestamp when the record was created
Timestamp when the record was last updated