Skip to main content

Overview

The Automation API provides a unified interface to execute actions across 30+ third-party integrations through a single endpoint. This document serves as a comprehensive reference for all available automation capabilities, authentication methods, integration-specific actions, and detailed parameter schemas with validations.

Endpoint

Purpose

The automation/execute endpoint enables:
  • Unified Integration Access: Single API endpoint for multiple third-party services
  • Agent Training: Comprehensive capability documentation for AI agent systems
  • Workflow Automation: Execute actions across CRM, communication, data, and other platforms
  • Context-Aware Operations: Support for call data, transcripts, and custom fields

Authentication

The Automation API supports two authentication methods:

1. JWT Bearer Token (Standard)

Authenticate using a JWT token obtained from the Plura platform login. Header:
Usage:
  • Standard user authentication
  • User-scoped operations
  • OAuth token resolution for integrations requiring OAuth

2. API Key (Superuser Mode)

Authenticate using an API key for superuser access, bypassing user-level restrictions. Header:
Usage:
  • Server-to-server integrations
  • Administrative operations
  • Bypass user-level OAuth requirements
Note: When using x-key, the request context is marked with superuser: true, allowing access to any automation node.

Request Structure

All requests follow a standard structure:

Request Fields

Response Structure


Custom Fields & Call Data Resolution

The Automation API supports dynamic field resolution from callData using custom fields. This allows you to reference call-specific data in your automation parameters.

Usage

Set customFields in nodeParams.params to enable field resolution:
The system will automatically resolve custom_field_1 and custom_field_2 from callData.fields before executing the automation.